regression: "NIR based varying linker" breaks some xwayland/glamor applications with etnaviv
System information
- OS: Debian GNU/Linux bookworm/sid
- GPU: Vivante GC7000 rev 6214, NXP i.MX8MQ (imx-dcssdrmfb)
- Kernel version: Linux reform 5.17.0-reform2-arm64 #1 (closed) SMP Debian 5.17.6-1+reform1 (2022-05-15) aarch64 GNU/Linux
- Mesa version: OpenGL version string: 2.1 Mesa 22.2.0-devel (git-7647023f)
- Xserver version (if applicable): The X.Org Foundation Xwayland Version 22.1.1 (12201001)
- Desktop manager and compositor: sway version 1.7
Describe the issue
GIMP and chromium, running via Xwayland, have rendering bugs introduced by commit 7647023f glsl: enable the use of the nir based varying linker
.
In the case of GIMP, certain user interface elements (icons) are not drawn, and some have a black background instead of transparent. See comparative screenshots. Chromium becomes unusable because it paints large black (empty) tiles instead of website content intermittently, for example when opening the "New Issue" page in Gitlab and activating the Title input field.
Regression
Yes, commit fa9cee42 still works fine. I identified this using git bisect
.