[regression] Bypass/overlays are toggling constantly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Robert Carr | ||
0.7 |
Invalid
|
Undecided
|
Unassigned | ||
mir (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
During touches on a fullscreen surface (N4) I'm seeing the compositor report switching constantly between overlay/bypass mode and not:
$ bin/mir_
[1411609831.532379] (II) compositor: Display 0xb1f01050 bypass ON
[1411609831.583623] (II) compositor: Display 0xb1f01050 bypass OFF
[1411609831.599157] (II) compositor: Display 0xb1f01050 bypass ON
[1411609831.650676] (II) compositor: Display 0xb1f01050 bypass OFF
[1411609831.667676] (II) compositor: Display 0xb1f01050 bypass ON
[1411609831.717180] (II) compositor: Display 0xb1f01050 bypass OFF
[1411609831.733050] (II) compositor: Display 0xb1f01050 bypass ON
[1411609831.800622] (II) compositor: Display 0xb1f01050 bypass OFF
[1411609831.817927] (II) compositor: Display 0xb1f01050 bypass ON
[1411609831.872132] (II) compositor: Display 0xb1f01050 bypass OFF
[1411609831.882753] (II) compositor: Display 0xb1f01050 bypass ON
[1411609831.933966] (II) compositor: Display 0xb1f01050 bypass OFF
[1411609831.949470] (II) compositor: Display 0xb1f01050 bypass ON
[1411609832.001416] (II) compositor: Display 0xb1f01050 bypass OFF
[1411609832.017744] (II) compositor: Display 0xb1f01050 bypass ON
[1411609832.084004] (II) compositor: Display 0xb1f01050 bypass OFF
[1411609832.099630] (II) compositor: Display 0xb1f01050 bypass ON
[1411609832.152675] (II) compositor: Display 0xb1f01050 bypass OFF
Related branches
- PS Jenkins bot (community): Approve (continuous-integration)
- Daniel van Vugt: Approve
- Andreas Pokorny: Pending requested
- Kevin DuBois: Pending requested
-
Diff: 99 lines (+58/-2)2 files modifiedsrc/server/input/touchspot_controller.cpp (+10/-1)
tests/unit-tests/input/test_touchspot_controller.cpp (+48/-1)
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Kevin DuBois (community): Needs Resubmitting
-
Diff: 19527 lines (+11298/-2260) (has conflicts)292 files modified3rd_party/android-input/android/CMakeLists.txt (+2/-0)
CMakeLists.txt (+56/-2)
benchmarks/android-input/CMakeLists.txt (+1/-1)
client-ABI-sha1sums (+9/-0)
cmake/ABICheck.cmake (+93/-0)
cmake/MirCommon.cmake (+36/-0)
common-ABI-sha1sums (+21/-0)
cross-compile-chroot.sh (+3/-1)
debian/control (+45/-10)
debian/copyright (+1/-1)
debian/create_postinst_prerm_scripts.sh (+1/-1)
debian/install_ld_so_conf.sh (+1/-1)
debian/libmirclient8driver-android.install (+1/-1)
debian/libmirclient8driver-mesa.install (+1/-1)
debian/libmircommon2.install (+1/-1)
debian/libmirplatform3.install (+4/-0)
debian/libmirplatform3driver-android.install (+1/-1)
debian/libmirplatform3driver-mesa.install (+1/-1)
debian/rules (+5/-2)
doc/dso_versioning_guide.md (+195/-0)
examples/CMakeLists.txt (+12/-11)
examples/basic_server_configuration.cpp (+0/-4)
examples/demo_input_filter.cpp (+0/-2)
examples/eglapp.c (+1/-16)
examples/fingerpaint.c (+1/-0)
examples/flicker.c (+0/-13)
examples/multiwin.c (+1/-0)
examples/pixel_format_selector.cpp (+9/-2)
examples/progressbar.c (+1/-0)
include/common/mir/geometry/rectangle.h (+1/-1)
include/common/mir/geometry/rectangles.h (+5/-2)
include/common/mir/geometry/size.h (+1/-1)
include/common/mir/time/clock.h (+4/-3)
include/platform/mir/graphics/display_configuration.h (+0/-1)
include/platform/mir/graphics/platform.h (+3/-0)
include/platform/mir/options/configuration.h (+7/-2)
include/platform/mir/options/default_configuration.h (+2/-1)
include/platform/mir/options/program_option.h (+1/-1)
include/server/mir/default_server_configuration.h (+5/-2)
include/server/mir/input/cursor_listener.h (+2/-2)
include/server/mir/input/touch_visualizer.h (+65/-0)
include/test/mir_test_framework/input_testing_client_configuration.h (+0/-69)
platform-ABI-sha1sums (+42/-0)
playground/CMakeLists.txt (+37/-0)
playground/README (+6/-0)
playground/demo-inprocess-surface-client/CMakeLists.txt (+1/-3)
playground/demo-inprocess-surface-client/demo_inprocess_surface_client.cpp (+1/-1)
playground/demo-shell/CMakeLists.txt (+5/-1)
playground/demo-shell/demo_compositor.cpp (+113/-0)
playground/demo-shell/demo_renderer.cpp (+11/-1)
playground/demo-shell/demo_renderer.h (+24/-0)
playground/demo-shell/demo_shell.cpp (+1/-1)
playground/demo-shell/window_manager.cpp (+2/-2)
playground/testdraw/mesa_graphics_region_factory.cpp (+1/-1)
server-ABI-sha1sums (+101/-0)
src/CMakeLists.txt (+1/-1)
src/client/CMakeLists.txt (+9/-1)
src/client/android/CMakeLists.txt (+5/-5)
src/client/default_connection_configuration.cpp (+51/-14)
src/client/default_connection_configuration.h (+9/-1)
src/client/logging/perf_report.cpp (+53/-0)
src/client/logging/perf_report.h (+48/-0)
src/client/lttng/CMakeLists.txt (+1/-0)
src/client/lttng/input_receiver_report_tp.h (+0/-14)
src/client/lttng/rpc_report_tp.h (+0/-14)
src/client/lttng/shared_library_prober_report.cpp (+50/-0)
src/client/lttng/shared_library_prober_report.h (+55/-0)
src/client/lttng/shared_library_prober_report_tp.h (+85/-0)
src/client/mesa/CMakeLists.txt (+5/-5)
src/client/mir_connection.cpp (+14/-0)
src/client/mir_connection.h (+1/-0)
src/client/mir_surface.cpp (+16/-0)
src/client/mir_surface.h (+2/-0)
src/client/perf_report.h (+47/-0)
src/client/periodic_perf_report.cpp (+98/-0)
src/client/periodic_perf_report.h (+64/-0)
src/common/CMakeLists.txt (+8/-1)
src/common/fd/CMakeLists.txt (+2/-1)
src/common/fd/fd_socket_transmission.cpp (+72/-0)
src/common/logging/CMakeLists.txt (+1/-0)
src/common/logging/shared_library_prober_report.cpp (+58/-0)
src/common/protobuf/mir_protobuf.proto (+6/-0)
src/common/sharedlibrary/CMakeLists.txt (+1/-0)
src/common/sharedlibrary/shared_library.cpp (+12/-0)
src/common/sharedlibrary/shared_library_prober.cpp (+74/-0)
src/common/symbols.map (+1010/-0)
src/common/time/high_resolution_clock.cpp (+3/-3)
src/include/common/mir/fd_socket_transmission.h (+28/-0)
src/include/common/mir/geometry/displacement.h (+2/-2)
src/include/common/mir/logging/null_shared_library_prober_report.h (+49/-0)
src/include/common/mir/logging/shared_library_prober_report.h (+48/-0)
src/include/common/mir/report/lttng/mir_tracepoint.h (+0/-17)
src/include/common/mir/shared_library.h (+9/-0)
src/include/common/mir/shared_library_prober.h (+36/-0)
src/include/common/mir/shared_library_prober_report.h (+44/-0)
src/include/common/mir/time/high_resolution_clock.h (+3/-3)
src/include/platform/mir/graphics/buffer_writer.h (+44/-0)
src/include/platform/mir/graphics/native_platform.h (+3/-0)
src/include/server/mir/compositor/recently_used_cache.h (+1/-0)
src/include/server/mir/compositor/scene_element.h (+4/-0)
src/include/server/mir/frontend/session_mediator_report.h (+2/-0)
src/include/server/mir/input/scene.h (+23/-8)
src/include/server/mir/scene/legacy_scene_change_notification.h (+2/-0)
src/include/server/mir/scene/observer.h (+4/-0)
src/include/server/mir/thread/basic_thread_pool.h (+63/-0)
src/platform/CMakeLists.txt (+19/-0)
src/platform/graphics/android/CMakeLists.txt (+16/-7)
src/platform/graphics/android/buffer_writer.cpp (+70/-0)
src/platform/graphics/android/buffer_writer.h (+50/-0)
src/platform/graphics/android/display.cpp (+23/-23)
src/platform/graphics/android/display.h (+7/-7)
src/platform/graphics/android/display_buffer.h (+1/-1)
src/platform/graphics/android/display_configuration.cpp (+8/-8)
src/platform/graphics/android/display_configuration.h (+8/-8)
src/platform/graphics/android/display_resource_factory.h (+3/-2)
src/platform/graphics/android/hwc_common_device.cpp (+10/-6)
src/platform/graphics/android/hwc_common_device.h (+3/-3)
src/platform/graphics/android/hwc_wrapper.h (+2/-1)
src/platform/graphics/android/output_builder.cpp (+6/-3)
src/platform/graphics/android/output_builder.h (+5/-1)
src/platform/graphics/android/platform.cpp (+24/-18)
src/platform/graphics/android/platform.h (+6/-5)
src/platform/graphics/android/real_hwc_wrapper.cpp (+4/-2)
src/platform/graphics/android/real_hwc_wrapper.h (+4/-1)
src/platform/graphics/android/resource_factory.cpp (+3/-10)
src/platform/graphics/android/resource_factory.h (+2/-7)
src/platform/graphics/mesa/CMakeLists.txt (+10/-5)
src/platform/graphics/mesa/buffer_allocator.cpp (+1/-1)
src/platform/graphics/mesa/buffer_writer.cpp (+40/-0)
src/platform/graphics/mesa/buffer_writer.h (+43/-0)
src/platform/graphics/mesa/display_buffer.cpp (+3/-12)
src/platform/graphics/mesa/native_platform.cpp (+5/-0)
src/platform/graphics/mesa/native_platform.h (+1/-0)
src/platform/graphics/mesa/platform.cpp (+6/-0)
src/platform/graphics/mesa/platform.h (+1/-0)
src/platform/graphics/mesa/shm_buffer.cpp (+13/-0)
src/platform/graphics/mesa/shm_buffer.h (+2/-0)
src/platform/options/default_configuration.cpp (+36/-3)
src/platform/symbols.map (+363/-0)
src/server/CMakeLists.txt (+45/-1)
src/server/compositor/recently_used_cache.cpp (+3/-3)
src/server/frontend/client_buffer_tracker.cpp (+42/-21)
src/server/frontend/client_buffer_tracker.h (+13/-4)
src/server/frontend/protobuf_message_processor.cpp (+4/-0)
src/server/frontend/session_mediator.cpp (+32/-0)
src/server/frontend/session_mediator.h (+6/-0)
src/server/frontend/socket_messenger.cpp (+6/-44)
src/server/frontend/socket_messenger.h (+1/-0)
src/server/frontend/surface_tracker.cpp (+87/-0)
src/server/frontend/surface_tracker.h (+77/-0)
src/server/graphics/default_configuration.cpp (+10/-0)
src/server/graphics/nested/nested_output.cpp (+1/-0)
src/server/graphics/nested/nested_platform.cpp (+5/-0)
src/server/graphics/nested/nested_platform.h (+1/-0)
src/server/input/CMakeLists.txt (+1/-0)
src/server/input/android/android_input_registrar.cpp (+4/-0)
src/server/input/android/android_input_registrar.h (+1/-0)
src/server/input/android/android_input_target_enumerator.cpp (+4/-4)
src/server/input/android/android_input_target_enumerator.h (+3/-3)
src/server/input/android/input_sender.cpp (+9/-5)
src/server/input/android/input_sender.h (+1/-0)
src/server/input/cursor_controller.cpp (+8/-3)
src/server/input/cursor_controller.h (+3/-3)
src/server/input/default_configuration.cpp (+27/-2)
src/server/input/touchspot_controller.cpp (+175/-0)
src/server/input/touchspot_controller.h (+77/-0)
src/server/input/touchspot_image.c (+1034/-0)
src/server/report/logging/session_mediator_report.cpp (+5/-0)
src/server/report/logging/session_mediator_report.h (+2/-0)
src/server/report/lttng/compositor_report_tp.h (+0/-2)
src/server/report/lttng/connector_report_tp.h (+0/-2)
src/server/report/lttng/display_report_tp.h (+0/-2)
src/server/report/lttng/input_report_tp.h (+0/-2)
src/server/report/lttng/lttng_utils.h (+0/-11)
src/server/report/lttng/lttng_utils_pop.h (+0/-22)
src/server/report/lttng/message_processor_report_tp.h (+0/-2)
src/server/report/lttng/scene_report_tp.h (+0/-2)
src/server/report/lttng/session_mediator_report.cpp (+1/-0)
src/server/report/lttng/session_mediator_report.h (+1/-0)
src/server/report/lttng/session_mediator_report_tp.h (+1/-2)
src/server/report/null/session_mediator_report.cpp (+4/-0)
src/server/report/null/session_mediator_report.h (+2/-0)
src/server/scene/basic_surface.cpp (+0/-1)
src/server/scene/default_configuration.cpp (+2/-2)
src/server/scene/legacy_scene_change_notification.cpp (+5/-0)
src/server/scene/surface_stack.cpp (+78/-0)
src/server/scene/surface_stack.h (+16/-3)
src/server/shell/default_focus_mechanism.cpp (+5/-3)
src/server/symbols.map (+1068/-0)
src/utils/ping.c (+1/-0)
src/utils/screencast.cpp (+1/-0)
tests/CMakeLists.txt (+5/-1)
tests/acceptance-tests/CMakeLists.txt (+16/-3)
tests/acceptance-tests/precompiled.hpp (+30/-0)
tests/acceptance-tests/test_client_cursor_api.cpp (+274/-329)
tests/acceptance-tests/test_client_input.cpp (+494/-390)
tests/acceptance-tests/test_nested_mir.cpp (+10/-5)
tests/acceptance-tests/test_protobuf.cpp (+7/-0)
tests/acceptance-tests/test_server_disconnect.cpp (+58/-27)
tests/acceptance-tests/test_symbols_required_by_mesa.cpp (+2/-2)
tests/acceptance-tests/test_touchspot_visualization.cpp (+449/-222)
tests/include/mir_test/auto_unblock_thread.h (+9/-0)
tests/include/mir_test/fake_event_hub.h (+1/-1)
tests/include/mir_test/test_protobuf_client.h (+6/-0)
tests/include/mir_test_doubles/mock_egl.h (+2/-0)
tests/include/mir_test_doubles/mock_frontend_surface.h (+21/-1)
tests/include/mir_test_doubles/mock_gl.h (+1/-0)
tests/include/mir_test_doubles/mock_hwc_device_wrapper.h (+1/-1)
tests/include/mir_test_doubles/null_platform.h (+7/-2)
tests/include/mir_test_doubles/stub_buffer.h (+14/-1)
tests/include/mir_test_doubles/stub_gbm_native_buffer.h (+12/-4)
tests/include/mir_test_doubles/stub_input_scene.h (+16/-5)
tests/include/mir_test_doubles/stub_scene_element.h (+5/-0)
tests/include/mir_test_doubles/stub_touch_visualizer.h (+95/-43)
tests/include/mir_test_framework/declarative_placement_strategy.h (+2/-2)
tests/include/mir_test_framework/display_server_test_fixture.h (+0/-1)
tests/include/mir_test_framework/executable_path.h (+2/-0)
tests/include/mir_test_framework/fake_event_hub_server_configuration.h (+64/-0)
tests/include/mir_test_framework/testing_process_manager.h (+4/-0)
tests/integration-tests/CMakeLists.txt (+12/-3)
tests/integration-tests/client/test_client_render.cpp (+14/-2)
tests/integration-tests/frontend/CMakeLists.txt (+1/-1)
tests/integration-tests/frontend/test_session_mediator_report.cpp (+189/-134)
tests/integration-tests/graphics/android/test_buffer_integration.cpp (+2/-2)
tests/integration-tests/graphics/android/test_display_integration.cpp (+37/-22)
tests/integration-tests/input/android/test_android_cursor_listener.cpp (+1/-1)
tests/integration-tests/input/android/test_android_input_manager.cpp (+1/-1)
tests/integration-tests/input/test_nested_input.cpp (+1/-1)
tests/integration-tests/precompiled.hpp (+30/-0)
tests/integration-tests/test_exchange_buffer.cpp (+182/-0)
tests/mir_test/pipe.cpp (+4/-3)
tests/mir_test/popen.cpp (+4/-5)
tests/mir_test_doubles/fake_event_hub.cpp (+1/-0)
tests/mir_test_doubles/mock_egl.cpp (+9/-0)
tests/mir_test_doubles/mock_gl.cpp (+26/-7)
tests/mir_test_doubles/test_protobuf_client.cpp (+18/-0)
tests/mir_test_framework/CMakeLists.txt (+1/-1)
tests/mir_test_framework/cross_process_sync.cpp (+17/-17)
tests/mir_test_framework/declarative_placement_strategy.cpp (+2/-2)
tests/mir_test_framework/display_server_test_fixture.cpp (+0/-6)
tests/mir_test_framework/executable_path.cpp (+5/-0)
tests/mir_test_framework/fake_event_hub_server_configuration.cpp (+64/-0)
tests/mir_test_framework/input_testing_client_configuration.cpp (+0/-85)
tests/mir_test_framework/process.cpp (+5/-3)
tests/mir_test_framework/stubbed_server_configuration.cpp (+15/-1)
tests/mir_test_framework/testing_process_manager.cpp (+0/-13)
tests/mir_test_framework/using_stub_client_platform.cpp (+41/-0)
tests/unit-tests/CMakeLists.txt (+52/-19)
tests/unit-tests/client/CMakeLists.txt (+1/-0)
tests/unit-tests/client/input/test_android_input_receiver.cpp (+1/-1)
tests/unit-tests/client/input/test_android_input_receiver_thread.cpp (+2/-2)
tests/unit-tests/client/test_client_mir_surface.cpp (+10/-0)
tests/unit-tests/client/test_periodic_perf_report.cpp (+146/-0)
tests/unit-tests/compositor/test_buffer_queue.cpp (+10/-8)
tests/unit-tests/compositor/test_gl_texture_cache.cpp (+15/-0)
tests/unit-tests/draw/test_draw_patterns.cpp (+1/-1)
tests/unit-tests/examples/test_demo_compositor.cpp (+121/-0)
tests/unit-tests/examples/test_demo_renderer.cpp (+64/-0)
tests/unit-tests/frontend/test_client_buffer_tracker.cpp (+225/-75)
tests/unit-tests/frontend/test_session_mediator.cpp (+422/-72)
tests/unit-tests/graphics/android/CMakeLists.txt (+3/-3)
tests/unit-tests/graphics/android/test_display.cpp (+19/-19)
tests/unit-tests/graphics/android/test_display_buffer.cpp (+20/-21)
tests/unit-tests/graphics/android/test_hwc_common_device.cpp (+34/-16)
tests/unit-tests/graphics/android/test_hwc_wrapper.cpp (+13/-5)
tests/unit-tests/graphics/android/test_output_builder.cpp (+11/-8)
tests/unit-tests/graphics/android/test_platform.cpp (+4/-4)
tests/unit-tests/graphics/android/test_resource_factory.cpp (+4/-10)
tests/unit-tests/graphics/mesa/test_display.cpp (+4/-9)
tests/unit-tests/graphics/mesa/test_display_buffer.cpp (+2/-9)
tests/unit-tests/graphics/mesa/test_display_configuration.cpp (+2/-7)
tests/unit-tests/graphics/mesa/test_display_multi_monitor.cpp (+2/-7)
tests/unit-tests/graphics/mesa/test_shm_buffer.cpp (+1/-1)
tests/unit-tests/graphics/nested/test_nested_platform.cpp (+5/-0)
tests/unit-tests/graphics/offscreen/test_offscreen_display.cpp (+3/-8)
tests/unit-tests/graphics/test_display.cpp (+2/-8)
tests/unit-tests/input/CMakeLists.txt (+1/-0)
tests/unit-tests/input/android/test_android_input_target_enumerator.cpp (+5/-4)
tests/unit-tests/input/test_cursor_controller.cpp (+12/-11)
tests/unit-tests/input/test_touchspot_controller.cpp (+246/-0)
tests/unit-tests/precompiled.hpp (+30/-0)
tests/unit-tests/scene/CMakeLists.txt (+0/-1)
tests/unit-tests/scene/test_surface_stack.cpp (+141/-21)
tests/unit-tests/shared_library_test.cpp (+63/-18)
tests/unit-tests/shell/CMakeLists.txt (+1/-0)
tests/unit-tests/shell/test_default_focus_mechanism.cpp (+23/-2)
tests/unit-tests/test_shared_library_prober.cpp (+182/-0)
tools/install_on_android.sh (+7/-0)
tools/lib_descriptor.xml.skel (+20/-0)
tools/process_doxygen_xml.py (+209/-0)
tools/update-all-ABI-sha1sums.sh (+22/-0)
tools/valgrind_suppressions_armhf (+8/-0)
- PS Jenkins bot (community): Approve (continuous-integration)
- Mir development team: Pending requested
-
Diff: 3409 lines (+90/-2077)72 files modifiedinclude/platform/mir/graphics/platform.h (+0/-3)
include/platform/mir/options/configuration.h (+0/-1)
include/server/mir/default_server_configuration.h (+2/-5)
include/server/mir/input/cursor_listener.h (+2/-2)
platform-ABI-sha1sums (+2/-2)
playground/demo-shell/demo_compositor.cpp (+1/-6)
playground/demo-shell/demo_renderer.cpp (+3/-8)
playground/demo-shell/demo_renderer.h (+1/-7)
server-ABI-sha1sums (+4/-5)
src/include/platform/mir/graphics/buffer_writer.h (+0/-44)
src/include/platform/mir/graphics/native_platform.h (+0/-3)
src/include/server/mir/compositor/scene_element.h (+0/-4)
src/include/server/mir/input/input_targets.h (+8/-23)
src/include/server/mir/input/touch_visualizer.h (+2/-6)
src/include/server/mir/scene/legacy_scene_change_notification.h (+0/-2)
src/include/server/mir/scene/observer.h (+0/-4)
src/platform/graphics/android/CMakeLists.txt (+0/-1)
src/platform/graphics/android/display.cpp (+1/-1)
src/platform/graphics/android/platform.cpp (+0/-6)
src/platform/graphics/android/platform.h (+0/-1)
src/platform/graphics/mesa/CMakeLists.txt (+0/-1)
src/platform/graphics/mesa/buffer_allocator.cpp (+1/-1)
src/platform/graphics/mesa/buffer_writer.cpp (+0/-40)
src/platform/graphics/mesa/buffer_writer.h (+0/-43)
src/platform/graphics/mesa/native_platform.cpp (+0/-5)
src/platform/graphics/mesa/native_platform.h (+0/-1)
src/platform/graphics/mesa/platform.cpp (+0/-6)
src/platform/graphics/mesa/platform.h (+0/-1)
src/platform/graphics/mesa/shm_buffer.cpp (+0/-13)
src/platform/graphics/mesa/shm_buffer.h (+0/-2)
src/platform/options/default_configuration.cpp (+1/-3)
src/platform/symbols.map (+0/-1)
src/server/graphics/default_configuration.cpp (+0/-10)
src/server/graphics/nested/nested_platform.cpp (+0/-5)
src/server/graphics/nested/nested_platform.h (+0/-1)
src/server/input/CMakeLists.txt (+0/-1)
src/server/input/android/android_input_registrar.cpp (+0/-4)
src/server/input/android/android_input_registrar.h (+0/-1)
src/server/input/android/android_input_target_enumerator.cpp (+4/-4)
src/server/input/android/android_input_target_enumerator.h (+3/-3)
src/server/input/android/input_sender.cpp (+5/-9)
src/server/input/android/input_sender.h (+0/-1)
src/server/input/cursor_controller.cpp (+3/-8)
src/server/input/cursor_controller.h (+3/-3)
src/server/input/default_configuration.cpp (+10/-16)
src/server/input/touchspot_controller.cpp (+0/-166)
src/server/input/touchspot_controller.h (+0/-77)
src/server/input/touchspot_image.c (+0/-1034)
src/server/scene/basic_surface.cpp (+1/-0)
src/server/scene/default_configuration.cpp (+2/-2)
src/server/scene/legacy_scene_change_notification.cpp (+0/-5)
src/server/scene/surface_stack.cpp (+0/-78)
src/server/scene/surface_stack.h (+3/-16)
src/server/symbols.map (+1/-4)
tests/acceptance-tests/test_nested_mir.cpp (+1/-6)
tests/acceptance-tests/test_touchspot_visualization.cpp (+0/-2)
tests/include/mir_test_doubles/null_platform.h (+2/-7)
tests/include/mir_test_doubles/stub_input_targets.h (+5/-16)
tests/include/mir_test_doubles/stub_scene_element.h (+0/-5)
tests/include/mir_test_doubles/stub_touch_visualizer.h (+0/-6)
tests/integration-tests/input/android/test_android_cursor_listener.cpp (+1/-1)
tests/integration-tests/input/android/test_android_input_manager.cpp (+1/-1)
tests/integration-tests/input/test_nested_input.cpp (+1/-1)
tests/mir_test_framework/stubbed_server_configuration.cpp (+0/-13)
tests/unit-tests/frontend/test_session_mediator.cpp (+0/-1)
tests/unit-tests/graphics/mesa/test_shm_buffer.cpp (+1/-1)
tests/unit-tests/graphics/nested/test_nested_platform.cpp (+0/-5)
tests/unit-tests/input/CMakeLists.txt (+0/-1)
tests/unit-tests/input/android/test_android_input_target_enumerator.cpp (+4/-5)
tests/unit-tests/input/test_cursor_controller.cpp (+11/-12)
tests/unit-tests/input/test_touchspot_controller.cpp (+0/-199)
tests/unit-tests/scene/test_surface_stack.cpp (+0/-96)
Changed in mir: | |
importance: | Undecided → High |
status: | New → Triaged |
tags: | added: performance |
Changed in mir: | |
assignee: | nobody → Robert Carr (robertcarr) |
status: | Triaged → In Progress |
tags: | added: touchspots |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in mir (Ubuntu): | |
status: | Fix Released → Invalid |
Found the problem. It originated from:
------- ------- ------- ------- ------- ------- ------- ------- ---- touchspots. Fixes: https:/ /bugs.launchpad .net/bugs/ 1323522.
revno: 1924 [merge]
author: Robert Carr <email address hidden>
committer: Tarmac
branch nick: development-branch
timestamp: Thu 2014-09-18 21:35:56 +0000
message:
Add touchspot visualizations toggleable with --enable-
Approved by PS Jenkins bot, Andreas Pokorny, Alberto Aguirre, Kevin DuBois, Cemil Azizoglu. ------- ------- ------- ------- ------- ------- ------- ----
-------