lp:mir/0.9
- Get this branch:
- bzr branch lp:mir/0.9
Branch merges
- Daniel van Vugt: Needs Information
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 29325 lines (+12155/-6466)446 files modified3rd_party/android-input/android/frameworks/base/services/input/EventHub.cpp (+6/-5)
3rd_party/android-input/android/frameworks/base/services/input/EventHub.h (+2/-3)
CMakeLists.txt (+2/-1)
benchmarks/CMakeLists.txt (+8/-9)
benchmarks/android-input/CMakeLists.txt (+2/-0)
benchmarks/android-input/input_reader_perf.cpp (+3/-3)
benchmarks/frame-uniformity/CMakeLists.txt (+45/-0)
benchmarks/frame-uniformity/README.txt (+13/-0)
benchmarks/frame-uniformity/frame_uniformity_test.cpp (+52/-0)
benchmarks/frame-uniformity/frame_uniformity_test.h (+64/-0)
benchmarks/frame-uniformity/main.cpp (+143/-0)
benchmarks/frame-uniformity/touch_measuring_client.cpp (+115/-0)
benchmarks/frame-uniformity/touch_measuring_client.h (+52/-0)
benchmarks/frame-uniformity/touch_producing_server.cpp (+114/-0)
benchmarks/frame-uniformity/touch_producing_server.h (+64/-0)
benchmarks/frame-uniformity/touch_samples.cpp (+57/-0)
benchmarks/frame-uniformity/touch_samples.h (+60/-0)
benchmarks/frame-uniformity/vsync_simulating_graphics_platform.cpp (+145/-0)
benchmarks/frame-uniformity/vsync_simulating_graphics_platform.h (+48/-0)
client-ABI-sha1sums (+6/-7)
cmake/ABICheck.cmake (+4/-0)
cmake/MirCommon.cmake (+16/-1)
cmake/src/mir/mir_discover_gtest_tests.cpp (+19/-1)
common-ABI-sha1sums (+3/-3)
debian/changelog (+54/-0)
debian/control (+148/-56)
debian/libmirclient-debug-extension-dev.install (+3/-0)
debian/libmirclient-debug-extension1.install (+1/-0)
debian/libmirclient-dev.install (+1/-1)
debian/libmircommon3.install (+1/-1)
debian/libmirplatform4.install (+1/-1)
debian/libmirprotobuf0.install (+1/-0)
debian/libmirserver27.install (+1/-1)
debian/mir-test-tools.install (+1/-0)
debian/rules (+10/-1)
doc/building_source_for_android.md (+2/-2)
doc/demo_shell_controls.md (+2/-1)
doc/mainpage.md (+6/-0)
doc/setup_kvm_for_mir.md (+70/-0)
examples/CMakeLists.txt (+5/-19)
examples/basic_server.cpp (+121/-11)
examples/basic_server_configuration.cpp (+0/-62)
examples/basic_server_configuration.h (+0/-43)
examples/demo_input_filter.cpp (+28/-47)
examples/example_display_configuration_policy.cpp (+140/-0)
examples/example_display_configuration_policy.h (+72/-0)
examples/example_input_event_filter.cpp (+45/-0)
examples/example_input_event_filter.h (+43/-0)
examples/glog_logger.cpp (+6/-4)
examples/glog_logger.h (+5/-5)
examples/minimal_server.cpp (+9/-8)
examples/pixel_format_selector.cpp (+0/-72)
examples/pixel_format_selector.h (+0/-51)
examples/progressbar.c (+3/-1)
examples/render_overlays.cpp (+20/-14)
examples/render_to_fb.cpp (+19/-13)
examples/translucent_server.cpp (+0/-38)
examples/translucent_server_configuration.cpp (+0/-45)
examples/translucent_server_configuration.h (+0/-43)
include/client/mir_toolkit/debug/surface.h (+20/-0)
include/client/mir_toolkit/mir_connection.h (+3/-1)
include/client/mir_toolkit/mir_prompt_session.h (+2/-1)
include/client/mir_toolkit/mir_surface.h (+3/-1)
include/common/mir/time/types.h (+35/-0)
include/common/mir_toolkit/common.h (+9/-5)
include/common/mir_toolkit/mesa/native_display.h (+3/-3)
include/platform/mir/graphics/native_platform.h (+7/-7)
include/platform/mir/graphics/platform.h (+1/-6)
include/platform/mir/graphics/platform_ipc_operations.h (+10/-1)
include/platform/mir/graphics/platform_ipc_package.h (+0/-1)
include/platform/mir/options/configuration.h (+2/-5)
include/server/mir/compositor/display_buffer_compositor.h (+3/-1)
include/server/mir/compositor/scene_element.h (+2/-3)
include/server/mir/default_server_configuration.h (+27/-9)
include/server/mir/input/input_configuration.h (+0/-46)
include/server/mir/report_exception.h (+6/-0)
include/server/mir/run_mir.h (+11/-3)
include/server/mir/scene/coordinate_translator.h (+66/-0)
include/server/mir/scene/null_surface_observer.h (+9/-9)
include/server/mir/scene/surface.h (+4/-4)
include/server/mir/server.h (+340/-0)
include/server/mir/server_configuration.h (+0/-1)
include/server/mir/shell/session_coordinator_wrapper.h (+1/-1)
include/server/mir/time/alarm.h (+1/-1)
platform-ABI-sha1sums (+8/-8)
playground/CMakeLists.txt (+5/-0)
playground/demo-inprocess-surface-client/CMakeLists.txt (+1/-0)
playground/demo-inprocess-surface-client/demo_inprocess_surface_client.cpp (+1/-1)
playground/demo-shell/CMakeLists.txt (+1/-0)
playground/demo-shell/demo_compositor.cpp (+23/-10)
playground/demo-shell/demo_compositor.h (+1/-3)
playground/demo-shell/demo_renderer.cpp (+3/-9)
playground/demo-shell/demo_renderer.h (+0/-1)
playground/demo-shell/demo_shell.cpp (+3/-7)
playground/demo-shell/window_manager.cpp (+34/-2)
playground/render_surfaces.cpp (+22/-51)
playground/server_configuration.cpp (+8/-116)
server-ABI-sha1sums (+22/-25)
src/CMakeLists.txt (+1/-0)
src/client/CMakeLists.txt (+56/-11)
src/client/android/CMakeLists.txt (+2/-4)
src/client/android/buffer.cpp (+24/-1)
src/client/android/buffer.h (+7/-6)
src/client/android/gralloc_registrar.cpp (+31/-10)
src/client/client_buffer.h (+1/-0)
src/client/default_connection_configuration.h (+9/-9)
src/client/logging/input_receiver_report.cpp (+1/-1)
src/client/logging/perf_report.cpp (+4/-3)
src/client/logging/rpc_report.cpp (+13/-13)
src/client/mesa/CMakeLists.txt (+2/-5)
src/client/mesa/client_buffer.cpp (+6/-0)
src/client/mesa/client_buffer.h (+1/-0)
src/client/mir_connection.cpp (+37/-20)
src/client/mir_connection.h (+2/-0)
src/client/mir_connection_api.cpp (+14/-6)
src/client/mir_connection_api.h (+5/-1)
src/client/mir_debug_api.cpp (+38/-0)
src/client/mir_prompt_session_api.cpp (+2/-2)
src/client/mir_surface.cpp (+121/-21)
src/client/mir_surface.h (+19/-1)
src/client/mir_surface_api.cpp (+11/-20)
src/client/mirclient-debug-extension.pc.in (+11/-0)
src/client/mirclient.pc.in (+5/-3)
src/client/perf_report.h (+1/-1)
src/client/periodic_perf_report.cpp (+1/-1)
src/client/rpc/mir_basic_rpc_channel.cpp (+4/-1)
src/client/rpc/mir_basic_rpc_channel.h (+2/-1)
src/client/rpc/mir_protobuf_rpc_channel.cpp (+15/-6)
src/client/rpc/mir_protobuf_rpc_channel.h (+3/-2)
src/client/rpc/stream_socket_transport.cpp (+6/-1)
src/client/rpc/stream_socket_transport.h (+1/-1)
src/client/rpc/stream_transport.h (+3/-2)
src/client/symbols-debug.map (+5/-0)
src/common/CMakeLists.txt (+1/-2)
src/common/fd/fd_socket_transmission.cpp (+8/-8)
src/common/input/android/android_input_receiver.cpp (+4/-1)
src/common/logging/CMakeLists.txt (+1/-0)
src/common/logging/dumb_console_logger.cpp (+3/-3)
src/common/logging/logger.cpp (+68/-0)
src/common/logging/shared_library_prober_report.cpp (+4/-4)
src/common/symbols.map (+56/-875)
src/common/time/CMakeLists.txt (+1/-1)
src/common/time/steady_clock.cpp (+9/-2)
src/include/common/mir/basic_observers.h (+2/-95)
src/include/common/mir/fd_socket_transmission.h (+1/-1)
src/include/common/mir/graphics/android/native_buffer.h (+5/-0)
src/include/common/mir/logging/logger.h (+17/-11)
src/include/common/mir/thread_safe_list.h (+186/-0)
src/include/common/mir/time/clock.h (+20/-6)
src/include/common/mir/time/steady_clock.h (+7/-6)
src/include/platform/mir/graphics/buffer_initializer.h (+0/-54)
src/include/platform/mir/graphics/drm_authenticator.h (+0/-43)
src/include/server/mir/asio_main_loop.h (+6/-6)
src/include/server/mir/compositor/buffer_stream.h (+1/-0)
src/include/server/mir/compositor/gl_renderer.h (+3/-2)
src/include/server/mir/compositor/renderer.h (+1/-4)
src/include/server/mir/frontend/message_processor.h (+3/-1)
src/include/server/mir/frontend/unsupported_feature_exception.h (+41/-0)
src/include/server/mir/glib_main_loop.h (+103/-0)
src/include/server/mir/glib_main_loop_sources.h (+122/-0)
src/include/server/mir/input/android/default_android_input_configuration.h (+0/-90)
src/platform/CMakeLists.txt (+1/-1)
src/platform/graphics/CMakeLists.txt (+0/-2)
src/platform/graphics/android/CMakeLists.txt (+2/-4)
src/platform/graphics/android/android_buffer_allocator.cpp (+3/-6)
src/platform/graphics/android/android_graphic_buffer_allocator.h (+1/-4)
src/platform/graphics/android/buffer.h (+4/-4)
src/platform/graphics/android/display.h (+9/-9)
src/platform/graphics/android/display_buffer.h (+7/-7)
src/platform/graphics/android/hwc_device.h (+2/-2)
src/platform/graphics/android/hwc_fallback_gl_renderer.cpp (+8/-1)
src/platform/graphics/android/ipc_operations.cpp (+19/-2)
src/platform/graphics/android/ipc_operations.h (+2/-0)
src/platform/graphics/android/platform.cpp (+9/-15)
src/platform/graphics/android/platform.h (+7/-11)
src/platform/graphics/mesa/CMakeLists.txt (+1/-1)
src/platform/graphics/mesa/anonymous_shm_file.cpp (+14/-14)
src/platform/graphics/mesa/buffer_allocator.cpp (+0/-8)
src/platform/graphics/mesa/buffer_allocator.h (+1/-5)
src/platform/graphics/mesa/cursor.cpp (+18/-11)
src/platform/graphics/mesa/cursor.h (+1/-1)
src/platform/graphics/mesa/display.h (+9/-9)
src/platform/graphics/mesa/display_buffer.cpp (+2/-7)
src/platform/graphics/mesa/display_buffer.h (+5/-5)
src/platform/graphics/mesa/display_helpers.cpp (+3/-3)
src/platform/graphics/mesa/gbm_buffer.h (+7/-7)
src/platform/graphics/mesa/ipc_operations.cpp (+12/-0)
src/platform/graphics/mesa/ipc_operations.h (+3/-0)
src/platform/graphics/mesa/native_platform.cpp (+7/-8)
src/platform/graphics/mesa/native_platform.h (+2/-3)
src/platform/graphics/mesa/platform.cpp (+2/-8)
src/platform/graphics/mesa/platform.h (+5/-11)
src/platform/graphics/mesa/real_kms_display_configuration.h (+3/-3)
src/platform/graphics/mesa/shm_buffer.h (+5/-5)
src/platform/options/default_configuration.cpp (+7/-24)
src/platform/shared_library_loader.cpp (+5/-1)
src/platform/symbols.map (+66/-125)
src/protobuf/CMakeLists.txt (+16/-10)
src/protobuf/mir_protobuf.proto (+17/-0)
src/protobuf/mir_protobuf_wire.proto (+1/-0)
src/server/CMakeLists.txt (+8/-5)
src/server/asio_main_loop.cpp (+4/-3)
src/server/compositor/buffer_bundle.h (+1/-0)
src/server/compositor/buffer_queue.cpp (+11/-0)
src/server/compositor/buffer_queue.h (+2/-0)
src/server/compositor/buffer_stream_surfaces.cpp (+5/-0)
src/server/compositor/buffer_stream_surfaces.h (+1/-0)
src/server/compositor/compositing_screencast.cpp (+26/-2)
src/server/compositor/compositing_screencast.h (+3/-0)
src/server/compositor/default_configuration.cpp (+2/-1)
src/server/compositor/default_display_buffer_compositor.cpp (+19/-21)
src/server/compositor/default_display_buffer_compositor.h (+1/-5)
src/server/compositor/default_display_buffer_compositor_factory.cpp (+5/-9)
src/server/compositor/default_display_buffer_compositor_factory.h (+0/-3)
src/server/compositor/gl_renderer.cpp (+14/-20)
src/server/compositor/multi_threaded_compositor.cpp (+11/-2)
src/server/compositor/screencast_display_buffer.h (+11/-11)
src/server/compositor/temporary_buffers.h (+5/-5)
src/server/default_server_configuration.cpp (+31/-17)
src/server/display_server.cpp (+0/-2)
src/server/frontend/CMakeLists.txt (+1/-0)
src/server/frontend/default_configuration.cpp (+22/-8)
src/server/frontend/default_ipc_factory.cpp (+11/-8)
src/server/frontend/default_ipc_factory.h (+12/-5)
src/server/frontend/message_receiver.h (+2/-0)
src/server/frontend/protobuf_message_processor.cpp (+65/-12)
src/server/frontend/protobuf_message_processor.h (+1/-1)
src/server/frontend/published_socket_connector.cpp (+0/-5)
src/server/frontend/session_mediator.cpp (+46/-26)
src/server/frontend/session_mediator.h (+21/-10)
src/server/frontend/socket_connection.cpp (+8/-1)
src/server/frontend/socket_messenger.cpp (+18/-6)
src/server/frontend/socket_messenger.h (+2/-2)
src/server/frontend/unsupported_coordinate_translator.cpp (+32/-0)
src/server/frontend/unsupported_coordinate_translator.h (+37/-0)
src/server/glib_main_loop.cpp (+306/-0)
src/server/glib_main_loop_sources.cpp (+573/-0)
src/server/graphics/default_configuration.cpp (+48/-16)
src/server/graphics/nested/nested_output.h (+1/-1)
src/server/graphics/nested/nested_platform.cpp (+21/-52)
src/server/graphics/nested/nested_platform.h (+3/-5)
src/server/graphics/offscreen/display.h (+9/-9)
src/server/graphics/offscreen/display_buffer.h (+4/-4)
src/server/graphics/program_factory.h (+1/-1)
src/server/input/CMakeLists.txt (+0/-1)
src/server/input/android/CMakeLists.txt (+0/-1)
src/server/input/android/android_input_dispatcher.cpp (+7/-0)
src/server/input/android/android_input_dispatcher.h (+1/-0)
src/server/input/android/android_input_manager.cpp (+3/-0)
src/server/input/android/default_android_input_configuration.cpp (+0/-123)
src/server/input/default_configuration.cpp (+94/-36)
src/server/input/null_input_configuration.cpp (+0/-27)
src/server/input/null_input_configuration.h (+0/-46)
src/server/input/touchspot_controller.cpp (+6/-6)
src/server/logging/CMakeLists.txt (+0/-15)
src/server/logging/default_configuration.cpp (+0/-48)
src/server/report/logging/compositor_report.cpp (+6/-6)
src/server/report/logging/connector_report.cpp (+8/-8)
src/server/report/logging/display_report.cpp (+12/-12)
src/server/report/logging/input_report.cpp (+8/-8)
src/server/report/logging/message_processor_report.cpp (+8/-8)
src/server/report/logging/scene_report.cpp (+4/-4)
src/server/report/logging/session_mediator_report.cpp (+13/-13)
src/server/report_exception.cpp (+5/-0)
src/server/run_mir.cpp (+25/-9)
src/server/scene/CMakeLists.txt (+1/-0)
src/server/scene/application_session.h (+16/-16)
src/server/scene/basic_surface.cpp (+3/-0)
src/server/scene/basic_surface.h (+10/-10)
src/server/scene/default_configuration.cpp (+11/-0)
src/server/scene/default_coordinate_translator.cpp (+32/-0)
src/server/scene/default_coordinate_translator.h (+37/-0)
src/server/scene/mediating_display_changer.h (+3/-3)
src/server/scene/prompt_session_manager_impl.cpp (+14/-8)
src/server/scene/session_manager.h (+1/-1)
src/server/scene/surface_stack.cpp (+12/-7)
src/server/scene/surface_stack.h (+4/-4)
src/server/server.cpp (+593/-0)
src/server/symbols.map (+100/-374)
src/utils/ping.c (+1/-1)
tests/CMakeLists.txt (+14/-1)
tests/acceptance-tests/CMakeLists.txt (+7/-12)
tests/acceptance-tests/server_configuration_options.cpp (+203/-0)
tests/acceptance-tests/server_configuration_wrapping.cpp (+27/-25)
tests/acceptance-tests/server_signal_handling.cpp (+111/-0)
tests/acceptance-tests/test_client_authorization.cpp (+47/-91)
tests/acceptance-tests/test_client_cursor_api.cpp (+1/-1)
tests/acceptance-tests/test_client_input.cpp (+34/-4)
tests/acceptance-tests/test_client_library.cpp (+5/-48)
tests/acceptance-tests/test_client_library_drm.cpp (+2/-3)
tests/acceptance-tests/test_client_library_errors.cpp (+338/-0)
tests/acceptance-tests/test_client_library_old.cpp (+16/-20)
tests/acceptance-tests/test_client_surface_events.cpp (+1/-1)
tests/acceptance-tests/test_client_surface_swap_buffers.cpp (+45/-33)
tests/acceptance-tests/test_client_surfaces.cpp (+1/-1)
tests/acceptance-tests/test_client_with_custom_display_config_deadlock.cpp (+2/-18)
tests/acceptance-tests/test_command_line_handling.cpp (+16/-21)
tests/acceptance-tests/test_custom_input_dispatcher.cpp (+2/-2)
tests/acceptance-tests/test_debug_api.cpp (+231/-0)
tests/acceptance-tests/test_display_configuration.cpp (+1/-2)
tests/acceptance-tests/test_nested_mir.cpp (+2/-5)
tests/acceptance-tests/test_prompt_session_client_api.cpp (+131/-98)
tests/acceptance-tests/test_server_disconnect.cpp (+4/-1)
tests/acceptance-tests/test_server_startup.cpp (+21/-37)
tests/acceptance-tests/test_unresponsive_client.cpp (+106/-81)
tests/client-language/CMakeLists.txt (+3/-3)
tests/client-language/c99.c (+2/-1)
tests/include/mir_test/fake_event_hub_input_configuration.h (+0/-79)
tests/include/mir_test/stub_server_tool.h (+8/-1)
tests/include/mir_test/validity_matchers.h (+64/-0)
tests/include/mir_test_doubles/advanceable_clock.h (+67/-0)
tests/include/mir_test_doubles/mock_android_native_buffer.h (+0/-3)
tests/include/mir_test_doubles/mock_buffer_bundle.h (+1/-0)
tests/include/mir_test_doubles/mock_buffer_initializer.h (+0/-48)
tests/include/mir_test_doubles/mock_buffer_stream.h (+1/-0)
tests/include/mir_test_doubles/mock_coordinate_translator.h (+42/-0)
tests/include/mir_test_doubles/mock_renderer.h (+0/-2)
tests/include/mir_test_doubles/mock_surface.h (+2/-1)
tests/include/mir_test_doubles/null_client_buffer.h (+1/-0)
tests/include/mir_test_doubles/null_display.h (+6/-6)
tests/include/mir_test_doubles/null_display_buffer.h (+5/-5)
tests/include/mir_test_doubles/null_display_buffer_compositor_factory.h (+1/-1)
tests/include/mir_test_doubles/null_platform.h (+5/-6)
tests/include/mir_test_doubles/null_platform_ipc_operations.h (+5/-0)
tests/include/mir_test_doubles/stub_android_native_buffer.h (+57/-0)
tests/include/mir_test_doubles/stub_buffer.h (+11/-24)
tests/include/mir_test_doubles/stub_buffer_allocator.h (+0/-3)
tests/include/mir_test_doubles/stub_buffer_stream.h (+1/-0)
tests/include/mir_test_doubles/stub_renderable.h (+19/-8)
tests/include/mir_test_doubles/stub_renderer.h (+0/-8)
tests/include/mir_test_doubles/stub_scene_element.h (+8/-2)
tests/include/mir_test_framework/basic_client_server_fixture.h (+2/-2)
tests/include/mir_test_framework/connected_client_headless_server.h (+38/-0)
tests/include/mir_test_framework/fake_event_hub_server_configuration.h (+3/-12)
tests/include/mir_test_framework/headless_in_process_server.h (+36/-0)
tests/include/mir_test_framework/headless_test.h (+79/-0)
tests/include/mir_test_framework/input_testing_server_configuration.h (+5/-6)
tests/include/mir_test_framework/interprocess_client_server_test.h (+69/-0)
tests/include/mir_test_framework/stubbed_server_configuration.h (+1/-1)
tests/include/mir_test_framework/temporary_environment_value.h (+41/-0)
tests/include/mir_test_framework/testing_server_configuration.h (+1/-1)
tests/include/mir_test_framework/using_stub_client_platform.h (+61/-17)
tests/integration-tests/CMakeLists.txt (+14/-0)
tests/integration-tests/client/test_client_render.cpp (+16/-20)
tests/integration-tests/compositor/test_buffer_stream.cpp (+6/-3)
tests/integration-tests/frontend/test_session_mediator_report.cpp (+2/-0)
tests/integration-tests/graphics/android/test_buffer_integration.cpp (+3/-6)
tests/integration-tests/graphics/android/test_display_integration.cpp (+1/-3)
tests/integration-tests/graphics/android/test_internal_client.cpp (+1/-3)
tests/integration-tests/graphics/mesa/test_buffer_integration.cpp (+2/-5)
tests/integration-tests/input/android/test_android_cursor_listener.cpp (+36/-67)
tests/integration-tests/input/android/test_android_input_manager.cpp (+88/-144)
tests/integration-tests/session_management.cpp (+0/-1)
tests/integration-tests/surface_composition.cpp (+125/-0)
tests/integration-tests/test_display_info.cpp (+1/-2)
tests/integration-tests/test_display_server_main_loop_events.cpp (+2/-2)
tests/integration-tests/test_drm_auth_magic.cpp (+36/-12)
tests/integration-tests/test_error_reporting.cpp (+49/-34)
tests/integration-tests/test_exchange_buffer.cpp (+143/-8)
tests/integration-tests/test_protobuf.cpp (+12/-14)
tests/integration-tests/test_server_shutdown.cpp (+50/-19)
tests/integration-tests/test_session.cpp (+6/-6)
tests/integration-tests/test_stale_frames.cpp (+41/-13)
tests/integration-tests/test_surface_first_frame_sync.cpp (+16/-6)
tests/integration-tests/test_surface_stack_with_compositor.cpp (+0/-1)
tests/integration-tests/test_surfaceloop.cpp (+1/-2)
tests/mir_test/CMakeLists.txt (+2/-1)
tests/mir_test/validity_matchers.cpp (+32/-0)
tests/mir_test_doubles/CMakeLists.txt (+1/-1)
tests/mir_test_doubles/fake_event_hub_input_configuration.cpp (+0/-50)
tests/mir_test_doubles/stub_buffer.cpp (+37/-0)
tests/mir_test_framework/CMakeLists.txt (+24/-0)
tests/mir_test_framework/connected_client_headless_server.cpp (+42/-0)
tests/mir_test_framework/fake_event_hub_server_configuration.cpp (+10/-12)
tests/mir_test_framework/headless_in_process_server.cpp (+36/-0)
tests/mir_test_framework/headless_test.cpp (+121/-0)
tests/mir_test_framework/input_testing_server_options.cpp (+9/-11)
tests/mir_test_framework/interprocess_client_server_test.cpp (+164/-0)
tests/mir_test_framework/stubbed_graphics_platform.cpp (+206/-0)
tests/mir_test_framework/stubbed_graphics_platform.h (+47/-0)
tests/mir_test_framework/stubbed_server_configuration.cpp (+6/-173)
tests/mir_test_framework/temporary_environment_value.cpp (+42/-0)
tests/mir_test_framework/testing_client_options.cpp (+15/-12)
tests/mir_test_framework/using_stub_client_platform.cpp (+15/-53)
tests/unit-tests/CMakeLists.txt (+3/-1)
tests/unit-tests/android_input/input_reader.cpp (+2/-2)
tests/unit-tests/android_input/test_eventhub.cpp (+1/-0)
tests/unit-tests/client/android/test_android_native_window.cpp (+1/-0)
tests/unit-tests/client/android/test_buffer.cpp (+49/-2)
tests/unit-tests/client/android/test_client_surface_interpreter.cpp (+2/-1)
tests/unit-tests/client/android/test_gralloc_registrar.cpp (+11/-7)
tests/unit-tests/client/mesa/test_client_buffer.cpp (+13/-0)
tests/unit-tests/client/mesa/test_native_surface.cpp (+1/-0)
tests/unit-tests/client/test_aging_buffer.cpp (+25/-21)
tests/unit-tests/client/test_client_buffer_depository.cpp (+1/-0)
tests/unit-tests/client/test_client_mir_surface.cpp (+4/-2)
tests/unit-tests/client/test_periodic_perf_report.cpp (+19/-33)
tests/unit-tests/client/test_protobuf_rpc_channel.cpp (+12/-12)
tests/unit-tests/client/test_stream_transport.cpp (+4/-2)
tests/unit-tests/compositor/test_buffer_queue.cpp (+21/-0)
tests/unit-tests/compositor/test_compositing_screencast.cpp (+51/-5)
tests/unit-tests/compositor/test_default_display_buffer_compositor.cpp (+100/-187)
tests/unit-tests/compositor/test_gl_renderer.cpp (+0/-10)
tests/unit-tests/compositor/test_multi_threaded_compositor.cpp (+24/-3)
tests/unit-tests/examples/test_demo_compositor.cpp (+33/-43)
tests/unit-tests/frontend/CMakeLists.txt (+1/-10)
tests/unit-tests/frontend/stress_protobuf_communicator.cpp (+17/-14)
tests/unit-tests/frontend/test_protobuf_message_processor.cpp (+115/-0)
tests/unit-tests/frontend/test_session_mediator.cpp (+103/-51)
tests/unit-tests/frontend/test_session_mediator_android.cpp (+0/-95)
tests/unit-tests/frontend/test_session_mediator_mesa.cpp (+0/-141)
tests/unit-tests/frontend/test_socket_connection.cpp (+32/-6)
tests/unit-tests/graphics/android/CMakeLists.txt (+1/-0)
tests/unit-tests/graphics/android/test_android_buffer_allocator.cpp (+3/-39)
tests/unit-tests/graphics/android/test_fb_device.cpp (+1/-0)
tests/unit-tests/graphics/android/test_hwc_fallback_gl_renderer.cpp (+2/-1)
tests/unit-tests/graphics/android/test_hwc_fb_device.cpp (+1/-0)
tests/unit-tests/graphics/android/test_hwc_layers.cpp (+2/-2)
tests/unit-tests/graphics/android/test_internal_client_interpreter.cpp (+1/-1)
tests/unit-tests/graphics/android/test_interpreter_buffer_cache.cpp (+1/-0)
tests/unit-tests/graphics/android/test_ipc_operations.cpp (+50/-0)
tests/unit-tests/graphics/android/test_platform.cpp (+125/-52)
tests/unit-tests/graphics/android/test_server_interpreter.cpp (+1/-0)
tests/unit-tests/graphics/mesa/test_anonymous_shm_file.cpp (+8/-201)
tests/unit-tests/graphics/mesa/test_buffer_allocator.cpp (+1/-28)
tests/unit-tests/graphics/mesa/test_cursor.cpp (+6/-1)
tests/unit-tests/graphics/mesa/test_display.cpp (+8/-8)
tests/unit-tests/graphics/mesa/test_gbm_buffer.cpp (+1/-4)
tests/unit-tests/graphics/mesa/test_native_platform.cpp (+5/-12)
tests/unit-tests/graphics/mesa/test_platform.cpp (+10/-5)
tests/unit-tests/graphics/nested/test_nested_platform.cpp (+1/-4)
tests/unit-tests/graphics/test_graphics_platform.cpp (+2/-5)
tests/unit-tests/input/android/test_android_input_dispatcher.cpp (+15/-1)
tests/unit-tests/input/android/test_android_input_manager.cpp (+40/-19)
tests/unit-tests/logging/message_processor_report.cpp (+24/-20)
tests/unit-tests/logging/test_compositor_report.cpp (+37/-51)
tests/unit-tests/logging/test_display_report.cpp (+3/-3)
tests/unit-tests/logging/test_legacy_input_report.cpp (+4/-4)
tests/unit-tests/scene/test_application_session.cpp (+9/-19)
tests/unit-tests/scene/test_surface_allocator.cpp (+0/-76)
tests/unit-tests/scene/test_surface_stack.cpp (+7/-7)
tests/unit-tests/test_asio_main_loop.cpp (+41/-43)
tests/unit-tests/test_glib_main_loop.cpp (+1078/-0)
tests/unit-tests/test_thread_safe_list.cpp (+121/-86)
tools/install_on_android.sh (+4/-3)
tools/setup-partial-armhf-chroot.sh (+1/-1)
Branch information
Recent revisions
- 2076. By Alberto Aguirre
-
Fix meta-packages specifying any architecture while their dependencies only list specific archs.
- 2072. By Alexandros Frantzis
-
server: Use the GLibMainLoop implementation by default
This MP also adds an option of using the AsioMainLoop implementation (--use-
asio-main- loop or MIR_SERVER_ USE_ASIO_ MAIN_LOOP) for easier comparative testing. Fixes: https:/ /bugs.launchpad .net/bugs/ 1392256. Approved by PS Jenkins bot, Cemil Azizoglu, Alan Griffiths, Kevin DuBois.
- 2071. By Cemil Azizoglu
-
Move Severity out of the Logger class as now it's used by the log functions outside this class. Also make it an enum class for type safety.
Approved by PS Jenkins bot, Alan Griffiths, Alexandros Frantzis, Daniel van Vugt, Robert Carr.
- 2070. By Cemil Azizoglu
-
Always-on-logging plumbing.
Approved by PS Jenkins bot, Alan Griffiths, Robert Carr, Chris Halse Rogers, Daniel van Vugt.
- 2069. By Alexandros Frantzis
-
Ensure exceptions thrown from GLib main loop sources are properly propagated
On some architectures (e.g. arm) throwing a C++ exception from a handler called by the GLibMainLoop (i.e. across the GLib shared library boundary) doesn't work properly. We work around that by catching and re-emitting the exception from a safe point manually.
Approved by PS Jenkins bot, Kevin DuBois, Alan Griffiths, Alberto Aguirre, Andreas Pokorny.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir