lp:~andreas-pokorny/mir/expose-client-platform-headers
- Get this branch:
- bzr branch lp:~andreas-pokorny/mir/expose-client-platform-headers
Branch merges
- Mir CI Bot: Approve (continuous-integration) on 2017-05-16
- Alan Griffiths: Approve on 2017-05-16
- Andreas Pokorny (community): Abstain on 2017-05-12
- Daniel van Vugt: Pending requested 2017-05-06
-
Diff: 938 lines (+97/-95)64 files modifiedinclude/client/mir_toolkit/extensions/hardware_buffer_stream.h (+4/-4)
include/test/mir/test/doubles/mock_client_buffer.h (+1/-1)
include/test/mir/test/doubles/mock_client_context.h (+1/-1)
include/test/mir/test/doubles/mock_egl_native_surface.h (+1/-1)
src/client/CMakeLists.txt (+1/-0)
src/client/buffer.cpp (+1/-1)
src/client/buffer_factory.cpp (+1/-1)
src/client/buffer_stream.cpp (+1/-1)
src/client/buffer_stream.h (+2/-2)
src/client/buffer_vault.cpp (+2/-2)
src/client/default_connection_configuration.cpp (+1/-1)
src/client/mir_buffer_api.cpp (+1/-2)
src/client/mir_buffer_stream_api.cpp (+1/-1)
src/client/mir_connection.cpp (+2/-2)
src/client/mir_connection.h (+2/-2)
src/client/mir_surface.cpp (+1/-1)
src/client/mir_surface.h (+1/-1)
src/client/presentation_chain.cpp (+2/-2)
src/client/probing_client_platform_factory.cpp (+1/-1)
src/client/probing_client_platform_factory.h (+1/-1)
src/client/render_surface.cpp (+1/-1)
src/client/screencast_stream.cpp (+2/-2)
src/client/screencast_stream.h (+2/-2)
src/platforms/CMakeLists.txt (+2/-0)
src/platforms/common/client/mir/CMakeLists.txt (+1/-1)
src/platforms/common/client/mir/aging_buffer.h (+1/-1)
src/platforms/eglstream-kms/client/client_buffer_factory.h (+1/-1)
src/platforms/eglstream-kms/client/client_platform.cpp (+2/-2)
src/platforms/eglstream-kms/client/client_platform.h (+1/-1)
src/platforms/eglstream-kms/client/client_platform_factory.cpp (+3/-3)
src/platforms/mesa/client/client_buffer_factory.h (+1/-1)
src/platforms/mesa/client/client_platform.cpp (+3/-3)
src/platforms/mesa/client/client_platform.h (+1/-1)
src/platforms/mesa/client/client_platform_factory.cpp (+3/-3)
src/platforms/mesa/client/mesa_native_display_container.cpp (+1/-1)
src/platforms/mesa/client/mesa_native_display_container.h (+1/-1)
src/platforms/mesa/client/native_surface.cpp (+1/-1)
src/platforms/mesa/client/native_surface.h (+1/-1)
tests/acceptance-tests/test_client_library_errors.cpp (+3/-3)
tests/include/mir/test/doubles/mock_client_buffer_factory.h (+1/-1)
tests/include/mir/test/doubles/mock_client_platform.h (+2/-2)
tests/include/mir/test/doubles/mock_mir_buffer.h (+1/-1)
tests/include/mir/test/doubles/mock_mir_buffer_stream.h (+1/-1)
tests/include/mir/test/doubles/null_client_buffer.h (+1/-1)
tests/include/mir/test/doubles/stub_client_buffer.h (+1/-1)
tests/include/mir/test/doubles/stub_client_buffer_factory.h (+1/-1)
tests/include/mir/test/doubles/stub_client_platform_factory.h (+1/-1)
tests/include/mir_test_framework/client_platform_factory.h (+1/-1)
tests/include/mir_test_framework/stub_client_platform_factory.h (+2/-2)
tests/mir_test_doubles/mock_egl.cpp (+1/-1)
tests/mir_test_framework/stub_client_platform_factory.cpp (+3/-3)
tests/mir_test_framework/stub_client_platform_module.cpp (+2/-2)
tests/unit-tests/client/test_buffer_vault.cpp (+1/-1)
tests/unit-tests/client/test_client_buffer_stream.cpp (+1/-1)
tests/unit-tests/client/test_client_mir_surface.cpp (+4/-4)
tests/unit-tests/client/test_client_platform.cpp (+3/-3)
tests/unit-tests/client/test_mir_connection.cpp (+3/-3)
tests/unit-tests/client/test_mir_render_surface.cpp (+1/-1)
tests/unit-tests/client/test_mir_screencast.cpp (+2/-2)
tests/unit-tests/client/test_presentation_chain.cpp (+1/-1)
tests/unit-tests/client/test_probing_client_platform_factory.cpp (+1/-1)
tests/unit-tests/client/test_screencast_stream.cpp (+1/-1)
tests/unit-tests/platforms/mesa/client/test_client_platform.cpp (+1/-1)
tests/unit-tests/platforms/mesa/client/test_native_surface.cpp (+1/-1)
Branch information
Recent revisions
- 4167. By Andreas Pokorny on 2017-05-12
-
instead move the interfaces used between client and client platform into libplatform-dev.
- 4165. By Andreas Pokorny on 2017-05-05
-
Expose the necessary headers for out of source plaform library builds
This change exposes interfaces needed to implement a client platform, interfaces that appear in the factory interface for the server platform. Additionally common mocks required to test platform are also exposed.
- 4164. By Daniel van Vugt on 2017-05-03
-
Fix build failure on artful (structure changed in libdrm 2.4.80).
Approved by Gerry Boland, mir-ci-bot.
- 4163. By Daniel van Vugt on 2017-05-03
-
Minor fixes to restore support for legacy clang (3.8) on xenial.
.Approved by Andreas Pokorny, mir-ci-bot.
- 4162. By Daniel van Vugt on 2017-05-03
-
Drop FrameDroppingPolicy
For a few reasons:
* It is no longer possible to trigger at all with client-side vsync,
because swaps now always return after 16ms (hence the 100ms timeout
is never reached).
* The original use case for it is deprecated: The music player app
in Unity8. And even if it wasn't, it still would never trigger since
all toolkits other than Xmir already use client-side vsync.
* Only mir_buffer_stream_ swap_buffers can possibly trigger it and
that is either deprecated [1] or will stop triggering it once
ported to client-side vsync at least.[1] https:/
/code.launchpad .net/~vanvugt/ mir/deprecate- mir_buffer_ stream_ swap_buffers/ +merge/ 323484
.Approved by Andreas Pokorny, mir-ci-bot.
- 4161. By Daniel van Vugt on 2017-05-03
-
Fix wrong deprecation message that was copy/pasted in for
mir_window_get_buffer_ stream. Approved by Andreas Pokorny, mir-ci-bot.
- 4160. By Daniel van Vugt on 2017-05-03
-
Remove dead code: Unused parameters to BufferDepositor
y::submit( )
.Approved by Andreas Pokorny, mir-ci-bot.
- 4159. By Andreas Pokorny on 2017-05-02
-
Allow the evdev platform to run on non-Ubuntu systems.
The Ubuntu version of libinput provides additional symbols, allowing to
access touch information. This is an intermediate solution until the
patch to libinput gets accepted upstream.Approved by mir-ci-bot, Daniel van Vugt.
- 4158. By Daniel van Vugt on 2017-04-29
-
Ensure fullscreen eglapps that request initial state 'fullscreen'
know their actual buffer dimensions in time to set up glViewport
and render their first frame (LP: #1686620)Since r4134 they were getting 0x0 from mir_eglapp_init and using
that to set a 0x0 viewport. So the window would remain black until
resized.
. Fixes: https://bugs.launchpad .net/bugs/ 1655804, https:/ /bugs.launchpad .net/bugs/ 1686620. Approved by Alberto Aguirre, mir-ci-bot.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir