lp:~afrantzis/mir/consume-only-not-rendered-buffers
- Get this branch:
- bzr branch lp:~afrantzis/mir/consume-only-not-rendered-buffers
Branch merges
- PS Jenkins bot (community): Approve (continuous-integration)
- Daniel van Vugt: Needs Fixing
- Kevin DuBois (community): Needs Fixing
- Alan Griffiths: Needs Information
-
Diff: 365 lines (+82/-31)11 files modifiedexamples/render_overlays.cpp (+11/-1)
include/platform/mir/graphics/renderable.h (+2/-0)
include/test/mir_test_doubles/fake_renderable.h (+10/-1)
include/test/mir_test_doubles/mock_renderable.h (+1/-0)
include/test/mir_test_doubles/stub_renderable.h (+13/-0)
src/server/compositor/multi_threaded_compositor.cpp (+23/-27)
src/server/scene/basic_surface.cpp (+8/-0)
src/server/scene/basic_surface.h (+3/-0)
src/server/scene/surface_stack.cpp (+3/-0)
tests/unit-tests/compositor/test_multi_threaded_compositor.cpp (+2/-2)
tests/unit-tests/graphics/android/test_hwc_device.cpp (+6/-0)
Related bugs
Related blueprints
Branch information
Recent revisions
- 1568. By Alexandros Frantzis
-
compositor: Only consume buffers that have not been rendered recently to unblock client eglSwapBuffers
- 1567. By Daniel van Vugt
-
Move saved_resources into GLRenderer, which is more logical since the
requirement to save resources is a GL one, and it simplifies parameters
too.
.Approved by Daniel van Vugt, PS Jenkins bot, Alberto Aguirre, Kevin DuBois.
- 1565. By Alan Griffiths
-
shell, scene put surface_
creation_ parameters. cpp where it belongs. Approved by Kevin DuBois, Robert Carr, PS Jenkins bot, Alberto Aguirre.
- 1564. By Daniel van Vugt
-
test_gl_
renderer. cpp: Remove dead code. The "renderer" member variable is
now unused and masked by local variables of the same name. This also makes
the cleanup/ordering logic unnecessary.Approved by Alberto Aguirre, Alan Griffiths, Alexandros Frantzis, PS Jenkins bot.
- 1563. By Colin Watson
-
Fix packaging failure on arm64.
Approved by Daniel van Vugt, Alexandros Frantzis, Chris Halse Rogers, PS Jenkins bot.
- 1562. By Daniel van Vugt
-
First attempt at shrinking the docs. For me, this reduces the expanded
size from 119M to 65M. And 11M compressed (from 56M). (LP: #1304998). Fixes: https://bugs.launchpad .net/bugs/ 1304998. Approved by Kevin DuBois, Robert Carr, Andreas Pokorny, PS Jenkins bot.
- 1561. By Kevin DuBois
-
When looking at the compositor code, I noticed two chunks of code that could be changed without making the tests fail.
Write an integration test that catches those interactions (among other common interactions between the SurfaceStack and compositor system) if they're changed. The tests check that the displaybuffer is posted at least a given number of times before a timeout. This is a multithreaded system, so the tests are designed to pass quickly (they fail on 5s timeout).Approved by PS Jenkins bot, Andreas Pokorny, Alan Griffiths.
- 1560. By Alberto Aguirre
-
Remove stale socket files (LP: #1285215)
Stale socket files can be detected by checking the active socket connection table
at /proc/net/unix.
Stale socket files are files that exist, are of socket type
but don't have an active socket connection entry. Fixes: https://bugs.launchpad .net/bugs/ 1285215. Approved by PS Jenkins bot, Alexandros Frantzis, Robert Carr, Alan Griffiths.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:mir/0.1