Mir

Merge lp:mir/0.15 into lp:mir/ubuntu

Proposed by Alberto Aguirre
Status: Merged
Approved by: Alberto Aguirre
Approved revision: 2832
Merged at revision: 1239
Proposed branch: lp:mir/0.15
Merge into: lp:mir/ubuntu
Diff against target: 110 lines (+44/-7)
5 files modified
debian/changelog (+9/-0)
examples/eglapp.c (+0/-1)
include/client/mir_toolkit/version.h (+1/-1)
src/platforms/android/server/fb_device.cpp (+7/-5)
tests/unit-tests/graphics/android/test_fb_device.cpp (+27/-0)
To merge this branch: bzr merge lp:mir/0.15
Reviewer Review Type Date Requested Status
Daniel van Vugt Approve
PS Jenkins bot (community) continuous-integration Needs Fixing
Review via email: mp+269082@code.launchpad.net

Commit message

Mir 0.15.1 release

Description of the change

Mir 0.15.1 release

To post a comment you must log in.
lp:mir/0.15 updated
2832. By Alberto Aguirre

Update changelog

Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Needs Fixing (continuous-integration)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

OK

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2015-08-18 21:42:12 +0000
3+++ debian/changelog 2015-08-25 15:28:14 +0000
4@@ -1,3 +1,12 @@
5+mir (0.15.1) UNRELEASED; urgency=medium
6+
7+ * New upstream release 0.15.1 (https://launchpad.net/mir/+milestone/0.15.1)
8+ - Bug fixes:
9+ . Client API minor version was not updated (LP: #1488542)
10+ . [regression] ubuntu-emulator fails to start Mir demos (LP: #1486535)
11+
12+ -- Alberto Aguirre <alberto.aguirre@canonical.com> Tue, 25 Aug 2015 10:24:22 -0500
13+
14 mir (0.15.0+15.10.20150818-0ubuntu1) wily; urgency=medium
15
16 [ Daniel van Vugt ]
17
18=== modified file 'examples/eglapp.c'
19--- examples/eglapp.c 2015-08-06 03:17:35 +0000
20+++ examples/eglapp.c 2015-08-25 15:28:14 +0000
21@@ -351,7 +351,6 @@
22 {
23 EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
24 EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
25- EGL_COLOR_BUFFER_TYPE, EGL_RGB_BUFFER,
26 EGL_RED_SIZE, rgb_bits,
27 EGL_GREEN_SIZE, rgb_bits,
28 EGL_BLUE_SIZE, rgb_bits,
29
30=== modified file 'include/client/mir_toolkit/version.h'
31--- include/client/mir_toolkit/version.h 2015-08-07 15:55:22 +0000
32+++ include/client/mir_toolkit/version.h 2015-08-25 15:28:14 +0000
33@@ -43,7 +43,7 @@
34 *
35 * See also: http://semver.org/
36 */
37-#define MIR_CLIENT_MINOR_VERSION (0)
38+#define MIR_CLIENT_MINOR_VERSION (1)
39
40 /**
41 * MIR_CLIENT_MICRO_VERSION
42
43=== modified file 'src/platforms/android/server/fb_device.cpp'
44--- src/platforms/android/server/fb_device.cpp 2015-07-21 04:30:03 +0000
45+++ src/platforms/android/server/fb_device.cpp 2015-08-25 15:28:14 +0000
46@@ -53,10 +53,12 @@
47 fb_device->enableScreen(fb_device.get(), enable);
48 }
49
50-mg::DisplayConfigurationOutput mga::FbControl::active_config_for(DisplayName)
51+mg::DisplayConfigurationOutput mga::FbControl::active_config_for(DisplayName display_name)
52 {
53+ auto const connected = (display_name == DisplayName::primary);
54+
55 return {
56- mg::DisplayConfigurationOutputId{0},
57+ static_cast<mg::DisplayConfigurationOutputId>(display_name),
58 mg::DisplayConfigurationCardId{0},
59 mg::DisplayConfigurationOutputType::lvds,
60 std::vector<MirPixelFormat>{mga::to_mir_format(fb_device->format)},
61@@ -65,11 +67,11 @@
62 },
63 0,
64 {0,0},
65- true,
66- false,
67+ connected,
68+ connected,
69 {0,0},
70 0,
71- mir_pixel_format_abgr_8888,
72+ mga::to_mir_format(fb_device->format),
73 mir_power_mode_on,
74 mir_orientation_normal
75 };
76
77=== modified file 'tests/unit-tests/graphics/android/test_fb_device.cpp'
78--- tests/unit-tests/graphics/android/test_fb_device.cpp 2015-06-26 09:52:00 +0000
79+++ tests/unit-tests/graphics/android/test_fb_device.cpp 2015-08-25 15:28:14 +0000
80@@ -146,3 +146,30 @@
81 EXPECT_EQ(display_size, attribs.modes[attribs.current_mode_index].size);
82 EXPECT_EQ(mir_pixel_format_abgr_8888, attribs.current_format);
83 }
84+
85+TEST_F(FBDevice, supports_primary_display)
86+{
87+ mga::FbControl fb_control(fb_hal_mock);
88+ auto const primary = fb_control.active_config_for(mga::DisplayName::primary);
89+
90+ EXPECT_TRUE(primary.connected);
91+ EXPECT_TRUE(primary.used);
92+}
93+
94+TEST_F(FBDevice, does_not_support_external_display)
95+{
96+ mga::FbControl fb_control(fb_hal_mock);
97+ auto const external = fb_control.active_config_for(mga::DisplayName::external);
98+
99+ EXPECT_FALSE(external.connected);
100+ EXPECT_FALSE(external.used);
101+}
102+
103+TEST_F(FBDevice, assigns_different_output_ids_to_displays)
104+{
105+ mga::FbControl fb_control(fb_hal_mock);
106+ auto const primary = fb_control.active_config_for(mga::DisplayName::primary);
107+ auto const external = fb_control.active_config_for(mga::DisplayName::external);
108+
109+ EXPECT_NE(primary.id, external.id);
110+}

Subscribers

People subscribed via source and target branches

to all changes: