Merge lp://qastaging/~kdub/mir/refix-1517205 into lp://qastaging/mir
Proposed by
Kevin DuBois
Status: | Merged |
---|---|
Approved by: | Daniel van Vugt |
Approved revision: | no longer in the source branch. |
Merged at revision: | 3297 |
Proposed branch: | lp://qastaging/~kdub/mir/refix-1517205 |
Merge into: | lp://qastaging/mir |
Diff against target: |
2060 lines (+730/-149) 71 files modified
include/renderers/gl/mir/renderer/gl/texture_source.h (+10/-0) src/gl/recently_used_cache.cpp (+8/-7) src/include/platform/mir/graphics/egl_extensions.h (+0/-8) src/platform/graphics/CMakeLists.txt (+0/-1) src/platform/graphics/egl_extensions.cpp (+0/-12) src/platforms/android/client/CMakeLists.txt (+1/-0) src/platforms/android/client/gralloc_registrar.cpp (+4/-2) src/platforms/android/common/CMakeLists.txt (+2/-0) src/platforms/android/common/android_native_buffer.cpp (+18/-4) src/platforms/android/common/egl_sync_extensions.cpp (+35/-0) src/platforms/android/common/egl_sync_fence.cpp (+1/-1) src/platforms/android/include/android/native_window.h (+21/-0) src/platforms/android/include/android_native_buffer.h (+6/-0) src/platforms/android/include/command_stream_sync.h (+51/-0) src/platforms/android/include/egl_sync_extensions.h (+48/-0) src/platforms/android/include/egl_sync_fence.h (+2/-21) src/platforms/android/include/native_buffer.h (+3/-0) src/platforms/android/server/CMakeLists.txt (+1/-0) src/platforms/android/server/android_alloc_adaptor.cpp (+12/-5) src/platforms/android/server/android_alloc_adaptor.h (+6/-2) src/platforms/android/server/android_buffer_allocator.cpp (+10/-4) src/platforms/android/server/android_graphic_buffer_allocator.h (+5/-1) src/platforms/android/server/buffer.cpp (+23/-4) src/platforms/android/server/buffer.h (+6/-0) src/platforms/android/server/cmdstream_sync_factory.h (+48/-0) src/platforms/android/server/device_quirks.cpp (+6/-0) src/platforms/android/server/device_quirks.h (+1/-0) src/platforms/android/server/display_buffer.cpp (+3/-0) src/platforms/android/server/display_component_factory.h (+2/-0) src/platforms/android/server/display_device.h (+2/-0) src/platforms/android/server/egl_sync_factory.cpp (+35/-0) src/platforms/android/server/fb_device.cpp (+5/-2) src/platforms/android/server/fb_device.h (+1/-0) src/platforms/android/server/hal_component_factory.cpp (+20/-1) src/platforms/android/server/hal_component_factory.h (+4/-1) src/platforms/android/server/hwc_device.cpp (+11/-6) src/platforms/android/server/hwc_device.h (+1/-0) src/platforms/android/server/hwc_fb_device.cpp (+5/-0) src/platforms/android/server/hwc_fb_device.h (+1/-0) src/platforms/android/server/ipc_operations.cpp (+1/-0) src/platforms/android/server/platform.cpp (+10/-4) src/platforms/android/server/platform.h (+3/-0) src/platforms/mesa/server/common/gbm_buffer.cpp (+9/-0) src/platforms/mesa/server/common/gbm_buffer.h (+2/-0) src/platforms/mesa/server/common/shm_buffer.cpp (+9/-0) src/platforms/mesa/server/common/shm_buffer.h (+2/-0) tests/include/mir/test/doubles/mock_android_native_buffer.h (+2/-0) tests/include/mir/test/doubles/mock_buffer.h (+1/-0) tests/include/mir/test/doubles/mock_display_device.h (+3/-0) tests/include/mir/test/doubles/mock_gl_buffer.h (+2/-0) tests/include/mir/test/doubles/stub_android_native_buffer.h (+3/-0) tests/include/mir/test/doubles/stub_cmdstream_sync_factory.h (+41/-0) tests/include/mir/test/doubles/stub_display_builder.h (+5/-0) tests/include/mir/test/doubles/stub_gl_buffer.h (+2/-0) tests/integration-tests/graphics/mesa/test_buffer_integration.cpp (+3/-0) tests/unit-tests/gl/test_gl_texture_cache.cpp (+3/-1) tests/unit-tests/gl/test_program_factory.cpp (+1/-1) tests/unit-tests/graphics/android/CMakeLists.txt (+1/-0) tests/unit-tests/graphics/android/test_android_alloc_adaptor.cpp (+6/-3) tests/unit-tests/graphics/android/test_android_buffer_allocator.cpp (+6/-2) tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp (+13/-1) tests/unit-tests/graphics/android/test_display_buffer.cpp (+15/-0) tests/unit-tests/graphics/android/test_display_hotplug.cpp (+5/-0) tests/unit-tests/graphics/android/test_egl_sync_extensions.cpp (+75/-0) tests/unit-tests/graphics/android/test_fb_device.cpp (+8/-0) tests/unit-tests/graphics/android/test_hwc_device.cpp (+9/-8) tests/unit-tests/graphics/android/test_hwc_fb_device.cpp (+6/-0) tests/unit-tests/graphics/android/test_native_buffer.cpp (+50/-7) tests/unit-tests/graphics/android/test_platform.cpp (+15/-4) tests/unit-tests/graphics/test_egl_extensions.cpp (+0/-35) tests/unit-tests/graphics/test_egl_sync_fence.cpp (+1/-1) |
To merge this branch: | bzr merge lp://qastaging/~kdub/mir/refix-1517205 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot (community) | continuous-integration | Approve | |
Alexandros Frantzis (community) | Approve | ||
Mir CI Bot | continuous-integration | Approve | |
Alan Griffiths | Approve | ||
Review via email:
|
Commit message
repropose already landed branch introducing sync fences
(https:/
while avoiding the mx4/powervr regression that caused its reversion.
fixes: LP: #1517205
Description of the change
repropose already landed branch introducing sync fences
(https:/
while avoiding the mx4/powervr regression that caused its reversion.
fixes: LP: #1517205
Tested against regression with MX4 with full unity stack.
The fixme in line 532 has a trello card to track: https:/
To post a comment you must log in.
FAILED: Continuous integration, rev:3273 /mir-jenkins. ubuntu. com/job/ mir-ci/ 161/ /mir-jenkins. ubuntu. com/job/ generic- update- mp/160/ console
https:/
Executed test runs:
None: https:/
Click here to trigger a rebuild: /mir-jenkins. ubuntu. com/job/ mir-ci/ 161/rebuild
https:/