~ci-train-bot/mir/mir-ubuntu-zesty-2683

« back to all changes in this revision

Viewing changes to src/platform/symbols.map

  • Committer: Bileto Bot
  • Date: 2017-04-13 15:26:17 UTC
  • mfrom: (1160.2883.164 0.27)
  • Revision ID: ci-train-bot@canonical.com-20170413152617-bs7slz07xbzxu2d3
* New upstream release 0.27.0 (https://launchpad.net/mir/+milestone/0.27.0)
  - ABI summary:
    . mirclient ABI unchanged at 9
    . mirserver ABI bumped to 44
    . mircommon ABI unchanged at 7
    . mirplatform ABI bumped to 61
    . mirprotobuf ABI unchanged at 3
    . mirplatformgraphics ABI bumped to 13
    . mirclientplatform ABI unchanged at 5
    . mirinputplatform ABI bumped to 7
    . mircore ABI unchanged at 1
  - Enhancements:
    . Mostly groundwork required to support major enhancements coming in
      future Mir versions.
    . Removed android-input and eliminated the entire "3rd_party/" subtree.
      Now the Mir source tree contains original code only.
    . Added mir_prompt_session_new_fds_for_prompt_providers_sync API.
    . mirout: Added load and save options for keeping display configs
      on disk.
    . mirout: Added "--" support for applying configuration changes under
      Unity8.
    . Fixed failure of DRM hardware cursor {hide(); show(image);}
    . Added server option: "--cursor software" (MIR_SERVER_CURSOR=software)
    . Added letterboxing/black bars support to the GL renderer in preparation
      for generic output cloning.
    . Added client API for getting the logical size of an output.
    . Migrated MirCookie to use SHA-256.
    . Ensure RealKMSOutputConfiguration stays in sync with actual hardware
      state.
    . Added support for drag-and-drop.
    . Lots of other client API enhancements.
    . Minor clean-ups, optimizations and dead code removal.
  - Bugs fixed:
    . [enhancement] Make able to get version information from client /
      server APIs (LP: #1195540)
    . Touch screen coordinates don't rotate with the screen (LP: #1349660)
    . Subpixel order not included in Mir display information (LP: #1393578)
    . [enhancement] Missing client API for relative surface movement (e.g.
      dragging client-decorated windows) (LP: #1420334) . Mir does not reset
      key states when paused or resumed (modifiers get stuck after VT
      switching) (LP: #1536279)
    . Inconsistent behaviour of Num Lock (LP: #1588237)
    . [ FAILED ] NestedInput.nested_event_filter_receives_keyboard_from_host
      (LP: #1613523)
    . Rotating an output left or right without restarting the
      compositor distorts the image (LP: #1643488)
    . support display scaling slider in unity8 (LP: #1645372)
    . [ FAILED ] NestedInputWithMouse.mouse_pointer_coordinates_in_nested_
      server_are_accumulated (LP: #1646375)
    . [ FAILED ] NestedInputWithMouse.mouse_pointer_position_is_in_sync_with_
      host_server (LP: #1646558)
    . abi_check doesn't check mircore (LP: #1649354)
    . Under Unity8, mir_demo_client_target is distorted and input in the
      wrong place on start-up (LP: #1655804)
    . [testsfail] PromptSessionClientAPI.client_pid_is_associated_with_
      session hangs and times out (LP: #1655929)
    . EDID does not change when hotplugging a monitor (LP: #1660017)
    . [regression] Mir 0.26.0 - spinner loading animation, minimize, maximize
      too fast (LP: #1661072)
    . [regression] Unity8 stutters constantly (like half frame rate) using
      Mir 0.26.0 (LP: #1661128)
    . [regression] mir_demo_server refuses to quit on Ctrl+Alt+Backspace or
      Ctrl+C in its terminal (deadlock in DefaultInputDeviceHub::add_device)
      (LP: #1661151)
    . [regression] mirout crashes when connecting to unity8 or any nested
      server: [libprotobuf FATAL
      /usr/include/google/protobuf/repeated_field.h:1408] CHECK failed:
      (index) < (current_size_): (LP: #1661163)
    . [ FAILED ] DefaultInputManagerTest.forwards_pause_continue_state_
      changes_to_platform (LP: #1661187)
    . [regression] Segfault on detect_fd_leaks during acceptance tests (in
      DisplayConfiguration/{DisplayFormatSetting,DisplaySubpixelSetting})
      (LP: #1661498)
    . [regression] Nested server segfaults or rapidly logs exceptions when a
      fullscreen client starts [in mir_presentation_chain_set_dropping_mode
      ... std::exception::what: Operation not permitted] (LP: #1661508)
    . [regression] Windowed clients of nested servers are all black
      (LP: #1661521)
    . mir_window_request_persistent_id_sync seg faults when called twice
      (LP: #1661704)
    . mir_acceptance_tests now takes 10 seconds longer (in r4002 compared to
      r4001) (LP: #1662044)
    . Mir graphics platform ABI broke in series 0.26 but sonames never
      changed (LP: #1662455)
    . libmirclient-dev missing build depndency on libmircore-dev
      (LP: #1662942)
    . [regression] mirscreencast hangs during screencast creation
      (LP: #1662997)
    . [regression] Software clients of nested servers with size >=480x480
      are all black in Mir 0.25.0 and later (or stretched and distorted under
      Unity8) (LP: #1663062)
    . mir_window_spec_set_cursor_name() doesn't trigger
      mir::scene::SurfaceObserver::cursor_image_set_to (LP: #1663197)
    . android complaint during mirscreencast of nested server (LP: #1664562)
    . qtubuntu sends wrong text as part of QKeyEvent (LP: #1664610)
    . Mir server crashed with SIGSEGV in
      mir::compositor::TemporaryBuffer::size() called from
      mir::gl::tessellate_renderable_into_rectangle() (LP: #1664760)
    . mirout reports logical size of a rotated display incorrectly
      (LP: #1665271)
    . Nested servers (Unity8) periodically stutter (half frame rate) with
      Mir 0.26.1 (LP: #1666372)
    . If the only surface in a session cannot take focus the server crashes
      (LP: #1667645)
    . [regression] OSK input shaping no longer works correctly (LP: #1669444)
    . GTK window functions `Always on Top, Move and Resize' don't work in
      Mir/Unity8 (LP: #1669524)
    . [regression] mir_proving_server mode hotkeys (Ctrl+Alt+=/-) cause the
      server to segfault (LP: #1669752)
    . Test takes minutes to complete: MediatingDisplayChangerTest.confirmed_
      configuration_doesnt_revert_after_timeout (LP: #1671033)
    . [ FAILED ] PosixRWMutex.prefer_writer_nonrecursive_prevents_writer_
      starvation (Timeout waiting to acquire write lock) (LP: #1671037)
    . [regression] Mixing screen rotation with mode changes makes the image
      squished (LP: #1672269)
    . unity-system-compositor crashed with SIGSEGV in
      libinput_device_config_accel_is_available() from
      libinput_device_config_accel_set_speed() from
      mir::input::evdev::LibInputDevice::apply_settings() (LP: #1672955)
    . Presentation chains should support various Vulkan presentation modes
      (LP: #1673533)
    . Need an extension for GBM buffers to replace
      mir_buffer_get_buffer_package() (LP: #1673534)
    . cross-compile-chroot.sh (to zesty) fails to build [cannot find -ludev]
      due to libudev.so being in a different directory to where libudev.pc
      searches for it (LP: #1674201)
    . Please transition to Boost 1.62 (LP: #1675138)
    . [regression] Mir is assigning the first output ID = 0 (==
      mir_display_output_id_invalid) (LP: #1675331)
    . Mir sending key repeat events continually to nested shell after VT
      switch (causes Unity8 lockup for a while) (LP: #1675357)
    . mirout commands don't work when followed by -- (LP: #1676320)
    . mir_demo_standalone_render_overlays fails to link (LP: #1677239)
    . [regression] doxygen processing for capnproto/protobuf broken
      (LP: #1679248)
    . mir_window_spec_set_cursor_render_surface does not work (LP: #1679836)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
MIRPLATFORM_0.26 {
 
1
MIRPLATFORM_0.27 {
2
2
 global:
3
3
  extern "C++" {
4
4
# The following symbols come from running a script over the generated docs. Vis:
5
5
# ../tools/process_doxygen_xml.py doc/xml/*.xml | grep "^mirplatform public" | sed "s/mirplatform public: /    /" | sort  
6
6
    mir::graphics::BufferBasic::BufferBasic*;
7
7
    mir::graphics::Buffer::Buffer*;
8
 
    mir::graphics::Buffer::id*;
9
 
    mir::graphics::Buffer::native_buffer_base*;
10
 
    mir::graphics::Buffer::native_buffer_handle*;
11
 
    mir::graphics::Buffer::pixel_format*;
12
 
    mir::graphics::Buffer::size*;
13
 
    mir::graphics::Cursor::?Cursor*;
14
 
    mir::graphics::Cursor::Cursor*;
15
 
    mir::graphics::Cursor::hide*;
16
 
    mir::graphics::CursorImage::as_argb_8888*;
17
 
    mir::graphics::CursorImage::?CursorImage*;
18
 
    mir::graphics::CursorImage::CursorImage*;
19
 
    mir::graphics::CursorImage::hotspot*;
20
 
    mir::graphics::CursorImage::operator*;
21
 
    mir::graphics::CursorImage::size*;
22
 
    mir::graphics::Cursor::move_to*;
23
 
    mir::graphics::Cursor::operator*;
24
 
    mir::graphics::Cursor::show*;
25
 
    mir::graphics::DisplayBuffer::DisplayBuffer*;
26
 
    mir::graphics::DisplayBuffer::native_display_buffer*;
27
 
    mir::graphics::DisplayBuffer::operator*;
28
 
    mir::graphics::DisplayBuffer::orientation*;
29
 
    mir::graphics::DisplayBuffer::overlay*;
30
 
    mir::graphics::DisplayBuffer::view_area*;
31
 
    mir::graphics::Display::configuration*;
32
 
    mir::graphics::DisplayConfiguration::DisplayConfiguration*;
33
 
    mir::graphics::DisplayConfiguration::for_each_card*;
34
 
    mir::graphics::DisplayConfiguration::for_each_output*;
35
8
    mir::graphics::DisplayConfiguration::operator*;
36
9
    mir::graphics::DisplayConfigurationOutput::extents*;
37
10
    mir::graphics::DisplayConfigurationOutput::valid*;
40
13
    mir::graphics::DisplayConfigurationPolicy::DisplayConfigurationPolicy*;
41
14
    mir::graphics::DisplayConfigurationPolicy::operator*;
42
15
    mir::graphics::DisplayConfiguration::valid*;
43
 
    mir::graphics::Display::configure*;
44
 
    mir::graphics::Display::create_gl_context*;
45
 
    mir::graphics::Display::create_hardware_cursor*;
46
 
    mir::graphics::Display::Display*;
47
 
    mir::graphics::Display::for_each_display_buffer*;
48
 
    mir::graphics::Display::native_display*;
49
 
    mir::graphics::Display::pause*;
50
 
    mir::graphics::Display::register_configuration_change_handler*;
51
 
    mir::graphics::Display::register_pause_resume_handlers*;
52
 
    mir::graphics::Display::resume*;
53
16
    mir::graphics::EventHandlerRegister::?EventHandlerRegister*;
54
17
    mir::graphics::EventHandlerRegister::EventHandlerRegister*;
55
18
    mir::graphics::EventHandlerRegister::operator*;
57
20
    mir::graphics::EventHandlerRegister::register_signal_handler*;
58
21
    mir::graphics::EventHandlerRegister::unregister_fd_handler*;
59
22
    mir::graphics::GammaCurves::GammaCurves*;
60
 
    mir::graphics::GLConfig::depth_buffer_bits*;
61
 
    mir::graphics::GLConfig::?GLConfig*;
62
 
    mir::graphics::GLConfig::GLConfig*;
63
 
    mir::graphics::GLConfig::operator*;
64
 
    mir::graphics::GLConfig::stencil_buffer_bits*;
65
 
    mir::graphics::GraphicBufferAllocator::alloc_buffer*;
66
 
    mir::graphics::GraphicBufferAllocator::?GraphicBufferAllocator*;
67
 
    mir::graphics::GraphicBufferAllocator::GraphicBufferAllocator*;
68
 
    mir::graphics::GraphicBufferAllocator::operator*;
69
 
    mir::graphics::GraphicBufferAllocator::supported_pixel_formats*;
70
23
    mir::graphics::LinearGammaLUTs::LinearGammaLUTs*;
71
24
    mir::graphics::module_for_device*;
72
25
    mir::graphics::operator*;
73
 
    mir::graphics::Platform::create_buffer_allocator*;
74
 
    mir::graphics::Platform::create_display*;
75
 
    mir::graphics::PlatformIpcOperations::connection_ipc_package*;
76
 
    mir::graphics::PlatformIpcOperations::operator*;
77
 
    mir::graphics::PlatformIpcOperations::pack_buffer*;
78
 
    mir::graphics::PlatformIpcOperations::?PlatformIpcOperations*;
79
 
    mir::graphics::PlatformIpcOperations::PlatformIpcOperations*;
80
 
    mir::graphics::PlatformIpcOperations::unpack_buffer*;
81
 
    mir::graphics::Platform::make_ipc_operations*;
82
 
    mir::graphics::Platform::operator*;
83
 
    mir::graphics::Platform::Platform*;
84
 
    mir::graphics::Renderable::alpha*;
85
 
    mir::graphics::Renderable::buffer*;
86
 
    mir::graphics::Renderable::buffers_ready_for_compositor*;
87
 
    mir::graphics::Renderable::id*;
88
 
    mir::graphics::Renderable::operator*;
89
 
    mir::graphics::Renderable::?Renderable*;
90
 
    mir::graphics::Renderable::Renderable*;
91
 
    mir::graphics::Renderable::screen_position*;
92
 
    mir::graphics::Renderable::shaped*;
93
 
    mir::graphics::Renderable::transformation*;
94
 
    mir::graphics::Renderable::swap_interval*;
95
26
    mir::graphics::UserDisplayConfigurationOutput::extents*;
96
27
    mir::graphics::UserDisplayConfigurationOutput::UserDisplayConfigurationOutput*;
97
28
    mir::options::arw_server_socket_opt*;
112
43
    mir::options::DefaultConfiguration::the_options*;
113
44
    mir::options::display_report_opt*;
114
45
    mir::options::debug_opt*;
115
 
    mir::options::nbuffers_opt*;
116
46
    mir::options::enable_input_opt*;
117
47
    mir::options::enable_key_repeat_opt*;
118
48
    mir::options::fatal_except_opt*;
134
64
    mir::options::no_server_socket_opt*;
135
65
    mir::options::platform_input_lib*;
136
66
    mir::options::off_opt_value*;
 
67
    mir::options::offscreen_opt*;
137
68
    mir::options::Option::get*;
138
69
    mir::options::Option::is_set*;
139
70
    mir::options::Option::operator*;
154
85
    mir::options::shared_library_prober_report_opt*;
155
86
    mir::options::shell_report_opt;
156
87
    mir::options::touchspots_opt*;
157
 
    non-virtual?thunk?to?mir::graphics::Cursor::?Cursor*;
158
 
    non-virtual?thunk?to?mir::graphics::CursorImage::?CursorImage*;
159
 
    non-virtual?thunk?to?mir::graphics::DisplayConfigurationPolicy::?DisplayConfigurationPolicy*;
160
 
    non-virtual?thunk?to?mir::graphics::DisplayConfiguration::valid*;
161
 
    non-virtual?thunk?to?mir::graphics::EventHandlerRegister::?EventHandlerRegister*;
162
 
    non-virtual?thunk?to?mir::graphics::GLConfig::?GLConfig*;
163
 
    non-virtual?thunk?to?mir::graphics::GraphicBufferAllocator::?GraphicBufferAllocator*;
164
 
    non-virtual?thunk?to?mir::graphics::PlatformIpcOperations::?PlatformIpcOperations*;
165
 
    non-virtual?thunk?to?mir::graphics::Renderable::?Renderable*;
166
 
    non-virtual?thunk?to?mir::options::Configuration::?Configuration*;
167
 
    non-virtual?thunk?to?mir::options::DefaultConfiguration::?DefaultConfiguration*;
168
 
    non-virtual?thunk?to?mir::options::DefaultConfiguration::parse_arguments*;
169
 
    non-virtual?thunk?to?mir::options::DefaultConfiguration::parse_config_file*;
170
 
    non-virtual?thunk?to?mir::options::DefaultConfiguration::parse_environment*;
171
 
    non-virtual?thunk?to?mir::options::DefaultConfiguration::the_options*;
172
 
    non-virtual?thunk?to?mir::options::Option::?Option*;
173
 
    non-virtual?thunk?to?mir::options::ProgramOption::get*;
174
 
    non-virtual?thunk?to?mir::options::ProgramOption::is_set*;
 
88
    mir::options::cursor_opt*;
175
89
    typeinfo?for?mir::AbnormalExit;
176
 
    typeinfo?for?mir::FatalErrorStrategy;
177
90
    typeinfo?for?mir::graphics::Buffer;
178
91
    typeinfo?for?mir::graphics::BufferBasic;
179
 
    typeinfo?for?mir::graphics::BufferProperties;
180
 
    typeinfo?for?mir::graphics::Cursor;
181
 
    typeinfo?for?mir::graphics::CursorImage;
182
 
    typeinfo?for?mir::graphics::Display;
183
 
    typeinfo?for?mir::graphics::DisplayBuffer;
184
92
    typeinfo?for?mir::graphics::DisplayConfiguration;
185
 
    typeinfo?for?mir::graphics::DisplayConfigurationCard;
186
 
    typeinfo?for?mir::graphics::DisplayConfigurationMode;
187
 
    typeinfo?for?mir::graphics::DisplayConfigurationOutput;
188
 
    typeinfo?for?mir::graphics::DisplayConfigurationPolicy;
189
 
    typeinfo?for?mir::graphics::EventHandlerRegister;
190
 
    typeinfo?for?mir::graphics::GLConfig;
191
 
    typeinfo?for?mir::graphics::GraphicBufferAllocator;
192
 
    typeinfo?for?mir::graphics::Platform;
193
 
    typeinfo?for?mir::graphics::PlatformIpcOperations;
194
 
    typeinfo?for?mir::graphics::PlatformIPCPackage;
195
 
    typeinfo?for?mir::graphics::Renderable;
196
 
    typeinfo?for?mir::graphics::UserDisplayConfigurationOutput;
197
93
    typeinfo?for?mir::options::Configuration;
198
94
    typeinfo?for?mir::options::DefaultConfiguration;
199
95
    typeinfo?for?mir::options::Option;
200
96
    typeinfo?for?mir::options::ProgramOption;
201
97
    vtable?for?mir::AbnormalExit;
202
 
    vtable?for?mir::FatalErrorStrategy;
203
98
    vtable?for?mir::graphics::Buffer;
204
99
    vtable?for?mir::graphics::BufferBasic;
205
 
    vtable?for?mir::graphics::BufferProperties;
206
 
    vtable?for?mir::graphics::Cursor;
207
 
    vtable?for?mir::graphics::CursorImage;
208
 
    vtable?for?mir::graphics::Display;
209
 
    vtable?for?mir::graphics::DisplayBuffer;
210
100
    vtable?for?mir::graphics::DisplayConfiguration;
211
 
    vtable?for?mir::graphics::DisplayConfigurationCard;
212
 
    vtable?for?mir::graphics::DisplayConfigurationMode;
213
 
    vtable?for?mir::graphics::DisplayConfigurationOutput;
214
 
    vtable?for?mir::graphics::DisplayConfigurationPolicy;
215
 
    vtable?for?mir::graphics::EventHandlerRegister;
216
 
    vtable?for?mir::graphics::GLConfig;
217
 
    vtable?for?mir::graphics::GraphicBufferAllocator;
218
 
    vtable?for?mir::graphics::Platform;
219
 
    vtable?for?mir::graphics::PlatformIpcOperations;
220
 
    vtable?for?mir::graphics::PlatformIPCPackage;
221
 
    vtable?for?mir::graphics::Renderable;
222
 
    vtable?for?mir::graphics::UserDisplayConfigurationOutput;
223
101
    vtable?for?mir::options::Configuration;
224
102
    vtable?for?mir::options::DefaultConfiguration;
225
103
    vtable?for?mir::options::Option;