lp://qastaging/~kdub/mir/0.24-rebranch
- Get this branch:
- bzr branch lp://qastaging/~kdub/mir/0.24-rebranch
Branch merges
- Mir development team: Pending requested
-
Diff: 29563 lines (+13569/-4906)456 files modified.bzrignore (+3/-0)
3rd_party/android-deps/android/input.h (+4/-1)
3rd_party/android-input/android/frameworks/base/include/androidfw/Input.h (+12/-0)
3rd_party/android-input/android/frameworks/base/include/androidfw/InputTransport.h (+17/-5)
3rd_party/android-input/android/frameworks/base/services/input/Input.cpp (+18/-0)
3rd_party/android-input/android/frameworks/base/services/input/InputTransport.cpp (+74/-13)
CMakeLists.txt (+49/-4)
cmake/MirCommon.cmake (+3/-2)
debian/changelog (+94/-0)
debian/control (+11/-10)
debian/libmirplatform13.install (+1/-1)
debian/libmirserver41.install (+1/-1)
debian/mir-platform-graphics-android10.install (+1/-1)
debian/mir-platform-graphics-mesa-kms10.install (+1/-1)
debian/mir-platform-graphics-mesa-x10.install (+1/-1)
debian/mir-test-tools.install (+2/-0)
debian/mir-utils.install (+1/-0)
doc/mainpage.md (+1/-0)
doc/measuring_latency.md (+24/-0)
examples/CMakeLists.txt (+3/-3)
examples/eglplasma.c (+19/-33)
examples/graphics_utils.cpp (+2/-0)
examples/image_renderer.cpp (+2/-0)
examples/mir_demo_server_loader.cpp (+5/-5)
examples/render_surfaces.cpp (+17/-7)
examples/server_example.cpp (+43/-5)
examples/server_example_adorning_compositor.cpp (+10/-8)
examples/server_example_canonical_window_manager.cpp (+18/-4)
examples/server_example_tiling_window_manager.cpp (+0/-640)
examples/server_example_tiling_window_manager.h (+0/-124)
examples/server_example_window_management.cpp (+2/-8)
examples/server_example_window_management_info.cpp (+27/-18)
examples/server_example_window_management_info.h (+3/-1)
include/client/mir/event_printer.h (+1/-0)
include/client/mir/events/event_builders.h (+14/-0)
include/client/mir_toolkit/client_types.h (+2/-1)
include/client/mir_toolkit/events/event.h (+14/-0)
include/client/mir_toolkit/events/input_device_state_event.h (+135/-0)
include/client/mir_toolkit/events/surface_output_event.h (+3/-2)
include/client/mir_toolkit/mir_surface.h (+27/-5)
include/common/mir/geometry/dimensions.h (+0/-5)
include/common/mir/input/keymap.h (+73/-0)
include/common/mir/optional_value.h (+8/-1)
include/common/mir_toolkit/common.h (+10/-0)
include/platform/mir/graphics/platform.h (+0/-3)
include/platform/mir/input/event_builder.h (+2/-0)
include/platform/mir/input/input_sink.h (+22/-0)
include/server/mir/frontend/buffer_sink.h (+3/-0)
include/server/mir/frontend/buffer_stream.h (+7/-3)
include/server/mir/frontend/session.h (+6/-0)
include/server/mir/input/device.h (+3/-0)
include/server/mir/input/keyboard_configuration.h (+49/-0)
include/server/mir/scene/application_not_responding_detector_wrapper.h (+49/-0)
include/server/mir/scene/buffer_stream_factory.h (+5/-3)
include/server/mir/scene/session.h (+4/-0)
include/server/mir/scene/surface.h (+3/-0)
include/server/mir/scene/surface_creation_parameters.h (+1/-0)
include/server/mir/server.h (+20/-6)
include/server/mir/shell/abstract_shell.h (+7/-1)
include/server/mir/shell/surface_specification.h (+1/-0)
include/test/mir/test/doubles/mock_egl.h (+7/-4)
include/test/mir/test/doubles/null_platform.h (+0/-5)
include/test/mir/test/doubles/stub_input_device.h (+10/-0)
include/test/mir/test/doubles/stub_session.h (+4/-0)
include/test/mir/test/doubles/stub_surface.h (+2/-0)
include/test/mir/test/event_matchers.h (+36/-4)
playground/CMakeLists.txt (+8/-0)
playground/demo-shell/CMakeLists.txt (+0/-1)
playground/demo-shell/default_window_manager.cpp (+0/-150)
playground/demo-shell/default_window_manager.h (+0/-86)
playground/demo-shell/demo_compositor.cpp (+2/-2)
playground/demo-shell/demo_renderer.cpp (+4/-0)
playground/demo-shell/demo_shell.cpp (+5/-53)
playground/demo-shell/typo/CMakeLists.txt (+1/-3)
playground/demo-shell/typo/typo_glcache.cpp (+1/-1)
playground/mir_demo_client_chain_jumping_buffers.c (+260/-0)
playground/mir_demo_client_prerendered_frames.c (+15/-4)
playground/server_configuration.cpp (+0/-8)
playground/server_configuration.h (+0/-6)
src/CMakeLists.txt (+1/-1)
src/client/CMakeLists.txt (+1/-0)
src/client/atomic_callback.h (+5/-0)
src/client/buffer.cpp (+23/-8)
src/client/buffer.h (+33/-28)
src/client/buffer_factory.cpp (+23/-12)
src/client/buffer_factory.h (+7/-6)
src/client/buffer_receiver.h (+0/-45)
src/client/buffer_stream.cpp (+3/-3)
src/client/buffer_vault.cpp (+29/-29)
src/client/buffer_vault.h (+8/-8)
src/client/client_buffer_stream.h (+3/-2)
src/client/connection_surface_map.h (+13/-8)
src/client/error_buffer.cpp (+78/-0)
src/client/error_buffer.h (+63/-0)
src/client/error_chain.cpp (+0/-20)
src/client/error_chain.h (+0/-5)
src/client/event.cpp (+77/-0)
src/client/event_printer.cpp (+31/-1)
src/client/events/event_builders.cpp (+23/-3)
src/client/input/android/android_input_lexicon.cpp (+6/-0)
src/client/input/android/android_input_receiver.cpp (+1/-4)
src/client/input/xkb_mapper.cpp (+236/-88)
src/client/logging/rpc_report.cpp (+3/-3)
src/client/lttng/CMakeLists.txt (+9/-0)
src/client/mir_buffer.h (+65/-0)
src/client/mir_buffer_api.cpp (+59/-16)
src/client/mir_connection.cpp (+40/-40)
src/client/mir_connection.h (+3/-5)
src/client/mir_presentation_chain.h (+4/-8)
src/client/mir_presentation_chain_api.cpp (+2/-1)
src/client/mir_surface.cpp (+20/-18)
src/client/mir_surface.h (+8/-2)
src/client/mir_surface_api.cpp (+10/-0)
src/client/presentation_chain.cpp (+2/-39)
src/client/presentation_chain.h (+0/-8)
src/client/rpc/mir_protobuf_rpc_channel.cpp (+3/-3)
src/client/surface_map.cpp (+18/-6)
src/client/surface_map.h (+10/-6)
src/client/symbols.map (+33/-1)
src/common/events/CMakeLists.txt (+1/-0)
src/common/events/event.cpp (+17/-3)
src/common/events/input_device_state_event.cpp (+223/-0)
src/common/fatal/fatal.cpp (+1/-1)
src/common/symbols.map (+26/-0)
src/gl/program.cpp (+2/-0)
src/include/client/mir/client_context.h (+1/-0)
src/include/client/mir_toolkit/client_types_nbs.h (+1/-1)
src/include/client/mir_toolkit/mir_buffer.h (+48/-0)
src/include/client/mir_toolkit/mir_presentation_chain.h (+0/-21)
src/include/common/mir/events/event.h (+3/-0)
src/include/common/mir/events/event_private.h (+1/-0)
src/include/common/mir/events/input_device_state_event.h (+75/-0)
src/include/common/mir/input/key_mapper.h (+101/-0)
src/include/common/mir/input/xkb_mapper.h (+40/-19)
src/include/gl/mir/gl/primitive.h (+1/-1)
src/include/gl/mir/gl/program.h (+1/-1)
src/include/gl/mir/gl/texture.h (+1/-1)
src/include/platform/mir/graphics/egl_extensions.h (+2/-3)
src/include/platform/mir/options/configuration.h (+1/-2)
src/include/server/mir/default_server_configuration.h (+11/-3)
src/include/server/mir/input/seat.h (+10/-0)
src/include/server/mir/server_configuration.h (+3/-1)
src/include/server/mir/shell/canonical_window_manager.h (+3/-1)
src/include/server/mir/shell/window_management_info.h (+1/-0)
src/platform/CMakeLists.txt (+3/-2)
src/platform/graphics/CMakeLists.txt (+1/-1)
src/platform/graphics/egl_error.cpp (+21/-0)
src/platform/graphics/egl_extensions.cpp (+7/-0)
src/platform/options/default_configuration.cpp (+3/-6)
src/platform/symbols.map (+3/-10)
src/platforms/CMakeLists.txt (+7/-3)
src/platforms/android/client/android_client_platform.cpp (+14/-35)
src/platforms/android/client/client_platform_factory.cpp (+6/-6)
src/platforms/android/common/CMakeLists.txt (+1/-0)
src/platforms/android/common/mir_native_window.cpp (+55/-6)
src/platforms/android/common/native_window_report.cpp (+170/-0)
src/platforms/android/include/egl_sync_extensions.h (+2/-0)
src/platforms/android/include/mir_native_window.h (+7/-1)
src/platforms/android/include/native_window_report.h (+81/-0)
src/platforms/android/server/buffer.h (+2/-0)
src/platforms/android/server/device_quirks.cpp (+72/-8)
src/platforms/android/server/device_quirks.h (+9/-0)
src/platforms/android/server/display.cpp (+8/-2)
src/platforms/android/server/display.h (+3/-0)
src/platforms/android/server/hwc_fallback_gl_renderer.cpp (+4/-2)
src/platforms/android/server/hwc_layers.cpp (+4/-4)
src/platforms/android/server/platform.cpp (+55/-39)
src/platforms/android/server/platform.h (+3/-1)
src/platforms/android/utils/CMakeLists.txt (+3/-1)
src/platforms/android/utils/render_overlays.cpp (+68/-29)
src/platforms/common/server/CMakeLists.txt (+4/-2)
src/platforms/common/server/kms-utils/CMakeLists.txt (+14/-0)
src/platforms/common/server/kms-utils/drm_mode_resources.cpp (+404/-74)
src/platforms/common/server/kms-utils/drm_mode_resources.h (+108/-8)
src/platforms/common/server/kms-utils/kms_connector.cpp (+233/-0)
src/platforms/common/server/kms-utils/kms_connector.h (+60/-0)
src/platforms/common/server/shm_buffer.cpp (+12/-2)
src/platforms/eglstream-kms/CMakeLists.txt (+2/-0)
src/platforms/eglstream-kms/client/CMakeLists.txt (+39/-0)
src/platforms/eglstream-kms/client/client_buffer.cpp (+159/-0)
src/platforms/eglstream-kms/client/client_buffer.h (+67/-0)
src/platforms/eglstream-kms/client/client_buffer_factory.cpp (+36/-0)
src/platforms/eglstream-kms/client/client_buffer_factory.h (+45/-0)
src/platforms/eglstream-kms/client/client_platform.cpp (+77/-0)
src/platforms/eglstream-kms/client/client_platform.h (+52/-0)
src/platforms/eglstream-kms/client/client_platform_factory.cpp (+59/-0)
src/platforms/eglstream-kms/client/symbols.map (+7/-0)
src/platforms/eglstream-kms/server/CMakeLists.txt (+55/-0)
src/platforms/eglstream-kms/server/buffer_allocator.cpp (+69/-0)
src/platforms/eglstream-kms/server/buffer_allocator.h (+48/-0)
src/platforms/eglstream-kms/server/display.cpp (+363/-0)
src/platforms/eglstream-kms/server/display.h (+82/-0)
src/platforms/eglstream-kms/server/egl_output.cpp (+359/-0)
src/platforms/eglstream-kms/server/egl_output.h (+79/-0)
src/platforms/eglstream-kms/server/kms_display_configuration.cpp (+331/-0)
src/platforms/eglstream-kms/server/kms_display_configuration.h (+70/-0)
src/platforms/eglstream-kms/server/platform.cpp (+157/-0)
src/platforms/eglstream-kms/server/platform.h (+64/-0)
src/platforms/eglstream-kms/server/platform_symbols.cpp (+189/-0)
src/platforms/eglstream-kms/server/symbols.map.in (+10/-0)
src/platforms/evdev/libinput_device.cpp (+1/-1)
src/platforms/evdev/platform.cpp (+1/-1)
src/platforms/mesa/CMakeLists.txt (+1/-0)
src/platforms/mesa/client/client_platform_factory.cpp (+8/-6)
src/platforms/mesa/server/CMakeLists.txt (+22/-2)
src/platforms/mesa/server/buffer_allocator.cpp (+4/-2)
src/platforms/mesa/server/common/CMakeLists.txt (+0/-21)
src/platforms/mesa/server/display_helpers.cpp (+19/-5)
src/platforms/mesa/server/display_helpers.h (+0/-1)
src/platforms/mesa/server/kms/CMakeLists.txt (+8/-4)
src/platforms/mesa/server/kms/display_buffer.cpp (+1/-1)
src/platforms/mesa/server/kms/guest_platform.cpp (+0/-5)
src/platforms/mesa/server/kms/guest_platform.h (+0/-1)
src/platforms/mesa/server/kms/platform.cpp (+0/-5)
src/platforms/mesa/server/kms/platform.h (+0/-2)
src/platforms/mesa/server/kms/platform_symbols.cpp (+14/-0)
src/platforms/mesa/server/kms/real_kms_display_configuration.cpp (+8/-9)
src/platforms/mesa/server/kms/real_kms_display_configuration.h (+2/-1)
src/platforms/mesa/server/kms/real_kms_output.cpp (+47/-159)
src/platforms/mesa/server/kms/real_kms_output.h (+3/-3)
src/platforms/mesa/server/kms/symbols.map.in (+0/-6)
src/platforms/mesa/server/x11/CMakeLists.txt (+1/-1)
src/platforms/mesa/server/x11/graphics/CMakeLists.txt (+2/-2)
src/platforms/mesa/server/x11/graphics/display.cpp (+42/-7)
src/platforms/mesa/server/x11/graphics/display.h (+13/-2)
src/platforms/mesa/server/x11/graphics/display_buffer.cpp (+8/-1)
src/platforms/mesa/server/x11/graphics/display_configuration.cpp (+2/-3)
src/platforms/mesa/server/x11/graphics/display_configuration.h (+4/-1)
src/platforms/mesa/server/x11/graphics/guest_platform.cpp (+0/-5)
src/platforms/mesa/server/x11/graphics/guest_platform.h (+0/-1)
src/platforms/mesa/server/x11/graphics/platform.cpp (+2/-7)
src/platforms/mesa/server/x11/graphics/platform.h (+0/-1)
src/platforms/mesa/server/x11/input/input_device.cpp (+12/-12)
src/platforms/mesa/server/x11/input/input_platform.cpp (+7/-1)
src/protobuf/mir_protobuf.proto (+2/-0)
src/renderers/gl/program_family.cpp (+2/-1)
src/renderers/gl/program_family.h (+1/-1)
src/renderers/gl/renderer.cpp (+10/-5)
src/renderers/gl/renderer.h (+1/-1)
src/server/CMakeLists.txt (+3/-4)
src/server/compositor/buffer_map.cpp (+12/-7)
src/server/compositor/buffer_map.h (+0/-3)
src/server/compositor/buffer_stream_factory.cpp (+10/-4)
src/server/compositor/buffer_stream_factory.h (+4/-2)
src/server/compositor/buffer_stream_surfaces.cpp (+6/-13)
src/server/compositor/buffer_stream_surfaces.h (+2/-3)
src/server/compositor/screencast_display_buffer.h (+2/-1)
src/server/compositor/stream.cpp (+16/-26)
src/server/compositor/stream.h (+5/-5)
src/server/default_server_configuration.cpp (+7/-2)
src/server/display_server.cpp (+5/-1)
src/server/frontend/event_sender.cpp (+11/-0)
src/server/frontend/event_sender.h (+1/-0)
src/server/frontend/session_mediator.cpp (+29/-18)
src/server/graphics/CMakeLists.txt (+1/-2)
src/server/graphics/default_configuration.cpp (+3/-15)
src/server/graphics/nested/CMakeLists.txt (+1/-0)
src/server/graphics/nested/display.cpp (+12/-13)
src/server/graphics/nested/display.h (+2/-11)
src/server/graphics/nested/display_buffer.cpp (+7/-41)
src/server/graphics/nested/display_buffer.h (+4/-9)
src/server/graphics/nested/host_connection.h (+8/-0)
src/server/graphics/nested/input_platform.cpp (+325/-0)
src/server/graphics/nested/input_platform.h (+75/-0)
src/server/graphics/nested/mir_client_host_connection.cpp (+69/-169)
src/server/graphics/nested/mir_client_host_connection.h (+29/-18)
src/server/graphics/offscreen/CMakeLists.txt (+0/-12)
src/server/graphics/offscreen/display.cpp (+0/-197)
src/server/graphics/offscreen/display.h (+0/-115)
src/server/graphics/offscreen/display_buffer.cpp (+0/-173)
src/server/graphics/offscreen/display_buffer.h (+0/-91)
src/server/graphics/offscreen/display_configuration.cpp (+0/-84)
src/server/graphics/offscreen/display_configuration.h (+0/-51)
src/server/graphics/surfaceless_egl_context.cpp (+5/-1)
src/server/input/android/input_sender.cpp (+28/-19)
src/server/input/basic_seat.cpp (+34/-2)
src/server/input/basic_seat.h (+14/-1)
src/server/input/default_configuration.cpp (+45/-44)
src/server/input/default_device.cpp (+25/-2)
src/server/input/default_device.h (+7/-1)
src/server/input/default_event_builder.cpp (+11/-2)
src/server/input/default_event_builder.h (+6/-1)
src/server/input/default_input_device_hub.cpp (+30/-5)
src/server/input/default_input_device_hub.h (+9/-2)
src/server/input/seat_input_device_tracker.cpp (+126/-62)
src/server/input/seat_input_device_tracker.h (+25/-6)
src/server/input/surface_input_dispatcher.cpp (+3/-74)
src/server/input/surface_input_dispatcher.h (+1/-14)
src/server/report/logging/display_report.cpp (+3/-3)
src/server/report/lttng/CMakeLists.txt (+9/-0)
src/server/scene/CMakeLists.txt (+1/-0)
src/server/scene/application_not_responding_detector_wrapper.cpp (+54/-0)
src/server/scene/application_session.cpp (+30/-6)
src/server/scene/application_session.h (+8/-1)
src/server/scene/basic_surface.cpp (+14/-1)
src/server/scene/basic_surface.h (+6/-0)
src/server/scene/default_configuration.cpp (+12/-3)
src/server/scene/gl_pixel_buffer.cpp (+2/-2)
src/server/scene/gl_pixel_buffer.h (+1/-1)
src/server/scene/global_event_sender.cpp (+4/-0)
src/server/scene/global_event_sender.h (+1/-1)
src/server/scene/session_manager.cpp (+6/-3)
src/server/scene/session_manager.h (+4/-1)
src/server/scene/surface_allocator.cpp (+2/-0)
src/server/server.cpp (+74/-4)
src/server/shell/abstract_shell.cpp (+24/-1)
src/server/shell/canonical_window_manager.cpp (+20/-3)
src/server/shell/default_configuration.cpp (+3/-2)
src/server/symbols.map (+25/-0)
src/utils/CMakeLists.txt (+4/-0)
src/utils/run.cpp (+1/-0)
src/utils/vanity.c (+807/-0)
tests/CMakeLists.txt (+1/-0)
tests/acceptance-tests/CMakeLists.txt (+3/-0)
tests/acceptance-tests/server_configuration_options.cpp (+1/-1)
tests/acceptance-tests/server_configuration_wrapping.cpp (+13/-0)
tests/acceptance-tests/server_stop_callback.cpp (+63/-0)
tests/acceptance-tests/test_application_not_responding_detection.cpp (+79/-0)
tests/acceptance-tests/test_buffer_stream_arrangement.cpp (+72/-11)
tests/acceptance-tests/test_client_input.cpp (+7/-5)
tests/acceptance-tests/test_client_library.cpp (+18/-0)
tests/acceptance-tests/test_client_surface_events.cpp (+132/-1)
tests/acceptance-tests/test_client_surface_visibility.cpp (+20/-8)
tests/acceptance-tests/test_confined_pointer.cpp (+214/-0)
tests/acceptance-tests/test_latency.cpp (+4/-6)
tests/acceptance-tests/test_nested_input.cpp (+83/-11)
tests/acceptance-tests/test_nested_mir.cpp (+238/-34)
tests/acceptance-tests/test_persistent_surface_store.cpp (+84/-0)
tests/acceptance-tests/test_server_shutdown.cpp (+3/-5)
tests/acceptance-tests/test_surface_modifications.cpp (+8/-8)
tests/acceptance-tests/test_surface_placement.cpp (+3/-2)
tests/acceptance-tests/test_surface_specification.cpp (+7/-7)
tests/acceptance-tests/test_system_compositor_window_manager.cpp (+69/-13)
tests/acceptance-tests/throwback/test_presentation_chain.cpp (+80/-17)
tests/include/mir/test/doubles/mock_buffer_stream.h (+2/-3)
tests/include/mir/test/doubles/mock_client_context.h (+1/-0)
tests/include/mir/test/doubles/mock_drm.h (+8/-0)
tests/include/mir/test/doubles/mock_event_sink.h (+1/-1)
tests/include/mir/test/doubles/mock_gl.h (+1/-0)
tests/include/mir/test/doubles/mock_input_seat.h (+8/-0)
tests/include/mir/test/doubles/mock_input_sink.h (+2/-0)
tests/include/mir/test/doubles/mock_key_mapper.h (+51/-0)
tests/include/mir/test/doubles/mock_mir_buffer.h (+68/-0)
tests/include/mir/test/doubles/mock_scene_session.h (+4/-0)
tests/include/mir/test/doubles/mock_surface.h (+1/-0)
tests/include/mir/test/doubles/mock_x11.h (+4/-0)
tests/include/mir/test/doubles/null_event_sink.h (+1/-0)
tests/include/mir/test/doubles/stub_buffer_stream.h (+2/-3)
tests/include/mir/test/doubles/stub_buffer_stream_factory.h (+31/-2)
tests/include/mir/test/doubles/stub_gbm_native_buffer.h (+1/-1)
tests/include/mir/test/doubles/stub_host_connection.h (+19/-0)
tests/include/mir/test/doubles/stub_scene_surface.h (+3/-0)
tests/include/mir/test/doubles/stub_session.h (+14/-0)
tests/integration-tests/graphics/mesa/test_buffer_integration.cpp (+2/-0)
tests/integration-tests/input/test_single_seat_setup.cpp (+18/-9)
tests/integration-tests/session_management.cpp (+26/-14)
tests/integration-tests/surface_composition.cpp (+1/-0)
tests/integration-tests/test_buffer_scheduling.cpp (+10/-11)
tests/integration-tests/test_exchange_buffer.cpp (+4/-2)
tests/integration-tests/test_session.cpp (+3/-2)
tests/integration-tests/test_surface_stack_with_compositor.cpp (+1/-0)
tests/integration-tests/test_swapinterval.cpp (+7/-2)
tests/integration-tests/test_test_framework.cpp (+16/-9)
tests/mir_test/CMakeLists.txt (+4/-0)
tests/mir_test_doubles/CMakeLists.txt (+7/-3)
tests/mir_test_doubles/mock_drm.cpp (+40/-0)
tests/mir_test_doubles/mock_egl.cpp (+5/-5)
tests/mir_test_doubles/mock_event_sink_factory.cpp (+7/-0)
tests/mir_test_doubles/mock_gl.cpp (+8/-1)
tests/mir_test_doubles/mock_x11.cpp (+23/-0)
tests/mir_test_framework/CMakeLists.txt (+9/-4)
tests/mir_test_framework/async_server_runner.cpp (+1/-1)
tests/mir_test_framework/fake_input_device_impl.cpp (+8/-8)
tests/mir_test_framework/platform_graphics_dummy.cpp (+8/-4)
tests/mir_test_framework/platform_graphics_throw.cpp (+1/-12)
tests/mir_test_framework/stub_client_platform_module.cpp (+5/-1)
tests/mir_test_framework/stub_session.cpp (+15/-0)
tests/mir_test_framework/stub_surface.cpp (+10/-0)
tests/mir_test_framework/stubbed_graphics_platform.cpp (+9/-16)
tests/mirtest.pc.in (+1/-1)
tests/performance-tests/CMakeLists.txt (+19/-0)
tests/performance-tests/performance_tests.sh (+3/-1)
tests/performance-tests/test_client_startup.cpp (+115/-0)
tests/performance-tests/test_compositor.cpp (+222/-0)
tests/privileged-tests/test_input_events.cpp (+1/-1)
tests/unit-tests/CMakeLists.txt (+12/-1)
tests/unit-tests/client/CMakeLists.txt (+1/-0)
tests/unit-tests/client/android/test_android_native_window.cpp (+27/-28)
tests/unit-tests/client/input/test_xkb_mapper.cpp (+297/-38)
tests/unit-tests/client/mesa/CMakeLists.txt (+1/-1)
tests/unit-tests/client/mesa/test_client_platform.cpp (+4/-0)
tests/unit-tests/client/test_buffer_vault.cpp (+30/-48)
tests/unit-tests/client/test_client_mir_surface.cpp (+24/-0)
tests/unit-tests/client/test_client_platform.cpp (+84/-32)
tests/unit-tests/client/test_connection_resource_map.cpp (+7/-10)
tests/unit-tests/client/test_error_buffer.cpp (+77/-0)
tests/unit-tests/client/test_mir_buffer.cpp (+19/-1)
tests/unit-tests/client/test_mir_connection.cpp (+10/-79)
tests/unit-tests/client/test_presentation_chain.cpp (+17/-205)
tests/unit-tests/client/test_probing_client_platform_factory.cpp (+194/-65)
tests/unit-tests/client/test_protobuf_rpc_channel.cpp (+19/-15)
tests/unit-tests/compositor/test_buffer_stream.cpp (+0/-12)
tests/unit-tests/compositor/test_client_buffers.cpp (+14/-3)
tests/unit-tests/compositor/test_stream.cpp (+18/-9)
tests/unit-tests/frontend/test_event_sender.cpp (+42/-0)
tests/unit-tests/frontend/test_session_mediator.cpp (+29/-14)
tests/unit-tests/graphics/CMakeLists.txt (+1/-1)
tests/unit-tests/graphics/android/CMakeLists.txt (+1/-0)
tests/unit-tests/graphics/android/test_anw_logger.cpp (+107/-0)
tests/unit-tests/graphics/android/test_device_detection.cpp (+37/-9)
tests/unit-tests/graphics/android/test_display.cpp (+34/-1)
tests/unit-tests/graphics/android/test_display_buffer.cpp (+3/-1)
tests/unit-tests/graphics/android/test_display_generic.cpp (+7/-6)
tests/unit-tests/graphics/android/test_display_hotplug.cpp (+2/-0)
tests/unit-tests/graphics/android/test_hwc_layers.cpp (+2/-2)
tests/unit-tests/graphics/android/test_platform.cpp (+10/-16)
tests/unit-tests/graphics/android/test_server_interpreter.cpp (+6/-2)
tests/unit-tests/graphics/kms-utils/CMakeLists.txt (+6/-0)
tests/unit-tests/graphics/kms-utils/test_connector_utils.cpp (+216/-0)
tests/unit-tests/graphics/kms-utils/test_drm_mode_resources.cpp (+206/-0)
tests/unit-tests/graphics/mesa/CMakeLists.txt (+13/-3)
tests/unit-tests/graphics/mesa/common/CMakeLists.txt (+0/-15)
tests/unit-tests/graphics/mesa/kms/test_buffer_allocator.cpp (+1/-1)
tests/unit-tests/graphics/mesa/kms/test_display.cpp (+3/-1)
tests/unit-tests/graphics/mesa/kms/test_display_configuration.cpp (+1/-0)
tests/unit-tests/graphics/mesa/kms/test_gbm_buffer.cpp (+2/-2)
tests/unit-tests/graphics/mesa/kms/test_platform.cpp (+47/-8)
tests/unit-tests/graphics/mesa/kms/test_real_kms_output.cpp (+50/-0)
tests/unit-tests/graphics/mesa/test_drm_helper.cpp (+1/-1)
tests/unit-tests/graphics/mesa/test_ipc_operations.cpp (+2/-2)
tests/unit-tests/graphics/mesa/x11/test_display.cpp (+90/-3)
tests/unit-tests/graphics/nested/test_nested_display.cpp (+1/-2)
tests/unit-tests/graphics/offscreen/CMakeLists.txt (+0/-6)
tests/unit-tests/graphics/offscreen/test_offscreen_display.cpp (+0/-175)
tests/unit-tests/graphics/test_platform_prober.cpp (+15/-7)
tests/unit-tests/input/CMakeLists.txt (+1/-0)
tests/unit-tests/input/android/test_android_input_sender.cpp (+48/-5)
tests/unit-tests/input/android/test_input_consumer.cpp (+120/-13)
tests/unit-tests/input/evdev/test_libinput_device.cpp (+10/-1)
tests/unit-tests/input/test_default_device.cpp (+30/-6)
tests/unit-tests/input/test_default_input_device_hub.cpp (+3/-1)
tests/unit-tests/input/test_event_builders.cpp (+97/-1)
tests/unit-tests/input/test_key_repeat_dispatcher.cpp (+3/-0)
tests/unit-tests/input/test_nested_input_platform.cpp (+182/-0)
tests/unit-tests/input/test_seat_input_device_tracker.cpp (+75/-69)
tests/unit-tests/input/test_surface_input_dispatcher.cpp (+0/-91)
tests/unit-tests/input/test_x11_platform.cpp (+3/-1)
tests/unit-tests/scene/test_abstract_shell.cpp (+31/-2)
tests/unit-tests/scene/test_application_session.cpp (+24/-13)
tests/unit-tests/scene/test_basic_surface.cpp (+8/-2)
tests/unit-tests/scene/test_session_manager.cpp (+11/-3)
tests/unit-tests/scene/test_surface.cpp (+4/-1)
tests/unit-tests/scene/test_surface_impl.cpp (+3/-1)
tests/unit-tests/scene/test_surface_stack.cpp (+14/-0)
tests/unit-tests/test_fatal.cpp (+2/-0)
tools/valgrind_suppressions_libhybris (+10/-0)
Branch information
Recent revisions
- 3596. By Daniel van Vugt
-
Forward-port a one-line fix from lp:mir/0.24 where the fix for
LP: #1603303 caused build failure. Only fails in lp:mir/0.24 right now
but best to keep the branches in sync. Fixes: https://bugs.launchpad .net/bugs/ 1603303. Approved by Alan Griffiths, mir-ci-bot.
- 3595. By Daniel van Vugt
-
Bump version to 0.25.0; we already branched series 0.24.
Approved by mir-ci-bot, Cemil Azizoglu.
- 3594. By Daniel van Vugt
-
Fix Super key not working any more since r3565 (LP: #1602966), so that
the kernel's KEY_LEFTMETA once again maps to Mir's
mir_input_event_modifier_ meta_left. It was an understandable mistake as the Super key is actually:
Kernel: KEY_LEFTMETA
XKB: XKB_KEY_Super_L (not XKB_KEY_Meta_L)
Mir: mir_input_event_modifier_ meta_left
. Fixes: https://bugs.launchpad .net/bugs/ 1602966. Approved by mir-ci-bot, Cemil Azizoglu.
- 3593. By Daniel van Vugt
-
Fix build/autolanding failure due to ODR violation in MockEGL
(LP: #1603303)Since /usr/include/
EGL/eglplatform .h is full of #ifdefs and the Mir
source uses multiple different interpretations of those #ifdefs,
we can't safely define any C++ class that accepts the Native* types
as parameters.
. Fixes: https://bugs.launchpad .net/bugs/ 1603303. Approved by Daniel van Vugt, 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://qastaging/mir