The screen goes blank (black) briefly during display config changes, on desktop (mesa platform).
TEST CASE:
1. Run mir_demo_server_shell
2. Start a client you can see on screen
3. Invoke a display config change with screen rotation: Ctrl+Alt+(arrow key)
Expected: Instant rotation
Observed: Screen blanks briefly before rotating.
The blackness is very brief, but I think we can do better. By avoiding unnecessary destruction and reconstruction of mesa::DisplayBuffer's each time.
The screen goes blank (black) briefly during display config changes, on desktop (mesa platform).
TEST CASE: server_ shell
1. Run mir_demo_
2. Start a client you can see on screen
3. Invoke a display config change with screen rotation: Ctrl+Alt+(arrow key)
Expected: Instant rotation
Observed: Screen blanks briefly before rotating.
The blackness is very brief, but I think we can do better. By avoiding unnecessary destruction and reconstruction of mesa::DisplayBu ffer's each time.