android: support alpha blending during hwc overlay
Bug #1329879 reported by
Kevin DuBois
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Wishlist
|
Kevin DuBois | ||
mir (Ubuntu) |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
the Android hwc is capable of alpha blending overlays together. We currently do not support this feature in mir, but it is needed for USC.
Related branches
lp://staging/~kdub/mir/hwc-alpha-support
- Alexandros Frantzis (community): Approve
- Alan Griffiths: Approve
- Chris Halse Rogers: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 357 lines (+85/-21)11 files modifieddebian/control (+1/-1)
include/test/mir_test_doubles/stub_renderable.h (+12/-0)
src/platform/graphics/android/hwc_device.cpp (+14/-4)
src/platform/graphics/android/hwc_fallback_gl_renderer.cpp (+6/-1)
src/platform/graphics/android/hwc_layers.cpp (+12/-1)
tests/unit-tests/graphics/android/hwc_struct_helpers.cpp (+1/-0)
tests/unit-tests/graphics/android/hwc_struct_helpers.h (+1/-0)
tests/unit-tests/graphics/android/test_hwc_device.cpp (+10/-6)
tests/unit-tests/graphics/android/test_hwc_fallback_gl_renderer.cpp (+24/-7)
tests/unit-tests/graphics/android/test_hwc_fb_device.cpp (+1/-0)
tests/unit-tests/graphics/android/test_hwc_layers.cpp (+3/-1)
Superseded
for merging
into
lp://staging/mir/ubuntu
- Mir development team: Pending requested
-
Diff: 22375 lines (+9938/-3616) (has conflicts)338 files modified3rd_party/android-deps/std/Thread.h (+5/-2)
CMakeLists.txt (+1/-1)
debian/control (+3/-3)
debian/libmirserver21.install (+1/-1)
examples/CMakeLists.txt (+6/-2)
examples/buffer_render_target.cpp (+1/-1)
examples/demo-inprocess-surface-client/inprocess_egl_client.cpp (+1/-1)
examples/demo-shell/demo_renderer.cpp (+28/-13)
examples/demo-shell/demo_renderer.h (+2/-1)
examples/demo-shell/demo_shell.cpp (+3/-2)
examples/demo-shell/window_manager.cpp (+7/-0)
examples/eglcounter.cpp (+3/-2)
examples/eglflash.c (+21/-11)
examples/egltriangle.c (+3/-2)
examples/prompt_session.c (+231/-0)
examples/render_surfaces.cpp (+1/-2)
include/client/mir_toolkit/mir_connection.h (+0/-20)
include/client/mir_toolkit/mir_prompt_session.h (+87/-0)
include/platform/mir/graphics/buffer.h (+2/-1)
include/platform/mir/graphics/buffer_id.h (+1/-1)
include/platform/mir/graphics/display_buffer.h (+6/-4)
include/platform/mir/graphics/platform.h (+11/-2)
include/server/mir/asio_main_loop.h (+2/-0)
include/server/mir/compositor/buffer_stream.h (+3/-1)
include/server/mir/compositor/destination_alpha.h (+36/-0)
include/server/mir/compositor/display_buffer_compositor.h (+1/-3)
include/server/mir/compositor/frame_dropping_policy.h (+69/-0)
include/server/mir/compositor/frame_dropping_policy_factory.h (+57/-0)
include/server/mir/compositor/gl_renderer.h (+8/-2)
include/server/mir/compositor/renderer_factory.h (+3/-1)
include/server/mir/default_server_configuration.h (+9/-0)
include/server/mir/frontend/prompt_session.h (+48/-0)
include/server/mir/frontend/session_mediator_report.h (+11/-1)
include/server/mir/frontend/shell.h (+10/-0)
include/server/mir/frontend/surface.h (+4/-10)
include/server/mir/graphics/cursor_images.h (+2/-0)
include/server/mir/scene/null_prompt_session_listener.h (+40/-0)
include/server/mir/scene/null_surface_observer.h (+1/-0)
include/server/mir/scene/prompt_session.h (+37/-0)
include/server/mir/scene/prompt_session_creation_parameters.h (+36/-0)
include/server/mir/scene/prompt_session_listener.h (+52/-0)
include/server/mir/scene/prompt_session_manager.h (+110/-0)
include/server/mir/scene/session.h (+3/-0)
include/server/mir/scene/surface.h (+4/-0)
include/server/mir/scene/surface_observer.h (+5/-0)
include/server/mir/shell/session_coordinator_wrapper.h (+14/-0)
include/server/mir/time/timer.h (+8/-1)
include/shared/mir/thread_name.h (+29/-0)
include/shared/mir_toolkit/client_types.h (+28/-2)
include/shared/mir_toolkit/common.h (+6/-0)
include/shared/mir_toolkit/event.h (+10/-1)
include/test/mir_test/barrier.h (+61/-0)
include/test/mir_test/current_thread_name.h (+34/-0)
include/test/mir_test/fake_clock.h (+72/-0)
include/test/mir_test/signal.h (+63/-0)
include/test/mir_test/test_protobuf_client.h (+17/-0)
include/test/mir_test_doubles/fake_ipc_factory.h (+10/-8)
include/test/mir_test_doubles/fake_renderable.h (+31/-6)
include/test/mir_test_doubles/mock_buffer.h (+1/-1)
include/test/mir_test_doubles/mock_buffer_stream.h (+2/-1)
include/test/mir_test_doubles/mock_display_buffer.h (+2/-4)
include/test/mir_test_doubles/mock_display_device.h (+2/-3)
include/test/mir_test_doubles/mock_frame_dropping_policy_factory.h (+83/-0)
include/test/mir_test_doubles/mock_frontend_surface.h (+2/-0)
include/test/mir_test_doubles/mock_prompt_session_listener.h (+48/-0)
include/test/mir_test_doubles/mock_scene_session.h (+3/-0)
include/test/mir_test_doubles/mock_shell.h (+12/-0)
include/test/mir_test_doubles/mock_surface.h (+1/-0)
include/test/mir_test_doubles/mock_swapping_gl_context.h (+1/-0)
include/test/mir_test_doubles/mock_timer.h (+52/-0)
include/test/mir_test_doubles/mock_virtual_terminal.h (+48/-0)
include/test/mir_test_doubles/null_client_event_sink.h (+42/-0)
include/test/mir_test_doubles/null_display_buffer.h (+1/-1)
include/test/mir_test_doubles/null_display_buffer_compositor_factory.h (+1/-1)
include/test/mir_test_doubles/null_pixel_buffer.h (+43/-0)
include/test/mir_test_doubles/null_prompt_session.h (+37/-0)
include/test/mir_test_doubles/null_prompt_session_manager.h (+82/-0)
include/test/mir_test_doubles/null_virtual_terminal.h (+4/-2)
include/test/mir_test_doubles/platform_factory.h (+46/-0)
include/test/mir_test_doubles/stub_buffer.h (+17/-12)
include/test/mir_test_doubles/stub_buffer_stream.h (+8/-1)
include/test/mir_test_doubles/stub_display_builder.h (+1/-1)
include/test/mir_test_doubles/stub_frame_dropping_policy_factory.h (+58/-0)
include/test/mir_test_doubles/stub_renderable.h (+65/-6)
include/test/mir_test_doubles/stub_scene_session.h (+14/-1)
include/test/mir_test_doubles/stub_scene_surface.h (+4/-0)
include/test/mir_test_doubles/stub_shell.h (+19/-0)
include/test/mir_test_doubles/stub_swapping_gl_context.h (+5/-0)
include/test/mir_test_framework/in_process_server.h (+7/-16)
include/test/mir_test_framework/input_testing_client_configuration.h (+4/-4)
include/test/mir_test_framework/server_runner.h (+60/-0)
src/client/CMakeLists.txt (+4/-1)
src/client/connection_configuration.h (+4/-0)
src/client/connection_surface_map.h (+1/-0)
src/client/default_connection_configuration.cpp (+20/-1)
src/client/default_connection_configuration.h (+4/-0)
src/client/event_distributor.h (+37/-0)
src/client/event_handler_register.h (+47/-0)
src/client/event_sink.h (+44/-0)
src/client/logging/input_receiver_report.cpp (+1/-0)
src/client/mir_connection.cpp (+13/-36)
src/client/mir_connection.h (+5/-8)
src/client/mir_connection_api.cpp (+0/-18)
src/client/mir_event_distributor.cpp (+56/-0)
src/client/mir_event_distributor.h (+43/-0)
src/client/mir_prompt_session.cpp (+203/-0)
src/client/mir_prompt_session.h (+94/-0)
src/client/mir_prompt_session_api.cpp (+118/-0)
src/client/mir_screencast.cpp (+3/-0)
src/client/mir_surface.cpp (+18/-3)
src/client/mir_surface.h (+1/-0)
src/client/mir_wait_handle.cpp (+8/-16)
src/client/rpc/make_rpc_channel.h (+3/-1)
src/client/rpc/make_socket_rpc_channel.cpp (+4/-3)
src/client/rpc/mir_socket_rpc_channel.cpp (+26/-7)
src/client/rpc/mir_socket_rpc_channel.h (+6/-2)
src/client/surface_map.cpp (+19/-4)
src/platform/graphics/android/CMakeLists.txt (+1/-1)
src/platform/graphics/android/android_display.cpp (+1/-2)
src/platform/graphics/android/android_display.h (+1/-1)
src/platform/graphics/android/android_platform.cpp (+33/-8)
src/platform/graphics/android/buffer.cpp (+1/-1)
src/platform/graphics/android/buffer.h (+1/-1)
src/platform/graphics/android/display_buffer.cpp (+12/-41)
src/platform/graphics/android/display_buffer.h (+7/-6)
src/platform/graphics/android/display_device.h (+5/-3)
src/platform/graphics/android/fb_device.cpp (+10/-16)
src/platform/graphics/android/fb_device.h (+2/-3)
src/platform/graphics/android/gl_context.cpp (+83/-45)
src/platform/graphics/android/gl_context.h (+45/-28)
src/platform/graphics/android/hwc_device.cpp (+46/-15)
src/platform/graphics/android/hwc_device.h (+7/-4)
src/platform/graphics/android/hwc_fallback_gl_renderer.cpp (+7/-2)
src/platform/graphics/android/hwc_fb_device.cpp (+14/-56)
src/platform/graphics/android/hwc_fb_device.h (+2/-6)
src/platform/graphics/android/hwc_layers.cpp (+12/-1)
src/platform/graphics/android/hwc_logger.h (+2/-0)
src/platform/graphics/android/hwc_loggers.cpp (+30/-1)
src/platform/graphics/android/hwc_loggers.h (+18/-7)
src/platform/graphics/android/output_builder.cpp (+11/-4)
src/platform/graphics/android/output_builder.h (+4/-1)
src/platform/graphics/android/overlay_optimization.h (+37/-0)
src/platform/graphics/android/resource_factory.cpp (+4/-31)
src/platform/graphics/android/resource_factory.h (+3/-2)
src/platform/graphics/android/swapping_gl_context.h (+47/-0)
src/platform/graphics/mesa/CMakeLists.txt (+1/-0)
src/platform/graphics/mesa/buffer_allocator.cpp (+1/-1)
src/platform/graphics/mesa/buffer_texture_binder.h (+1/-1)
src/platform/graphics/mesa/bypass.cpp (+6/-7)
src/platform/graphics/mesa/bypass.h (+9/-11)
src/platform/graphics/mesa/display.cpp (+5/-5)
src/platform/graphics/mesa/display_buffer.cpp (+25/-9)
src/platform/graphics/mesa/display_buffer.h (+4/-3)
src/platform/graphics/mesa/gbm_buffer.cpp (+2/-2)
src/platform/graphics/mesa/gbm_buffer.h (+1/-1)
src/platform/graphics/mesa/linux_virtual_terminal.cpp (+23/-17)
src/platform/graphics/mesa/linux_virtual_terminal.h (+3/-2)
src/platform/graphics/mesa/platform.cpp (+26/-7)
src/platform/graphics/mesa/platform.h (+3/-1)
src/platform/graphics/mesa/shm_buffer.cpp (+1/-1)
src/platform/graphics/mesa/shm_buffer.h (+1/-1)
src/platform/graphics/mesa/virtual_terminal.h (+1/-0)
src/server/CMakeLists.txt (+2/-1)
src/server/asio_main_loop.cpp (+20/-6)
src/server/compositor/CMakeLists.txt (+1/-1)
src/server/compositor/buffer_queue.cpp (+54/-3)
src/server/compositor/buffer_queue.h (+6/-1)
src/server/compositor/buffer_stream_factory.cpp (+6/-4)
src/server/compositor/buffer_stream_factory.h (+4/-4)
src/server/compositor/buffer_stream_surfaces.cpp (+7/-6)
src/server/compositor/buffer_stream_surfaces.h (+2/-1)
src/server/compositor/default_configuration.cpp (+15/-1)
src/server/compositor/default_display_buffer_compositor.cpp (+8/-37)
src/server/compositor/default_display_buffer_compositor.h (+1/-3)
src/server/compositor/default_display_buffer_compositor_factory.cpp (+4/-1)
src/server/compositor/gl_renderer.cpp (+27/-4)
src/server/compositor/gl_renderer_factory.cpp (+5/-2)
src/server/compositor/gl_renderer_factory.h (+2/-1)
src/server/compositor/multi_threaded_compositor.cpp (+74/-152)
src/server/compositor/multi_threaded_compositor.h (+1/-1)
src/server/compositor/recently_used_cache.cpp (+1/-1)
src/server/compositor/screencast_display_buffer.cpp (+6/-6)
src/server/compositor/screencast_display_buffer.h (+2/-2)
src/server/compositor/temporary_buffers.cpp (+2/-2)
src/server/compositor/temporary_buffers.h (+1/-1)
src/server/compositor/timeout_frame_dropping_policy_factory.cpp (+92/-0)
src/server/compositor/timeout_frame_dropping_policy_factory.h (+56/-0)
src/server/default_server_configuration.cpp (+11/-0)
src/server/frontend/default_configuration.cpp (+2/-1)
src/server/frontend/default_ipc_factory.cpp (+9/-5)
src/server/frontend/default_ipc_factory.h (+8/-4)
src/server/frontend/protobuf_message_processor.cpp (+15/-3)
src/server/frontend/published_socket_connector.cpp (+2/-0)
src/server/frontend/session_mediator.cpp (+121/-11)
src/server/frontend/session_mediator.h (+28/-9)
src/server/graphics/default_configuration.cpp (+2/-1)
src/server/graphics/nested/nested_output.cpp (+7/-6)
src/server/graphics/nested/nested_output.h (+2/-1)
src/server/graphics/offscreen/display_buffer.cpp (+5/-5)
src/server/graphics/offscreen/display_buffer.h (+1/-1)
src/server/input/android/android_input_window_handle.cpp (+1/-0)
src/server/input/android/default_android_input_configuration.cpp (+1/-1)
src/server/input/default_configuration.cpp (+1/-1)
src/server/report/logging/session_mediator_report.cpp (+20/-0)
src/server/report/logging/session_mediator_report.h (+8/-0)
src/server/report/lttng/session_mediator_report.cpp (+12/-0)
src/server/report/lttng/session_mediator_report.h (+4/-0)
src/server/report/lttng/session_mediator_report_tp.h (+22/-0)
src/server/report/null/session_mediator_report.cpp (+16/-0)
src/server/report/null/session_mediator_report.h (+8/-0)
src/server/scene/CMakeLists.txt (+2/-0)
src/server/scene/application_session.cpp (+21/-0)
src/server/scene/application_session.h (+3/-0)
src/server/scene/basic_surface.cpp (+44/-13)
src/server/scene/basic_surface.h (+6/-0)
src/server/scene/default_configuration.cpp (+16/-1)
src/server/scene/gl_pixel_buffer.cpp (+1/-1)
src/server/scene/legacy_surface_change_notification.cpp (+6/-0)
src/server/scene/legacy_surface_change_notification.h (+1/-0)
src/server/scene/null_surface_observer.cpp (+2/-0)
src/server/scene/prompt_session_container.cpp (+189/-0)
src/server/scene/prompt_session_container.h (+158/-0)
src/server/scene/prompt_session_manager_impl.cpp (+228/-0)
src/server/scene/prompt_session_manager_impl.h (+96/-0)
src/server/scene/session_manager.cpp (+47/-3)
src/server/scene/session_manager.h (+14/-2)
src/server/scene/surface_allocator.cpp (+3/-0)
src/server/scene/surface_allocator.h (+6/-0)
src/server/scene/threaded_snapshot_strategy.cpp (+2/-0)
src/server/shell/session_coordinator_wrapper.cpp (+28/-2)
src/shared/CMakeLists.txt (+1/-0)
src/shared/protobuf/mir_protobuf.proto (+15/-4)
src/shared/threadname/CMakeLists.txt (+23/-0)
src/shared/threadname/thread_name.cpp (+32/-0)
tests/acceptance-tests/CMakeLists.txt (+3/-2)
tests/acceptance-tests/test_client_cursor_api.cpp (+76/-2)
tests/acceptance-tests/test_client_input.cpp (+32/-36)
tests/acceptance-tests/test_client_library.cpp (+752/-0)
tests/acceptance-tests/test_client_library_drm.cpp (+16/-33)
tests/acceptance-tests/test_client_library_old.cpp (+14/-1054)
tests/acceptance-tests/test_client_surface_swap_buffers.cpp (+8/-13)
tests/acceptance-tests/test_client_surfaces.cpp (+108/-226)
tests/acceptance-tests/test_nested_mir.cpp (+4/-0)
tests/acceptance-tests/test_prompt_session_client_api.cpp (+421/-0)
tests/acceptance-tests/test_server_shutdown.cpp (+2/-2)
tests/acceptance-tests/test_trust_session_helper.cpp (+0/-215)
tests/integration-tests/compositor/test_buffer_stream.cpp (+49/-16)
tests/integration-tests/compositor/test_swapping_swappers.cpp (+3/-1)
tests/integration-tests/frontend/test_application_mediator_report.cpp (+182/-0)
tests/integration-tests/graphics/android/test_buffer_integration.cpp (+4/-1)
tests/integration-tests/graphics/android/test_display_integration.cpp (+4/-2)
tests/integration-tests/graphics/android/test_internal_client.cpp (+3/-2)
tests/integration-tests/graphics/mesa/test_buffer_integration.cpp (+12/-4)
tests/integration-tests/test_session.cpp (+4/-10)
tests/integration-tests/test_session_manager.cpp (+3/-1)
tests/integration-tests/test_surface_first_frame_sync.cpp (+2/-1)
tests/integration-tests/test_surface_stack_with_compositor.cpp (+17/-35)
tests/integration-tests/test_swapinterval.cpp (+9/-2)
tests/mir_test/CMakeLists.txt (+3/-0)
tests/mir_test/current_thread_name.cpp (+34/-0)
tests/mir_test/fake_clock.cpp (+53/-0)
tests/mir_test/signal.cpp (+46/-0)
tests/mir_test_doubles/CMakeLists.txt (+3/-0)
tests/mir_test_doubles/mock_frame_dropping_policy_factory.cpp (+70/-0)
tests/mir_test_doubles/mock_timer.cpp (+149/-0)
tests/mir_test_doubles/platform_factory.cpp (+60/-0)
tests/mir_test_doubles/test_protobuf_client.cpp (+27/-1)
tests/mir_test_framework/CMakeLists.txt (+1/-1)
tests/mir_test_framework/input_testing_client_configuration.cpp (+6/-10)
tests/mir_test_framework/server_runner.cpp (+13/-19)
tests/mir_test_framework/stubbed_server_configuration.cpp (+1/-1)
tests/performance-tests/test_glmark2-es2-mir.cpp (+4/-4)
tests/unit-tests/CMakeLists.txt (+1/-0)
tests/unit-tests/client/CMakeLists.txt (+2/-0)
tests/unit-tests/client/test_client_mir_surface.cpp (+95/-78)
tests/unit-tests/client/test_event_distributor.cpp (+152/-0)
tests/unit-tests/client/test_mir_prompt_session.cpp (+233/-0)
tests/unit-tests/client/test_wait_handle.cpp (+17/-3)
tests/unit-tests/compositor/CMakeLists.txt (+1/-1)
tests/unit-tests/compositor/test_buffer_queue.cpp (+142/-49)
tests/unit-tests/compositor/test_buffer_stream.cpp (+4/-2)
tests/unit-tests/compositor/test_compositing_screencast.cpp (+3/-3)
tests/unit-tests/compositor/test_default_display_buffer_compositor.cpp (+40/-195)
tests/unit-tests/compositor/test_gl_renderer.cpp (+39/-6)
tests/unit-tests/compositor/test_gl_texture_cache.cpp (+4/-4)
tests/unit-tests/compositor/test_multi_threaded_compositor.cpp (+71/-84)
tests/unit-tests/compositor/test_occlusion.cpp (+5/-5)
tests/unit-tests/compositor/test_screencast_display_buffer.cpp (+11/-1)
tests/unit-tests/compositor/test_temporary_buffers.cpp (+3/-3)
tests/unit-tests/compositor/test_timeout_frame_dropping_policy.cpp (+186/-0)
tests/unit-tests/frontend/CMakeLists.txt (+1/-0)
tests/unit-tests/frontend/stress_protobuf_communicator.cpp (+4/-1)
tests/unit-tests/frontend/test_basic_connector.cpp (+57/-0)
tests/unit-tests/frontend/test_session_mediator.cpp (+9/-8)
tests/unit-tests/frontend/test_session_mediator_android.cpp (+1/-2)
tests/unit-tests/frontend/test_session_mediator_mesa.cpp (+1/-2)
tests/unit-tests/graphics/android/hwc_struct_helpers.cpp (+1/-0)
tests/unit-tests/graphics/android/hwc_struct_helpers.h (+1/-0)
tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp (+33/-33)
tests/unit-tests/graphics/android/test_fb_device.cpp (+10/-12)
tests/unit-tests/graphics/android/test_hwc_device.cpp (+118/-97)
tests/unit-tests/graphics/android/test_hwc_display.cpp (+49/-106)
tests/unit-tests/graphics/android/test_hwc_fallback_gl_renderer.cpp (+24/-7)
tests/unit-tests/graphics/android/test_hwc_fb_device.cpp (+12/-26)
tests/unit-tests/graphics/android/test_hwc_layers.cpp (+3/-1)
tests/unit-tests/graphics/android/test_hwc_logger.cpp (+17/-1)
tests/unit-tests/graphics/android/test_hwc_wrapper.cpp (+1/-0)
tests/unit-tests/graphics/android/test_output_builder.cpp (+10/-7)
tests/unit-tests/graphics/android/test_resource_factory.cpp (+10/-5)
tests/unit-tests/graphics/mesa/CMakeLists.txt (+1/-0)
tests/unit-tests/graphics/mesa/test_buffer_allocator.cpp (+2/-7)
tests/unit-tests/graphics/mesa/test_bypass.cpp (+41/-41)
tests/unit-tests/graphics/mesa/test_display.cpp (+10/-18)
tests/unit-tests/graphics/mesa/test_display_buffer.cpp (+85/-51)
tests/unit-tests/graphics/mesa/test_display_configuration.cpp (+3/-8)
tests/unit-tests/graphics/mesa/test_display_multi_monitor.cpp (+4/-10)
tests/unit-tests/graphics/mesa/test_gbm_buffer.cpp (+8/-14)
tests/unit-tests/graphics/mesa/test_linux_virtual_terminal.cpp (+36/-3)
tests/unit-tests/graphics/mesa/test_platform.cpp (+79/-8)
tests/unit-tests/graphics/mesa/test_shm_buffer.cpp (+1/-1)
tests/unit-tests/graphics/nested/CMakeLists.txt (+1/-0)
tests/unit-tests/graphics/nested/test_nested_display_buffer.cpp (+82/-0)
tests/unit-tests/graphics/test_display.cpp (+3/-15)
tests/unit-tests/graphics/test_graphics_platform.cpp (+2/-13)
tests/unit-tests/graphics/test_program_factory.cpp (+6/-5)
tests/unit-tests/scene/CMakeLists.txt (+2/-0)
tests/unit-tests/scene/test_application_session.cpp (+45/-0)
tests/unit-tests/scene/test_basic_surface.cpp (+25/-9)
tests/unit-tests/scene/test_gl_pixel_buffer.cpp (+2/-2)
tests/unit-tests/scene/test_prompt_session_container.cpp (+273/-0)
tests/unit-tests/scene/test_prompt_session_manager.cpp (+272/-0)
tests/unit-tests/scene/test_session_manager.cpp (+14/-5)
tests/unit-tests/scene/test_surface.cpp (+24/-6)
tests/unit-tests/scene/test_surface_impl.cpp (+15/-2)
tests/unit-tests/scene/test_surface_stack.cpp (+7/-0)
tests/unit-tests/scene/test_threaded_snapshot_strategy.cpp (+41/-6)
tests/unit-tests/test_asio_main_loop.cpp (+62/-23)
tests/unit-tests/test_thread_name.cpp (+100/-0)
Changed in mir: | |
milestone: | none → 0.4.0 |
Changed in mir: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Fix committed into lp:mir/devel at revision None, scheduled for release in mir, milestone Unknown