Corruption of X window contents in various productivity apps
A regression has appeared for various productivity applications in ChromeOS' Crostini virtual machine after merging !1310 (merged).
I've seen it in Audacity 3.2.4 and Blender 3.4.1, but expect more are affected. The corruption seems most evident for X apps, where Xwayland makes use of the virgl driver for surface allocation. I have also observed minor issues when running Audacity with its Wayland backend.
WAYLAND_DISPLAY=asdf Audacity
shows:
I have pinpointed the cause to the recent !1315 (merged), though I expect the related !1306 (merged) could manifest in different (as of yet undiscovered) cases.
This is a blocker for Crostini, so I'll start by submitting a revert of both MRs, and then we can focus on relanding after further investigation into these issues.