Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- each window in wayland has its own buffer/texture and these are always composited with alpha blending - as a result any alpha blended areas of our UI will allow the underlying window to be visible if the window/surface buffer has a buffer with alpha - usually the default surface format does not request a buffer with alpha but when wayland decorations are enabled, Qt overrides the alpha depth - so as a workaround, disable Qt wayland decorations, which we don't need anyway - note - this may not be the best solution. Using wl_surface_set_opaque_region on our surface would allow the compositor to optimise rendering as it knows it does not need to show anything hidden by the window. In testing this works but requires linking to libwayland-client and including Qt private headers (which is far from ideal) - refs #13483
- Loading branch information