Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 82d07c9e authored by Robert Carr's avatar Robert Carr
Browse files

BBQSurface: Give client a chance to observe transform hint earlier

The client may be observing the transform hint through the Surface.cpp
codepath however Surface#mTransformHint will only be updated on
queueBuffer. However imagine a scenario like this:
	1. transform hint changes on server
	2. queue buffer
	2. repeat queue buffer
	3. callback for queue buffer 1 and 2, updates transform hint on
	client
	4. queue buffer 4
	5. Client now observes transform hint
	6. Queue buffer 5(!) will finally contain the transform hint.

With this change we give the client a chance to observe the tranform
hint in this scenario before queue buffer 4. In the case of the
ScreenDecorOverlay's which rarely redraw, this seems to fix some
persistent pre-rotation issues.

Bug: 184842607
Test: Existing tests pass.
Change-Id: I34524ee40c6076f497bb0c60af901e9c93798a48
parent 272e1621
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment