Skip to content

vrend: Fix shaders with gerneric indices >= 32

Gert Wollny requested to merge gerddie/virglrenderer:fix-many-varyings into master

Probably for some time now the generics are moved from index 0-31 to 9-40, and this doesn't fit the masks we were using, so use 64 bit masks.

Apparently this only triggered an assert and didn't lead to further failures when the assertion was not enabled so that the CTS didin't catch this.

We could also use 32 bit masks and shift the index by 9, but if this would get us into trouble we ever decide to switch the PIPE_CAP_TGSI_TEXCOORD in mesa/virgl.

Fixes a number of piglits from the glsl-1.10 set that otherwise trigger an assertion.

Signed-off-by: Gert Wollny gert.wollny@collabora.com

Merge request reports