[performance] Android overlays don't honour eglSwapInterval 0
Bug #1369763 reported by
Alberto Aguirre
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Won't Fix
|
Medium
|
Kevin DuBois | ||
mir-android-platform |
New
|
Undecided
|
Unassigned | ||
mir (Ubuntu) |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
eglSwapInterval 0 does not work when overlays are enabled.
Both of these report the same fps:
MIR_CLIENT_
MIR_CLIENT_
Related branches
lp://staging/~mir-team/mir/more-performance-tests
- Cemil Azizoglu (community): Approve
- Alexandros Frantzis (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Mir CI Bot: Approve (continuous-integration)
- Alan Griffiths: Needs Information
-
Diff: 135 lines (+94/-10)1 file modifiedtests/performance-tests/test_glmark2-es2-mir.cpp (+94/-10)
lp://staging/~kdub/mir/fix-1369763
- Daniel van Vugt: Approve
- Brandon Schaefer (community): Approve
- Mir CI Bot: Approve (continuous-integration)
- Cemil Azizoglu (community): Approve
- Alexandros Frantzis (community): Needs Fixing
-
Diff: 266 lines (+71/-2)17 files modifiedinclude/platform/mir/graphics/renderable.h (+1/-0)
src/include/server/mir/compositor/buffer_stream.h (+1/-0)
src/platform/symbols.map (+1/-0)
src/platforms/android/server/hwc_device.cpp (+2/-1)
src/platforms/android/utils/render_overlays.cpp (+5/-0)
src/platforms/android/utils/test_android_hardware_sanity.cpp (+4/-0)
src/server/compositor/stream.cpp (+5/-0)
src/server/compositor/stream.h (+1/-0)
src/server/graphics/software_cursor.cpp (+5/-0)
src/server/input/touchspot_controller.cpp (+6/-0)
src/server/scene/basic_surface.cpp (+5/-0)
tests/include/mir/test/doubles/fake_renderable.h (+5/-0)
tests/include/mir/test/doubles/mock_buffer_stream.h (+1/-0)
tests/include/mir/test/doubles/mock_renderable.h (+1/-0)
tests/include/mir/test/doubles/stub_buffer_stream.h (+4/-1)
tests/include/mir/test/doubles/stub_renderable.h (+13/-0)
tests/unit-tests/platforms/android/server/test_hwc_device.cpp (+11/-0)
lp://staging/~vanvugt/mir/fix-1657755
- Mir CI Bot: Approve (continuous-integration)
- Cemil Azizoglu (community): Approve
- Kevin DuBois (community): Approve
-
Diff: 39 lines (+4/-7)2 files modifiedsrc/platforms/android/server/hwc_device.cpp (+1/-2)
tests/unit-tests/platforms/android/server/test_hwc_device.cpp (+3/-5)
Changed in mir: | |
status: | New → Confirmed |
Changed in mir: | |
importance: | Medium → High |
Changed in mir: | |
status: | Confirmed → Triaged |
milestone: | 0.8.0 → none |
summary: |
- Overlays don't honor VSYNC + Overlays don't honor eglSwapInterval 0 |
Changed in mir: | |
importance: | High → Medium |
tags: | added: overlays |
summary: |
- Overlays don't honor eglSwapInterval 0 + Android overlays don't honour eglSwapInterval 0 |
tags: | added: performance |
summary: |
- Android overlays don't honour eglSwapInterval 0 + [performance] Android overlays don't honour eglSwapInterval 0 |
Changed in mir: | |
status: | Fix Committed → Triaged |
tags: | removed: enhancement |
Changed in mir: | |
milestone: | none → 0.25.0 |
assignee: | nobody → Kevin Dubois (kevin-dubois05) |
status: | Triaged → In Progress |
assignee: | Kevin Dubois (kevin-dubois05) → Kevin DuBois (kdub) |
To post a comment you must log in.
We don't actually have any code that uses swap interval 0 in production. Only demos. So it's not a big priority to implement this yet.