Hi Timothy, With a debug build of mesa (-O0 and --enable-debug instead of release with -O3) only a small part of the available shaders is compiled (~12%) when using shader-db. https://github.com/bendat78/mymesa/tree/mymesa2/testresults/run_2018-03-31_11:12:58_debug Also see the nir test file in https://github.com/bendat78/mymesa/tree/mymesa2/testresults where I try to keep track of the things I have done and the results gathered Cheers, Benedikt
What exactly are you seeing? Crashes? Can you give an example?
no crashes, nothing visible, except that the run files are are ~1.7MB instead of ~14.1MB and shaders are missing that were run before. Looking at the files again it seems that it indeed crashes because the files end prematurely. And they all seem to end on the same shader as well so its probably the one after that ;) Per instructions I route the stderr of shader-db's run to dev/null Would that be helpful?
from stderr: ATTENTION: default value of option allow_glsl_extension_directive_midshader overridden by environment. Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(syntax error, unexpected $undefined, expecting $end) ERROR: shaders/csgo/fp-1.shader_test failed to compile run: ../../../../src/util/bitscan.h:263: u_bit_consecutive: Assertion `start + count <= 32' failed. => CRASHED <= while processing these shaders: shaders/w40kdawn3/980.shader_test shaders/w40kdawn3/1102.shader_test shaders/w40kdawn3/1068.shader_test shaders/w40kdawn3/1088.shader_test shaders/w40kdawn3/958.shader_test shaders/w40kdawn3/1968.shader_test shaders/w40kdawn3/1504.shader_test shaders/w40kdawn3/950.shader_test
However TGSI from the same run (debug, llvm 4) has significantly more errors: ATTENTION: default value of option allow_glsl_extension_directive_midshader overridden by environment. Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(syntax error, unexpected $undefined, expecting $end) ERROR: shaders/csgo/fp-1.shader_test failed to compile ERROR: shaders/w40kdawn2/1054.shader_test failed to compile: 0:65(2): error: `gl_TexCoord' undeclared 0:65(2): error: type mismatch 0:65(2): error: value of type float cannot be assigned to variable of type error 0:70(2): error: `gl_TexCoord' undeclared 0:70(2): error: type mismatch 0:70(2): error: value of type float cannot be assigned to variable of type error 0:164(2): error: `gl_TexCoord' undeclared 0:164(2): error: type mismatch 0:164(2): error: value of type vec3 cannot be assigned to variable of type error 0:175(2): error: `gl_TexCoord' undeclared 0:175(2): error: type mismatch 0:175(2): error: value of type vec3 cannot be assigned to variable of type error 0:179(2): error: `gl_TexCoord' undeclared 0:179(2): error: type mismatch 0:179(2): error: value of type vec3 cannot be assigned to variable of type error 0:180(2): error: `gl_TexCoord' undeclared 0:180(2): error: type mismatch 0:180(2): error: value of type vec3 cannot be assigned to variable of type error 0:184(2): error: `gl_TexCoord' undeclared 0:184(2): error: type mismatch 0:184(2): error: value of type vec2 cannot be assigned to variable of type error 0:193(2): error: `gl_TexCoord' undeclared 0:193(2): error: type mismatch 0:193(2): error: value of type float cannot be assigned to variable of type error 0:209(2): error: `gl_TexCoord' undeclared 0:209(2): error: value of type vec4 cannot be assigned to variable of type error 0:210(2): error: `gl_TexCoord' undeclared 0:210(2): error: type mismatch 0:210(2): error: value of type float cannot be assigned to variable of type error 0:211(2): error: `gl_TexCoord' undeclared 0:211(2): error: type mismatch 0:211(2): error: value of type vec3 cannot be assigned to variable of type error 0:212(2): error: `gl_TexCoord' undeclared 0:212(2): error: type mismatch 0:212(2): error: value of type float cannot be assigned to variable of type error 0:213(2): error: `gl_TexCoord' undeclared 0:213(2): error: type mismatch 0:213(2): error: value of type vec2 cannot be assigned to variable of type error 0:214(2): error: `gl_TexCoord' undeclared 0:214(2): error: type mismatch 0:214(2): error: value of type float cannot be assigned to variable of type error 0:215(2): error: `gl_TexCoord' undeclared 0:215(2): error: type mismatch 0:215(2): error: value of type float cannot be assigned to variable of type error ERROR: shaders/w40kdawn2/1054.shader_test failed to compile: 0:108(11): error: `gl_TexCoord' undeclared 0:108(11): error: type mismatch 0:108(11): error: operands to arithmetic operators must be numeric 0:108(11): error: operands to arithmetic operators must be numeric 0:113(18): error: `gl_TexCoord' undeclared 0:113(18): error: type mismatch 0:113(10): error: operands to arithmetic operators must be numeric 0:116(19): error: `gl_TexCoord' undeclared 0:116(19): error: type mismatch 0:116(18): error: operands to arithmetic operators must be numeric 0:116(10): error: operands to arithmetic operators must be numeric 0:117(16): error: `gl_TexCoord' undeclared 0:117(16): error: type mismatch 0:117(9): error: operands to arithmetic operators must be numeric 0:125(16): error: `gl_TexCoord' undeclared 0:125(16): error: type mismatch 0:125(9): error: operands to arithmetic operators must be numeric 0:129(16): error: `gl_TexCoord' undeclared 0:129(16): error: type mismatch 0:129(9): error: operands to arithmetic operators must be numeric 0:133(16): error: `gl_TexCoord' undeclared 0:133(16): error: type mismatch 0:133(9): error: operands to arithmetic operators must be numeric 0:139(16): error: `gl_TexCoord' undeclared 0:139(16): error: type mismatch 0:139(9): error: operands to arithmetic operators must be numeric 0:151(16): error: `gl_TexCoord' undeclared 0:151(16): error: type mismatch 0:151(9): error: operands to arithmetic operators must be numeric 0:163(16): error: `gl_TexCoord' undeclared 0:163(16): error: type mismatch 0:163(9): error: operands to arithmetic operators must be numeric 0:175(16): error: `gl_TexCoord' undeclared 0:175(16): error: type mismatch 0:175(9): error: operands to arithmetic operators must be numeric 0:188(37): error: `gl_TexCoord' undeclared 0:188(32): error: cannot construct `vec3' from a non-numeric data type 0:188(17): error: no matching function for call to `texture(sampler2DShadow, error)'; candidates are: 0:188(17): error: vec4 texture(sampler1D, float) 0:188(17): error: ivec4 texture(isampler1D, float) 0:188(17): error: uvec4 texture(usampler1D, float) 0:188(17): error: vec4 texture(sampler2D, vec2) 0:188(17): error: ivec4 texture(isampler2D, vec2) 0:188(17): error: uvec4 texture(usampler2D, vec2) 0:188(17): error: vec4 texture(sampler3D, vec3) 0:188(17): error: ivec4 texture(isampler3D, vec3) 0:188(17): error: uvec4 texture(usampler3D, vec3) 0:188(17): error: vec4 texture(samplerCube, vec3) 0:188(17): error: ivec4 texture(isamplerCube, vec3) 0:188(17): error: uvec4 texture(usamplerCube, vec3) 0:188(17): error: float texture(sampler1DShadow, vec3) 0:188(17): error: float texture(sampler2DShadow, vec3) 0:188(17): error: float texture(samplerCubeShadow, vec4) 0:188(17): error: vec4 texture(sampler1DArray, vec2) 0:188(17): error: ivec4 texture(isampler1DArray, vec2) 0:188(17): error: uvec4 texture(usampler1DArray, vec2) 0:188(17): error: vec4 texture(sampler2DArray, vec3) 0:188(17): error: ivec4 texture(isampler2DArray, vec3) 0:188(17): error: uvec4 texture(usampler2DArray, vec3) 0:188(17): error: float texture(sampler1DArrayShadow, vec3) 0:188(17): error: float texture(sampler2DArrayShadow, vec4) 0:188(17): error: vec4 texture(sampler2DRect, vec2) 0:188(17): error: ivec4 texture(isampler2DRect, vec2) 0:188(17): error: uvec4 texture(usampler2DRect, vec2) 0:188(17): error: float texture(sampler2DRectShadow, vec3) 0:188(17): error: vec4 texture(sampler1D, float, float) 0:188(17): error: ivec4 texture(isampler1D, float, float) 0:188(17): error: uvec4 texture(usampler1D, float, float) 0:188(17): error: vec4 texture(sampler2D, vec2, float) 0:188(17): error: ivec4 texture(isampler2D, vec2, float) 0:188(17): error: uvec4 texture(usampler2D, vec2, float) 0:188(17): error: vec4 texture(sampler3D, vec3, float) 0:188(17): error: ivec4 texture(isampler3D, vec3, float) 0:188(17): error: uvec4 texture(usampler3D, vec3, float) 0:188(17): error: vec4 texture(samplerCube, vec3, float) 0:188(17): error: ivec4 texture(isamplerCube, vec3, float) 0:188(17): error: ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/w40kdawn2/1065.shader_test failed to compile: 0:65(2): error: `gl_TexCoord' undeclared 0:65(2): error: type mismatch 0:65(2): error: value of type float cannot be assigned to variable of type error 0:70(2): error: `gl_TexCoord' undeclared 0:70(2): error: type mismatch 0:70(2): error: value of type float cannot be assigned to variable of type error 0:164(2): error: `gl_TexCoord' undeclared 0:164(2): error: type mismatch 0:164(2): error: value of type vec3 cannot be assigned to variable of type error 0:175(2): error: `gl_TexCoord' undeclared 0:175(2): error: type mismatch 0:175(2): error: value of type vec3 cannot be assigned to variable of type error 0:179(2): error: `gl_TexCoord' undeclared 0:179(2): error: type mismatch 0:179(2): error: value of type vec3 cannot be assigned to variable of type error 0:180(2): error: `gl_TexCoord' undeclared 0:180(2): error: type mismatch 0:180(2): error: value of type vec3 cannot be assigned to variable of type error 0:184(2): error: `gl_TexCoord' undeclared 0:184(2): error: type mismatch 0:184(2): error: value of type vec2 cannot be assigned to variable of type error 0:193(2): error: `gl_TexCoord' undeclared 0:193(2): error: type mismatch 0:193(2): error: value of type float cannot be assigned to variable of type error 0:209(2): error: `gl_TexCoord' undeclared 0:209(2): error: value of type vec4 cannot be assigned to variable of type error 0:210(2): error: `gl_TexCoord' undeclared 0:210(2): error: type mismatch 0:210(2): error: value of type float cannot be assigned to variable of type error 0:211(2): error: `gl_TexCoord' undeclared 0:211(2): error: type mismatch 0:211(2): error: value of type vec3 cannot be assigned to variable of type error 0:212(2): error: `gl_TexCoord' undeclared 0:212(2): error: type mismatch 0:212(2): error: value of type float cannot be assigned to variable of type error 0:213(2): error: `gl_TexCoord' undeclared 0:213(2): error: type mismatch 0:213(2): error: value of type vec2 cannot be assigned to variable of type error 0:214(2): error: `gl_TexCoord' undeclared 0:214(2): error: type mismatch 0:214(2): error: value of type float cannot be assigned to variable of type error 0:215(2): error: `gl_TexCoord' undeclared 0:215(2): error: type mismatch 0:215(2): error: value of type float cannot be assigned to variable of type error ERROR: shaders/w40kdawn2/1065.shader_test failed to compile: 0:103(11): error: `gl_TexCoord' undeclared 0:103(11): error: type mismatch 0:103(11): error: operands to arithmetic operators must be numeric 0:103(11): error: operands to arithmetic operators must be numeric 0:108(18): error: `gl_TexCoord' undeclared 0:108(18): error: type mismatch 0:108(10): error: operands to arithmetic operators must be numeric 0:111(19): error: `gl_TexCoord' undeclared 0:111(19): error: type mismatch 0:111(18): error: operands to arithmetic operators must be numeric 0:111(10): error: operands to arithmetic operators must be numeric 0:112(16): error: `gl_TexCoord' undeclared 0:112(16): error: type mismatch 0:112(9): error: operands to arithmetic operators must be numeric 0:120(16): error: `gl_TexCoord' undeclared 0:120(16): error: type mismatch 0:120(9): error: operands to arithmetic operators must be numeric 0:124(16): error: `gl_TexCoord' undeclared 0:124(16): error: type mismatch 0:124(9): error: operands to arithmetic operators must be numeric 0:128(16): error: `gl_TexCoord' undeclared 0:128(16): error: type mismatch 0:128(9): error: operands to arithmetic operators must be numeric 0:135(37): error: `gl_TexCoord' undeclared 0:135(32): error: cannot construct `vec3' from a non-numeric data type 0:135(17): error: no matching function for call to `texture(sampler2DShadow, error)'; candidates are: 0:135(17): error: vec4 texture(sampler1D, float) 0:135(17): error: ivec4 texture(isampler1D, float) 0:135(17): error: uvec4 texture(usampler1D, float) 0:135(17): error: vec4 texture(sampler2D, vec2) 0:135(17): error: ivec4 texture(isampler2D, vec2) 0:135(17): error: uvec4 texture(usampler2D, vec2) 0:135(17): error: vec4 texture(sampler3D, vec3) 0:135(17): error: ivec4 texture(isampler3D, vec3) 0:135(17): error: uvec4 texture(usampler3D, vec3) 0:135(17): error: vec4 texture(samplerCube, vec3) 0:135(17): error: ivec4 texture(isamplerCube, vec3) 0:135(17): error: uvec4 texture(usamplerCube, vec3) 0:135(17): error: float texture(sampler1DShadow, vec3) 0:135(17): error: float texture(sampler2DShadow, vec3) 0:135(17): error: float texture(samplerCubeShadow, vec4) 0:135(17): error: vec4 texture(sampler1DArray, vec2) 0:135(17): error: ivec4 texture(isampler1DArray, vec2) 0:135(17): error: uvec4 texture(usampler1DArray, vec2) 0:135(17): error: vec4 texture(sampler2DArray, vec3) 0:135(17): error: ivec4 texture(isampler2DArray, vec3) 0:135(17): error: uvec4 texture(usampler2DArray, vec3) 0:135(17): error: float texture(sampler1DArrayShadow, vec3) 0:135(17): error: float texture(sampler2DArrayShadow, vec4) 0:135(17): error: vec4 texture(sampler2DRect, vec2) 0:135(17): error: ivec4 texture(isampler2DRect, vec2) 0:135(17): error: uvec4 texture(usampler2DRect, vec2) 0:135(17): error: float texture(sampler2DRectShadow, vec3) 0:135(17): error: vec4 texture(sampler1D, float, float) 0:135(17): error: ivec4 texture(isampler1D, float, float) 0:135(17): error: uvec4 texture(usampler1D, float, float) 0:135(17): error: vec4 texture(sampler2D, vec2, float) 0:135(17): error: ivec4 texture(isampler2D, vec2, float) 0:135(17): error: uvec4 texture(usampler2D, vec2, float) 0:135(17): error: vec4 texture(sampler3D, vec3, float) 0:135(17): error: ivec4 texture(isampler3D, vec3, float) 0:135(17): error: uvec4 texture(usampler3D, vec3, float) 0:135(17): error: vec4 texture(samplerCube, vec3, float) 0:135(17): error: ivec4 texture(isamplerCube, vec3, float) 0:135(17): error: uvec4 texture(usamplerCube, vec3, float) 0:135(17): error: float texture(sampler1DShadow, vec3, float) 0:135(17): error: float texture(sampler2DShadow, vec3, float) 0:135(17): error: float texture(samplerCubeShadow, vec4, float) 0:135(17): error: vec4 texture(sampler1DArray, vec2, float) 0:135(17): error: ivec4 texture(isampler1DArray, vec2, float) 0:135(17): error: uvec4 texture(usampler1DArray, vec2, float) 0:135(17): error: vec4 texture(sampler2DArray, vec3, float) 0:135(17): error: ivec4 texture(isampler2DArray, vec3, float) 0: ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/w40kdawn2/1053.shader_test failed to compile: 0:65(2): error: `gl_TexCoord' undeclared 0:65(2): error: type mismatch 0:65(2): error: value of type float cannot be assigned to variable of type error 0:70(2): error: `gl_TexCoord' undeclared 0:70(2): error: type mismatch 0:70(2): error: value of type float cannot be assigned to variable of type error 0:164(2): error: `gl_TexCoord' undeclared 0:164(2): error: type mismatch 0:164(2): error: value of type vec3 cannot be assigned to variable of type error 0:175(2): error: `gl_TexCoord' undeclared 0:175(2): error: type mismatch 0:175(2): error: value of type vec3 cannot be assigned to variable of type error 0:179(2): error: `gl_TexCoord' undeclared 0:179(2): error: type mismatch 0:179(2): error: value of type vec3 cannot be assigned to variable of type error 0:180(2): error: `gl_TexCoord' undeclared 0:180(2): error: type mismatch 0:180(2): error: value of type vec3 cannot be assigned to variable of type error 0:184(2): error: `gl_TexCoord' undeclared 0:184(2): error: type mismatch 0:184(2): error: value of type vec2 cannot be assigned to variable of type error 0:193(2): error: `gl_TexCoord' undeclared 0:193(2): error: type mismatch 0:193(2): error: value of type float cannot be assigned to variable of type error 0:209(2): error: `gl_TexCoord' undeclared 0:209(2): error: value of type vec4 cannot be assigned to variable of type error 0:210(2): error: `gl_TexCoord' undeclared 0:210(2): error: type mismatch 0:210(2): error: value of type float cannot be assigned to variable of type error 0:211(2): error: `gl_TexCoord' undeclared 0:211(2): error: type mismatch 0:211(2): error: value of type vec3 cannot be assigned to variable of type error 0:212(2): error: `gl_TexCoord' undeclared 0:212(2): error: type mismatch 0:212(2): error: value of type float cannot be assigned to variable of type error 0:213(2): error: `gl_TexCoord' undeclared 0:213(2): error: type mismatch 0:213(2): error: value of type vec2 cannot be assigned to variable of type error 0:214(2): error: `gl_TexCoord' undeclared 0:214(2): error: type mismatch 0:214(2): error: value of type float cannot be assigned to variable of type error 0:215(2): error: `gl_TexCoord' undeclared 0:215(2): error: type mismatch 0:215(2): error: value of type float cannot be assigned to variable of type error ERROR: shaders/w40kdawn2/1056.shader_test failed to compile: 0:129(2): error: `gl_TexCoord' undeclared 0:129(2): error: type mismatch 0:129(2): error: value of type float cannot be assigned to variable of type error 0:130(2): error: `gl_TexCoord' undeclared 0:130(2): error: type mismatch 0:130(2): error: value of type float cannot be assigned to variable of type error 0:131(2): error: `gl_TexCoord' undeclared 0:131(2): error: type mismatch 0:131(2): error: value of type float cannot be assigned to variable of type error 0:141(2): error: `gl_TexCoord' undeclared 0:141(2): error: type mismatch 0:141(2): error: value of type float cannot be assigned to variable of type error 0:146(2): error: `gl_TexCoord' undeclared 0:146(2): error: type mismatch 0:146(2): error: value of type float cannot be assigned to variable of type error 0:240(2): error: `gl_TexCoord' undeclared 0:240(2): error: type mismatch 0:240(2): error: value of type vec3 cannot be assigned to variable of type error 0:251(2): error: `gl_TexCoord' undeclared 0:251(2): error: type mismatch 0:251(2): error: value of type vec3 cannot be assigned to variable of type error 0:255(2): error: `gl_TexCoord' undeclared 0:255(2): error: type mismatch 0:255(2): error: value of type vec3 cannot be assigned to variable of type error 0:256(2): error: `gl_TexCoord' undeclared 0:256(2): error: type mismatch 0:256(2): error: value of type vec3 cannot be assigned to variable of type error 0:260(2): error: `gl_TexCoord' undeclared 0:260(2): error: type mismatch 0:260(2): error: value of type vec2 cannot be assigned to variable of type error 0:270(2): error: `gl_TexCoord' undeclared 0:270(2): error: type mismatch 0:270(2): error: value of type float cannot be assigned to variable of type error 0:286(2): error: `gl_TexCoord' undeclared 0:286(2): error: value of type vec4 cannot be assigned to variable of type error 0:287(2): error: `gl_TexCoord' undeclared 0:287(2): error: type mismatch 0:287(2): error: value of type float cannot be assigned to variable of type error 0:288(2): error: `gl_TexCoord' undeclared 0:288(2): error: type mismatch 0:288(2): error: value of type float cannot be assigned to variable of type error 0:289(2): error: `gl_TexCoord' undeclared 0:289(2): error: type mismatch 0:289(2): error: value of type vec2 cannot be assigned to variable of type error 0:290(2): error: `gl_TexCoord' undeclared 0:290(2): error: type mismatch 0:290(2): error: value of type float cannot be assigned to variable of type error 0:291(2): error: `gl_TexCoord' undeclared 0:291(2): error: type mismatch 0:291(2): error: value of type float cannot be assigned to variable of type error ERROR: shaders/w40kdawn2/1053.shader_test failed to compile: 0:110(11): error: `gl_TexCoord' undeclared 0:110(11): error: type mismatch 0:110(11): error: operands to arithmetic operators must be numeric 0:110(11): error: operands to arithmetic operators must be numeric 0:115(18): error: `gl_TexCoord' undeclared 0:115(18): error: type mismatch 0:115(10): error: operands to arithmetic operators must be numeric 0:118(19): error: `gl_TexCoord' undeclared 0:118(19): error: type mismatch 0:118(18): error: operands to arithmetic operators must be numeric 0:118(10): error: operands to arithmetic operators must be numeric 0:119(16): error: `gl_TexCoord' undeclared 0:119(16): error: type mismatch 0:119(9): error: operands to arithmetic operators must be numeric 0:127(16): error: `gl_TexCoord' undeclared 0:127(16): error: type mismatch 0:127(9): error: operands to arithmetic operators must be numeric 0:131(16): error: `gl_TexCoord' undeclared 0:131(16): error: type mismatch 0:131(9): error: operands to arithmetic operators must be numeric 0:135(16): error: `gl_TexCoord' undeclared 0:135(16): error: type mismatch 0:135(9): error: operands to arithmetic operators must be numeric 0:141(16): error: `gl_TexCoord' undeclared 0:141(16): error: type mismatch 0:141(9): error: operands to arithmetic operators must be numeric 0:153(16): error: `gl_TexCoord' undeclared 0:153(16): error: type mismatch 0:153(9): error: operands to arithmetic operators must be numeric 0:165(16): error: `gl_TexCoord' undeclared 0:165(16): error: type mismatch 0:165(9): error: operands to arithmetic operators must be numeric 0:177(16): error: `gl_TexCoord' undeclared 0:177(16): error: type mismatch 0:177(9): error: operands to arithmetic operators must be numeric 0:189(16): error: `gl_TexCoord' undeclared 0:189(16): error: type mismatch 0:189(9): error: operands to arithmetic operators must be numeric 0:201(16): error: `gl_TexCoord' undeclared 0:201(16): error: type mismatch 0:201(9): error: operands to arithmetic operators must be numeric 0:214(38): error: `gl_TexCoord' undeclared 0:214(33): error: cannot construct `vec3' from a non-numeric data type 0:214(17): error: no matching function for call to `texture(sampler2DShadow, error)'; candidates are: 0:214(17): error: vec4 texture(sampler1D, float) 0:214(17): error: ivec4 texture(isampler1D, float) 0:214(17): error: uvec4 texture(usampler1D, float) 0:214(17): error: vec4 texture(sampler2D, vec2) 0:214(17): error: ivec4 texture(isampler2D, vec2) 0:214(17): error: uvec4 texture(usampler2D, vec2) 0:214(17): error: vec4 texture(sampler3D, vec3) 0:214(17): error: ivec4 texture(isampler3D, vec3) 0:214(17): error: uvec4 texture(usampler3D, vec3) 0:214(17): error: vec4 texture(samplerCube, vec3) 0:214(17): error: ivec4 texture(isamplerCube, vec3) 0:214(17): error: uvec4 texture(usamplerCube, vec3) 0:214(17): error: float texture(sampler1DShadow, vec3) 0:214(17): error: float texture(sampler2DShadow, vec3) 0:214(17): error: float texture(samplerCubeShadow, vec4) 0:214(17): error: vec4 texture(sampler1DArray, vec2) 0:214(17): error: ivec4 texture(isampler1DArray, vec2) 0:214(17): error: uvec4 texture(usampler1DArray, vec2) 0:214(17): error: vec4 texture(sampler2DArray, vec3) 0:214(17): error: ivec4 texture(isampler2DArray, vec3) 0:214(17): error: uvec4 texture(usampler2DArray, vec3) 0:214(17): error: float texture(sampler1DArrayShadow, vec3) 0:214(17): error: float texture(sampler2DArrayShadow, vec4) 0:214(17): error: vec4 texture(sampler2DRect, vec2) 0:214(17): error: ivec4 texture(isampler2DRect, vec2) 0:214(17): error: uvec4 texture(usampler2DRect, vec2) 0:214(17): error: float texture(sampler2DRectShadow, vec3) 0:214(17): error: vec4 texture(sampler1D, float, float) 0:214(17): error: ivec4 texture(isampler1D, float, float) 0:214(17): error: uvec4 texture(usampler1D, float, float) 0:214(17): error: vec4 texture(sampler2D, vec2, float) 0:214(17): error: ivec4 texture(isampler2D, vec2, float) 0:214(17): error: uvec4 texture(usampler2D, vec2, float) 0:214(17): error: vec4 texture(sa ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/w40kdawn2/1056.shader_test failed to compile: 0:111(11): error: `gl_TexCoord' undeclared 0:111(11): error: type mismatch 0:111(11): error: operands to arithmetic operators must be numeric 0:111(11): error: operands to arithmetic operators must be numeric 0:116(18): error: `gl_TexCoord' undeclared 0:116(18): error: type mismatch 0:116(10): error: operands to arithmetic operators must be numeric 0:119(19): error: `gl_TexCoord' undeclared 0:119(19): error: type mismatch 0:119(18): error: operands to arithmetic operators must be numeric 0:119(10): error: operands to arithmetic operators must be numeric 0:120(16): error: `gl_TexCoord' undeclared 0:120(16): error: type mismatch 0:120(9): error: operands to arithmetic operators must be numeric 0:128(16): error: `gl_TexCoord' undeclared 0:128(16): error: type mismatch 0:128(9): error: operands to arithmetic operators must be numeric 0:132(16): error: `gl_TexCoord' undeclared 0:132(16): error: type mismatch 0:132(9): error: operands to arithmetic operators must be numeric 0:136(16): error: `gl_TexCoord' undeclared 0:136(16): error: type mismatch 0:136(9): error: operands to arithmetic operators must be numeric 0:142(16): error: `gl_TexCoord' undeclared 0:142(16): error: type mismatch 0:142(9): error: operands to arithmetic operators must be numeric 0:154(16): error: `gl_TexCoord' undeclared 0:154(16): error: type mismatch 0:154(9): error: operands to arithmetic operators must be numeric 0:166(16): error: `gl_TexCoord' undeclared 0:166(16): error: type mismatch 0:166(9): error: operands to arithmetic operators must be numeric 0:178(16): error: `gl_TexCoord' undeclared 0:178(16): error: type mismatch 0:178(9): error: operands to arithmetic operators must be numeric 0:190(16): error: `gl_TexCoord' undeclared 0:190(16): error: type mismatch 0:190(9): error: operands to arithmetic operators must be numeric 0:202(16): error: `gl_TexCoord' undeclared 0:202(16): error: type mismatch 0:202(9): error: operands to arithmetic operators must be numeric 0:214(16): error: `gl_TexCoord' undeclared 0:214(16): error: type mismatch 0:214(9): error: operands to arithmetic operators must be numeric 0:227(38): error: `gl_TexCoord' undeclared 0:227(33): error: cannot construct `vec3' from a non-numeric data type 0:227(17): error: no matching function for call to `texture(sampler2DShadow, error)'; candidates are: 0:227(17): error: vec4 texture(sampler1D, float) 0:227(17): error: ivec4 texture(isampler1D, float) 0:227(17): error: uvec4 texture(usampler1D, float) 0:227(17): error: vec4 texture(sampler2D, vec2) 0:227(17): error: ivec4 texture(isampler2D, vec2) 0:227(17): error: uvec4 texture(usampler2D, vec2) 0:227(17): error: vec4 texture(sampler3D, vec3) 0:227(17): error: ivec4 texture(isampler3D, vec3) 0:227(17): error: uvec4 texture(usampler3D, vec3) 0:227(17): error: vec4 texture(samplerCube, vec3) 0:227(17): error: ivec4 texture(isamplerCube, vec3) 0:227(17): error: uvec4 texture(usamplerCube, vec3) 0:227(17): error: float texture(sampler1DShadow, vec3) 0:227(17): error: float texture(sampler2DShadow, vec3) 0:227(17): error: float texture(samplerCubeShadow, vec4) 0:227(17): error: vec4 texture(sampler1DArray, vec2) 0:227(17): error: ivec4 texture(isampler1DArray, vec2) 0:227(17): error: uvec4 texture(usampler1DArray, vec2) 0:227(17): error: vec4 texture(sampler2DArray, vec3) 0:227(17): error: ivec4 texture(isampler2DArray, vec3) 0:227(17): error: uvec4 texture(usampler2DArray, vec3) 0:227(17): error: float texture(sampler1DArrayShadow, vec3) 0:227(17): error: float texture(sampler2DArrayShadow, vec4) 0:227(17): error: vec4 texture(sampler2DRect, vec2) 0:227(17): error: ivec4 texture(isampler2DRect, vec2) 0:227(17): error: uvec4 texture(usampler2DRect, vec2) 0:227(17): error: float texture(sampler2DRectShadow, vec3) 0:227(17): error: vec4 texture(sampler1D, float, float) 0:227(17): error: ivec4 texture(isampler1D, float, float) 0:227(17): error: uvec4 texture(usampler1D, float, float) 0:227(17): error: vec4 texture(sampler2D, vec2, float) 0:227(17): erro ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/w40kdawn2/1060.shader_test failed to compile: 0:65(2): error: `gl_TexCoord' undeclared 0:65(2): error: type mismatch 0:65(2): error: value of type float cannot be assigned to variable of type error 0:70(2): error: `gl_TexCoord' undeclared 0:70(2): error: type mismatch 0:70(2): error: value of type float cannot be assigned to variable of type error 0:164(2): error: `gl_TexCoord' undeclared 0:164(2): error: type mismatch 0:164(2): error: value of type vec3 cannot be assigned to variable of type error 0:175(2): error: `gl_TexCoord' undeclared 0:175(2): error: type mismatch 0:175(2): error: value of type vec3 cannot be assigned to variable of type error 0:179(2): error: `gl_TexCoord' undeclared 0:179(2): error: type mismatch 0:179(2): error: value of type vec3 cannot be assigned to variable of type error 0:180(2): error: `gl_TexCoord' undeclared 0:180(2): error: type mismatch 0:180(2): error: value of type vec3 cannot be assigned to variable of type error 0:184(2): error: `gl_TexCoord' undeclared 0:184(2): error: type mismatch 0:184(2): error: value of type vec2 cannot be assigned to variable of type error 0:193(2): error: `gl_TexCoord' undeclared 0:193(2): error: type mismatch 0:193(2): error: value of type float cannot be assigned to variable of type error 0:209(2): error: `gl_TexCoord' undeclared 0:209(2): error: value of type vec4 cannot be assigned to variable of type error 0:210(2): error: `gl_TexCoord' undeclared 0:210(2): error: type mismatch 0:210(2): error: value of type float cannot be assigned to variable of type error 0:211(2): error: `gl_TexCoord' undeclared 0:211(2): error: type mismatch 0:211(2): error: value of type vec3 cannot be assigned to variable of type error 0:212(2): error: `gl_TexCoord' undeclared 0:212(2): error: type mismatch 0:212(2): error: value of type float cannot be assigned to variable of type error 0:213(2): error: `gl_TexCoord' undeclared 0:213(2): error: type mismatch 0:213(2): error: value of type vec2 cannot be assigned to variable of type error 0:214(2): error: `gl_TexCoord' undeclared 0:214(2): error: type mismatch 0:214(2): error: value of type float cannot be assigned to variable of type error 0:215(2): error: `gl_TexCoord' undeclared 0:215(2): error: type mismatch 0:215(2): error: value of type float cannot be assigned to variable of type error ERROR: shaders/w40kdawn2/1060.shader_test failed to compile: 0:109(11): error: `gl_TexCoord' undeclared 0:109(11): error: type mismatch 0:109(11): error: operands to arithmetic operators must be numeric 0:109(11): error: operands to arithmetic operators must be numeric 0:114(18): error: `gl_TexCoord' undeclared 0:114(18): error: type mismatch 0:114(10): error: operands to arithmetic operators must be numeric 0:117(19): error: `gl_TexCoord' undeclared 0:117(19): error: type mismatch 0:117(18): error: operands to arithmetic operators must be numeric 0:117(10): error: operands to arithmetic operators must be numeric 0:118(16): error: `gl_TexCoord' undeclared 0:118(16): error: type mismatch 0:118(9): error: operands to arithmetic operators must be numeric 0:126(16): error: `gl_TexCoord' undeclared 0:126(16): error: type mismatch 0:126(9): error: operands to arithmetic operators must be numeric 0:130(16): error: `gl_TexCoord' undeclared 0:130(16): error: type mismatch 0:130(9): error: operands to arithmetic operators must be numeric 0:134(16): error: `gl_TexCoord' undeclared 0:134(16): error: type mismatch 0:134(9): error: operands to arithmetic operators must be numeric 0:140(16): error: `gl_TexCoord' undeclared 0:140(16): error: type mismatch 0:140(9): error: operands to arithmetic operators must be numeric 0:152(16): error: `gl_TexCoord' undeclared 0:152(16): error: type mismatch 0:152(9): error: operands to arithmetic operators must be numeric 0:164(16): error: `gl_TexCoord' undeclared 0:164(16): error: type mismatch 0:164(9): error: operands to arithmetic operators must be numeric 0:176(16): error: `gl_TexCoord' undeclared 0:176(16): error: type mismatch 0:176(9): error: operands to arithmetic operators must be numeric 0:188(16): error: `gl_TexCoord' undeclared 0:188(16): error: type mismatch 0:188(9): error: operands to arithmetic operators must be numeric 0:201(38): error: `gl_TexCoord' undeclared 0:201(33): error: cannot construct `vec3' from a non-numeric data type 0:201(17): error: no matching function for call to `texture(sampler2DShadow, error)'; candidates are: 0:201(17): error: vec4 texture(sampler1D, float) 0:201(17): error: ivec4 texture(isampler1D, float) 0:201(17): error: uvec4 texture(usampler1D, float) 0:201(17): error: vec4 texture(sampler2D, vec2) 0:201(17): error: ivec4 texture(isampler2D, vec2) 0:201(17): error: uvec4 texture(usampler2D, vec2) 0:201(17): error: vec4 texture(sampler3D, vec3) 0:201(17): error: ivec4 texture(isampler3D, vec3) 0:201(17): error: uvec4 texture(usampler3D, vec3) 0:201(17): error: vec4 texture(samplerCube, vec3) 0:201(17): error: ivec4 texture(isamplerCube, vec3) 0:201(17): error: uvec4 texture(usamplerCube, vec3) 0:201(17): error: float texture(sampler1DShadow, vec3) 0:201(17): error: float texture(sampler2DShadow, vec3) 0:201(17): error: float texture(samplerCubeShadow, vec4) 0:201(17): error: vec4 texture(sampler1DArray, vec2) 0:201(17): error: ivec4 texture(isampler1DArray, vec2) 0:201(17): error: uvec4 texture(usampler1DArray, vec2) 0:201(17): error: vec4 texture(sampler2DArray, vec3) 0:201(17): error: ivec4 texture(isampler2DArray, vec3) 0:201(17): error: uvec4 texture(usampler2DArray, vec3) 0:201(17): error: float texture(sampler1DArrayShadow, vec3) 0:201(17): error: float texture(sampler2DArrayShadow, vec4) 0:201(17): error: vec4 texture(sampler2DRect, vec2) 0:201(17): error: ivec4 texture(isampler2DRect, vec2) 0:201(17): error: uvec4 texture(usampler2DRect, vec2) 0:201(17): error: float texture(sampler2DRectShadow, vec3) 0:201(17): error: vec4 texture(sampler1D, float, float) 0:201(17): error: ivec4 texture(isampler1D, float, float) 0:201(17): error: uvec4 texture(usampler1D, float, float) 0:201(17): error: vec4 texture(sampler2D, vec2, float) 0:201(17): error: ivec4 texture(isampler2D, vec2, float) 0:201(17): error: uvec4 texture(usampler2D, vec2, float) 0:201(17): error: vec4 texture(sampler3D, vec3, float) 0:201(17): error: ivec4 texture(isampler3D, vec3, float) 0:201(17): error: uvec4 texture(usampler3D, vec3, float) ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/w40kdawn2/1068.shader_test failed to compile: 0:65(2): error: `gl_TexCoord' undeclared 0:65(2): error: type mismatch 0:65(2): error: value of type float cannot be assigned to variable of type error 0:70(2): error: `gl_TexCoord' undeclared 0:70(2): error: type mismatch 0:70(2): error: value of type float cannot be assigned to variable of type error 0:164(2): error: `gl_TexCoord' undeclared 0:164(2): error: type mismatch 0:164(2): error: value of type vec3 cannot be assigned to variable of type error 0:175(2): error: `gl_TexCoord' undeclared 0:175(2): error: type mismatch 0:175(2): error: value of type vec3 cannot be assigned to variable of type error 0:179(2): error: `gl_TexCoord' undeclared 0:179(2): error: type mismatch 0:179(2): error: value of type vec3 cannot be assigned to variable of type error 0:180(2): error: `gl_TexCoord' undeclared 0:180(2): error: type mismatch 0:180(2): error: value of type vec3 cannot be assigned to variable of type error 0:184(2): error: `gl_TexCoord' undeclared 0:184(2): error: type mismatch 0:184(2): error: value of type vec2 cannot be assigned to variable of type error 0:193(2): error: `gl_TexCoord' undeclared 0:193(2): error: type mismatch 0:193(2): error: value of type float cannot be assigned to variable of type error 0:209(2): error: `gl_TexCoord' undeclared 0:209(2): error: value of type vec4 cannot be assigned to variable of type error 0:210(2): error: `gl_TexCoord' undeclared 0:210(2): error: type mismatch 0:210(2): error: value of type float cannot be assigned to variable of type error 0:211(2): error: `gl_TexCoord' undeclared 0:211(2): error: type mismatch 0:211(2): error: value of type vec3 cannot be assigned to variable of type error 0:212(2): error: `gl_TexCoord' undeclared 0:212(2): error: type mismatch 0:212(2): error: value of type float cannot be assigned to variable of type error 0:213(2): error: `gl_TexCoord' undeclared 0:213(2): error: type mismatch 0:213(2): error: value of type vec2 cannot be assigned to variable of type error 0:214(2): error: `gl_TexCoord' undeclared 0:214(2): error: type mismatch 0:214(2): error: value of type float cannot be assigned to variable of type error 0:215(2): error: `gl_TexCoord' undeclared 0:215(2): error: type mismatch 0:215(2): error: value of type float cannot be assigned to variable of type error ERROR: shaders/w40kdawn2/1068.shader_test failed to compile: 0:107(11): error: `gl_TexCoord' undeclared 0:107(11): error: type mismatch 0:107(11): error: operands to arithmetic operators must be numeric 0:107(11): error: operands to arithmetic operators must be numeric 0:112(18): error: `gl_TexCoord' undeclared 0:112(18): error: type mismatch 0:112(10): error: operands to arithmetic operators must be numeric 0:115(19): error: `gl_TexCoord' undeclared 0:115(19): error: type mismatch 0:115(18): error: operands to arithmetic operators must be numeric 0:115(10): error: operands to arithmetic operators must be numeric 0:116(16): error: `gl_TexCoord' undeclared 0:116(16): error: type mismatch 0:116(9): error: operands to arithmetic operators must be numeric 0:124(16): error: `gl_TexCoord' undeclared 0:124(16): error: type mismatch 0:124(9): error: operands to arithmetic operators must be numeric 0:128(16): error: `gl_TexCoord' undeclared 0:128(16): error: type mismatch 0:128(9): error: operands to arithmetic operators must be numeric 0:132(16): error: `gl_TexCoord' undeclared 0:132(16): error: type mismatch 0:132(9): error: operands to arithmetic operators must be numeric 0:138(16): error: `gl_TexCoord' undeclared 0:138(16): error: type mismatch 0:138(9): error: operands to arithmetic operators must be numeric 0:150(16): error: `gl_TexCoord' undeclared 0:150(16): error: type mismatch 0:150(9): error: operands to arithmetic operators must be numeric 0:162(16): error: `gl_TexCoord' undeclared 0:162(16): error: type mismatch 0:162(9): error: operands to arithmetic operators must be numeric 0:175(37): error: `gl_TexCoord' undeclared 0:175(32): error: cannot construct `vec3' from a non-numeric data type 0:175(17): error: no matching function for call to `texture(sampler2DShadow, error)'; candidates are: 0:175(17): error: vec4 texture(sampler1D, float) 0:175(17): error: ivec4 texture(isampler1D, float) 0:175(17): error: uvec4 texture(usampler1D, float) 0:175(17): error: vec4 texture(sampler2D, vec2) 0:175(17): error: ivec4 texture(isampler2D, vec2) 0:175(17): error: uvec4 texture(usampler2D, vec2) 0:175(17): error: vec4 texture(sampler3D, vec3) 0:175(17): error: ivec4 texture(isampler3D, vec3) 0:175(17): error: uvec4 texture(usampler3D, vec3) 0:175(17): error: vec4 texture(samplerCube, vec3) 0:175(17): error: ivec4 texture(isamplerCube, vec3) 0:175(17): error: uvec4 texture(usamplerCube, vec3) 0:175(17): error: float texture(sampler1DShadow, vec3) 0:175(17): error: float texture(sampler2DShadow, vec3) 0:175(17): error: float texture(samplerCubeShadow, vec4) 0:175(17): error: vec4 texture(sampler1DArray, vec2) 0:175(17): error: ivec4 texture(isampler1DArray, vec2) 0:175(17): error: uvec4 texture(usampler1DArray, vec2) 0:175(17): error: vec4 texture(sampler2DArray, vec3) 0:175(17): error: ivec4 texture(isampler2DArray, vec3) 0:175(17): error: uvec4 texture(usampler2DArray, vec3) 0:175(17): error: float texture(sampler1DArrayShadow, vec3) 0:175(17): error: float texture(sampler2DArrayShadow, vec4) 0:175(17): error: vec4 texture(sampler2DRect, vec2) 0:175(17): error: ivec4 texture(isampler2DRect, vec2) 0:175(17): error: uvec4 texture(usampler2DRect, vec2) 0:175(17): error: float texture(sampler2DRectShadow, vec3) 0:175(17): error: vec4 texture(sampler1D, float, float) 0:175(17): error: ivec4 texture(isampler1D, float, float) 0:175(17): error: uvec4 texture(usampler1D, float, float) 0:175(17): error: vec4 texture(sampler2D, vec2, float) 0:175(17): error: ivec4 texture(isampler2D, vec2, float) 0:175(17): error: uvec4 texture(usampler2D, vec2, float) 0:175(17): error: vec4 texture(sampler3D, vec3, float) 0:175(17): error: ivec4 texture(isampler3D, vec3, float) 0:175(17): error: uvec4 texture(usampler3D, vec3, float) 0:175(17): error: vec4 texture(samplerCube, vec3, float) 0:175(17): error: ivec4 texture(isamplerCube, vec3, float) 0:175(17): error: uvec4 texture(usamplerCube, vec3, float) 0:175(17): error: float texture(sampler1DShadow, vec3, float) 0:175(17): error: float textu ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/w40kdawn2/1055.shader_test failed to compile: 0:65(2): error: `gl_TexCoord' undeclared 0:65(2): error: type mismatch 0:65(2): error: value of type float cannot be assigned to variable of type error 0:70(2): error: `gl_TexCoord' undeclared 0:70(2): error: type mismatch 0:70(2): error: value of type float cannot be assigned to variable of type error 0:164(2): error: `gl_TexCoord' undeclared 0:164(2): error: type mismatch 0:164(2): error: value of type vec3 cannot be assigned to variable of type error 0:175(2): error: `gl_TexCoord' undeclared 0:175(2): error: type mismatch 0:175(2): error: value of type vec3 cannot be assigned to variable of type error 0:179(2): error: `gl_TexCoord' undeclared 0:179(2): error: type mismatch 0:179(2): error: value of type vec3 cannot be assigned to variable of type error 0:180(2): error: `gl_TexCoord' undeclared 0:180(2): error: type mismatch 0:180(2): error: value of type vec3 cannot be assigned to variable of type error 0:184(2): error: `gl_TexCoord' undeclared 0:184(2): error: type mismatch 0:184(2): error: value of type vec2 cannot be assigned to variable of type error 0:193(2): error: `gl_TexCoord' undeclared 0:193(2): error: type mismatch 0:193(2): error: value of type float cannot be assigned to variable of type error 0:209(2): error: `gl_TexCoord' undeclared 0:209(2): error: value of type vec4 cannot be assigned to variable of type error 0:210(2): error: `gl_TexCoord' undeclared 0:210(2): error: type mismatch 0:210(2): error: value of type float cannot be assigned to variable of type error 0:211(2): error: `gl_TexCoord' undeclared 0:211(2): error: type mismatch 0:211(2): error: value of type vec3 cannot be assigned to variable of type error 0:212(2): error: `gl_TexCoord' undeclared 0:212(2): error: type mismatch 0:212(2): error: value of type float cannot be assigned to variable of type error 0:213(2): error: `gl_TexCoord' undeclared 0:213(2): error: type mismatch 0:213(2): error: value of type vec2 cannot be assigned to variable of type error 0:214(2): error: `gl_TexCoord' undeclared 0:214(2): error: type mismatch 0:214(2): error: value of type float cannot be assigned to variable of type error 0:215(2): error: `gl_TexCoord' undeclared 0:215(2): error: type mismatch 0:215(2): error: value of type float cannot be assigned to variable of type error ERROR: shaders/w40kdawn2/1064.shader_test failed to compile: 0:65(2): error: `gl_TexCoord' undeclared 0:65(2): error: type mismatch 0:65(2): error: value of type float cannot be assigned to variable of type error 0:70(2): error: `gl_TexCoord' undeclared 0:70(2): error: type mismatch 0:70(2): error: value of type float cannot be assigned to variable of type error 0:164(2): error: `gl_TexCoord' undeclared 0:164(2): error: type mismatch 0:164(2): error: value of type vec3 cannot be assigned to variable of type error 0:175(2): error: `gl_TexCoord' undeclared 0:175(2): error: type mismatch 0:175(2): error: value of type vec3 cannot be assigned to variable of type error 0:179(2): error: `gl_TexCoord' undeclared 0:179(2): error: type mismatch 0:179(2): error: value of type vec3 cannot be assigned to variable of type error 0:180(2): error: `gl_TexCoord' undeclared 0:180(2): error: type mismatch 0:180(2): error: value of type vec3 cannot be assigned to variable of type error 0:184(2): error: `gl_TexCoord' undeclared 0:184(2): error: type mismatch 0:184(2): error: value of type vec2 cannot be assigned to variable of type error 0:193(2): error: `gl_TexCoord' undeclared 0:193(2): error: type mismatch 0:193(2): error: value of type float cannot be assigned to variable of type error 0:209(2): error: `gl_TexCoord' undeclared 0:209(2): error: value of type vec4 cannot be assigned to variable of type error 0:210(2): error: `gl_TexCoord' undeclared 0:210(2): error: type mismatch 0:210(2): error: value of type float cannot be assigned to variable of type error 0:211(2): error: `gl_TexCoord' undeclared 0:211(2): error: type mismatch 0:211(2): error: value of type vec3 cannot be assigned to variable of type error 0:212(2): error: `gl_TexCoord' undeclared 0:212(2): error: type mismatch 0:212(2): error: value of type float cannot be assigned to variable of type error 0:213(2): error: `gl_TexCoord' undeclared 0:213(2): error: type mismatch 0:213(2): error: value of type vec2 cannot be assigned to variable of type error 0:214(2): error: `gl_TexCoord' undeclared 0:214(2): error: type mismatch 0:214(2): error: value of type float cannot be assigned to variable of type error 0:215(2): error: `gl_TexCoord' undeclared 0:215(2): error: type mismatch 0:215(2): error: value of type float cannot be assigned to variable of type error ERROR: shaders/w40kdawn2/1055.shader_test failed to compile: 0:111(11): error: `gl_TexCoord' undeclared 0:111(11): error: type mismatch 0:111(11): error: operands to arithmetic operators must be numeric 0:111(11): error: operands to arithmetic operators must be numeric 0:116(18): error: `gl_TexCoord' undeclared 0:116(18): error: type mismatch 0:116(10): error: operands to arithmetic operators must be numeric 0:119(19): error: `gl_TexCoord' undeclared 0:119(19): error: type mismatch 0:119(18): error: operands to arithmetic operators must be numeric 0:119(10): error: operands to arithmetic operators must be numeric 0:120(16): error: `gl_TexCoord' undeclared 0:120(16): error: type mismatch 0:120(9): error: operands to arithmetic operators must be numeric 0:128(16): error: `gl_TexCoord' undeclared 0:128(16): error: type mismatch 0:128(9): error: operands to arithmetic operators must be numeric 0:132(16): error: `gl_TexCoord' undeclared 0:132(16): error: type mismatch 0:132(9): error: operands to arithmetic operators must be numeric 0:136(16): error: `gl_TexCoord' undeclared 0:136(16): error: type mismatch 0:136(9): error: operands to arithmetic operators must be numeric 0:142(16): error: `gl_TexCoord' undeclared 0:142(16): error: type mismatch 0:142(9): error: operands to arithmetic operators must be numeric 0:154(16): error: `gl_TexCoord' undeclared 0:154(16): error: type mismatch 0:154(9): error: operands to arithmetic operators must be numeric 0:166(16): error: `gl_TexCoord' undeclared 0:166(16): error: type mismatch 0:166(9): error: operands to arithmetic operators must be numeric 0:178(16): error: `gl_TexCoord' undeclared 0:178(16): error: type mismatch 0:178(9): error: operands to arithmetic operators must be numeric 0:190(16): error: `gl_TexCoord' undeclared 0:190(16): error: type mismatch 0:190(9): error: operands to arithmetic operators must be numeric 0:202(16): error: `gl_TexCoord' undeclared 0:202(16): error: type mismatch 0:202(9): error: operands to arithmetic operators must be numeric 0:214(16): error: `gl_TexCoord' undeclared 0:214(16): error: type mismatch 0:214(9): error: operands to arithmetic operators must be numeric 0:227(38): error: `gl_TexCoord' undeclared 0:227(33): error: cannot construct `vec3' from a non-numeric data type 0:227(17): error: no matching function for call to `texture(sampler2DShadow, error)'; candidates are: 0:227(17): error: vec4 texture(sampler1D, float) 0:227(17): error: ivec4 texture(isampler1D, float) 0:227(17): error: uvec4 texture(usampler1D, float) 0:227(17): error: vec4 texture(sampler2D, vec2) 0:227(17): error: ivec4 texture(isampler2D, vec2) 0:227(17): error: uvec4 texture(usampler2D, vec2) 0:227(17): error: vec4 texture(sampler3D, vec3) 0:227(17): error: ivec4 texture(isampler3D, vec3) 0:227(17): error: uvec4 texture(usampler3D, vec3) 0:227(17): error: vec4 texture(samplerCube, vec3) 0:227(17): error: ivec4 texture(isamplerCube, vec3) 0:227(17): error: uvec4 texture(usamplerCube, vec3) 0:227(17): error: float texture(sampler1DShadow, vec3) 0:227(17): error: float texture(sampler2DShadow, vec3) 0:227(17): error: float texture(samplerCubeShadow, vec4) 0:227(17): error: vec4 texture(sampler1DArray, vec2) 0:227(17): error: ivec4 texture(isampler1DArray, vec2) 0:227(17): error: uvec4 texture(usampler1DArray, vec2) 0:227(17): error: vec4 texture(sampler2DArray, vec3) 0:227(17): error: ivec4 texture(isampler2DArray, vec3) 0:227(17): error: uvec4 texture(usampler2DArray, vec3) 0:227(17): error: float texture(sampler1DArrayShadow, vec3) 0:227(17): error: float texture(sampler2DArrayShadow, vec4) 0:227(17): error: vec4 texture(sampler2DRect, vec2) 0:227(17): error: ivec4 texture(isampler2DRect, vec2) 0:227(17): error: uvec4 texture(usampler2DRect, vec2) 0:227(17): error: float texture(sampler2DRectShadow, vec3) 0:227(17): error: vec4 texture(sampler1D, float, float) 0:227(17): error: ivec4 texture(isampler1D, float, float) 0:227(17): error: uvec4 texture(usampler1D, float, float) 0:227(17): error: vec4 texture(sampler2D, vec2, float) 0:227(17): erro ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/w40kdawn2/1064.shader_test failed to compile: 0:106(11): error: `gl_TexCoord' undeclared 0:106(11): error: type mismatch 0:106(11): error: operands to arithmetic operators must be numeric 0:106(11): error: operands to arithmetic operators must be numeric 0:111(18): error: `gl_TexCoord' undeclared 0:111(18): error: type mismatch 0:111(10): error: operands to arithmetic operators must be numeric 0:114(19): error: `gl_TexCoord' undeclared 0:114(19): error: type mismatch 0:114(18): error: operands to arithmetic operators must be numeric 0:114(10): error: operands to arithmetic operators must be numeric 0:115(16): error: `gl_TexCoord' undeclared 0:115(16): error: type mismatch 0:115(9): error: operands to arithmetic operators must be numeric 0:123(16): error: `gl_TexCoord' undeclared 0:123(16): error: type mismatch 0:123(9): error: operands to arithmetic operators must be numeric 0:127(16): error: `gl_TexCoord' undeclared 0:127(16): error: type mismatch 0:127(9): error: operands to arithmetic operators must be numeric 0:131(16): error: `gl_TexCoord' undeclared 0:131(16): error: type mismatch 0:131(9): error: operands to arithmetic operators must be numeric 0:137(16): error: `gl_TexCoord' undeclared 0:137(16): error: type mismatch 0:137(9): error: operands to arithmetic operators must be numeric 0:149(16): error: `gl_TexCoord' undeclared 0:149(16): error: type mismatch 0:149(9): error: operands to arithmetic operators must be numeric 0:162(37): error: `gl_TexCoord' undeclared 0:162(32): error: cannot construct `vec3' from a non-numeric data type 0:162(17): error: no matching function for call to `texture(sampler2DShadow, error)'; candidates are: 0:162(17): error: vec4 texture(sampler1D, float) 0:162(17): error: ivec4 texture(isampler1D, float) 0:162(17): error: uvec4 texture(usampler1D, float) 0:162(17): error: vec4 texture(sampler2D, vec2) 0:162(17): error: ivec4 texture(isampler2D, vec2) 0:162(17): error: uvec4 texture(usampler2D, vec2) 0:162(17): error: vec4 texture(sampler3D, vec3) 0:162(17): error: ivec4 texture(isampler3D, vec3) 0:162(17): error: uvec4 texture(usampler3D, vec3) 0:162(17): error: vec4 texture(samplerCube, vec3) 0:162(17): error: ivec4 texture(isamplerCube, vec3) 0:162(17): error: uvec4 texture(usamplerCube, vec3) 0:162(17): error: float texture(sampler1DShadow, vec3) 0:162(17): error: float texture(sampler2DShadow, vec3) 0:162(17): error: float texture(samplerCubeShadow, vec4) 0:162(17): error: vec4 texture(sampler1DArray, vec2) 0:162(17): error: ivec4 texture(isampler1DArray, vec2) 0:162(17): error: uvec4 texture(usampler1DArray, vec2) 0:162(17): error: vec4 texture(sampler2DArray, vec3) 0:162(17): error: ivec4 texture(isampler2DArray, vec3) 0:162(17): error: uvec4 texture(usampler2DArray, vec3) 0:162(17): error: float texture(sampler1DArrayShadow, vec3) 0:162(17): error: float texture(sampler2DArrayShadow, vec4) 0:162(17): error: vec4 texture(sampler2DRect, vec2) 0:162(17): error: ivec4 texture(isampler2DRect, vec2) 0:162(17): error: uvec4 texture(usampler2DRect, vec2) 0:162(17): error: float texture(sampler2DRectShadow, vec3) 0:162(17): error: vec4 texture(sampler1D, float, float) 0:162(17): error: ivec4 texture(isampler1D, float, float) 0:162(17): error: uvec4 texture(usampler1D, float, float) 0:162(17): error: vec4 texture(sampler2D, vec2, float) 0:162(17): error: ivec4 texture(isampler2D, vec2, float) 0:162(17): error: uvec4 texture(usampler2D, vec2, float) 0:162(17): error: vec4 texture(sampler3D, vec3, float) 0:162(17): error: ivec4 texture(isampler3D, vec3, float) 0:162(17): error: uvec4 texture(usampler3D, vec3, float) 0:162(17): error: vec4 texture(samplerCube, vec3, float) 0:162(17): error: ivec4 texture(isamplerCube, vec3, float) 0:162(17): error: uvec4 texture(usamplerCube, vec3, float) 0:162(17): error: float texture(sampler1DShadow, vec3, float) 0:162(17): error: float texture(sampler2DShadow, vec3, float) 0:162(17): error: float texture(samplerCubeShadow, vec4, float) 0:162(17): error: vec4 texture(sampler ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: failed to link progam: error: vertex shader output `out_TEXCOORD0' specifies noperspective interpolation qualifier, but fragment shader input specifies no interpolation qualifier ERROR: failed to link progam: error: vertex shader output `out_TEXCOORD0' specifies noperspective interpolation qualifier, but fragment shader input specifies no interpolation qualifier ERROR: shaders/metro2033redux/7307.shader_test failed to compile: 0:1(10): error: GLSL 4.00 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES ERROR: shaders/metro2033redux/7307.shader_test failed to compile: 0:1(10): error: GLSL 4.00 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/metro2033redux/7902.shader_test failed to compile: 0:1(10): error: GLSL 4.00 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES ERROR: shaders/metro2033redux/7902.shader_test failed to compile: 0:1(10): error: GLSL 4.00 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/metro2033redux/7897.shader_test failed to compile: 0:1(10): error: GLSL 4.00 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES ERROR: shaders/metro2033redux/7897.shader_test failed to compile: 0:1(10): error: GLSL 4.00 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader ERROR: shaders/metro2033redux/5326.shader_test failed to compile: 0:1(10): error: GLSL 4.00 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES ERROR: shaders/metro2033redux/5326.shader_test failed to compile: 0:1(10): error: GLSL 4.00 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, 3.00 ES, 3.10 ES, and 3.20 ES ERROR: failed to link progam: error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader
I've added two more testruns one with one without debug build including the output of stderr. NIR seems to crash at the exact same point in the debug build regardless of llvm backend.
It's crashing because there is no bindless textures support. This is still outstanding as the core NIR bindless textures support is still being worked on.
Why doesnt it crash in the release build then?
(In reply to ben@besd.de from comment #7) > Why doesnt it crash in the release build then? Lots of things will crash when using NIR in 18.0 if that's what you mean. It's still experimental and disabled by default. When 18.0 was branched many piglit/cts tests were failing and the patches weren't and won't be back ported to 18.0.
(In reply to ben@besd.de from comment #7) > Why doesnt it crash in the release build then? Oh that was why *doesn't* it crash. No idea it probably doesn't even get far enough along to crash. It might even skip it due to not meeting the minimum GL version (I've no idea what NIR supports in 18.0).
Created attachment 138474 [details] [review] Disable bindless textures with radeonsi NIR until there is support for them.
The funny thing is that I tested Dirt Rally with nir and it didnt crash although it supposedly requires bindless. Im currently running tests again, but it will take a long time because in the debug build NIR takes about 8x as much time as TGSI to compile all shaders with the above patch to disable bindless (1000s per thread vs 160s) Lets see what happens ;)
also it seems only five shaders are affected ** Tests only in 'before' results are ignored: shaders/w40kdawn3/958.shader_test, shaders/w40kdawn3/1088.shader_test, shaders/w40kdawn3/1068.shader_test, shaders/w40kdawn3/960.shader_test, shaders/w40kdawn3/1070.shader_test
(In reply to ben@besd.de from comment #11) > The funny thing is that I tested Dirt Rally with nir and it didnt crash > although it supposedly requires bindless. > > Im currently running tests again, but it will take a long time because in > the debug build NIR takes about 8x as much time as TGSI to compile all > shaders with the above patch to disable bindless (1000s per thread vs 160s) > > Lets see what happens ;) You can use the NIR_VALIDATE=0 environment var to speed things up.
No cheating ;) Main reason for using the debug build were these lines shaders/csgo/595.shader_test - LLVM diagnostic (remark): <unknown>:0:0: 11 instructions in function because I thought unknown might be replaced by something useful, which isn't the case. Also contrary to the shader-db README there is absolutely no reason to use a debug build. The output is identical. Off to test Dirt Rally with my patch, lets see if it fails now.
Created attachment 138478 [details] [review] v2 Disable bindless textures with radeonsi NIR until there is support for them.
Not a big thing, but might save you from stupid questions ;) kindly review and push
I tried manually enabling ARB_bindless_texture with TGSI for the remaining feral Games, but they dont seem to profit from it or crash: Deus Ex: Mankind Divided: - with bindless first run 18.2/7.1/28.7 second run 17.9/8.7/26.7 - without 19.8/8.2/31.5 21.8/8.8/34.7 -> faster without bindless HITMAN - crashes with bindless before even starting benchmark DiRT Rally - without 54/37-41/71-83 - with bindless 52/39/69 -> faster without bindless? Mad Max - works, no benchmark available I tried to enable bindless textures with editing the preferences file in the respective game directory .local/share/feral-interactive and added <value name="EnableBindlessTexture" type="integer">1</value> Seems to be recognized, but is it enough? How can I find out if the game is actually using this extension?
I've also changed shader capture to name shaders after the sha1 of their source + program number and noticed that shader-db compiles some of them twice with different results (happens for TGSI as well but makes comparisons difficult): R600_DEBUG=nir ./run shaders/metro2033redux/ | sort shaders/metro2033redux/fa37761e70a58456b26005791e1ae0ea1f8398b03876.shader_test - LLVM diagnostic (remark): <unknown>:0:0: 215 instructions in function shaders/metro2033redux/fa37761e70a58456b26005791e1ae0ea1f8398b03876.shader_test - LLVM diagnostic (remark): <unknown>:0:0: 324 instructions in function shaders/metro2033redux/fa37761e70a58456b26005791e1ae0ea1f8398b03876.shader_test - Shader Stats: SGPRS: 56 VGPRS: 36 Code Size: 1060 LDS: 0 Scratch: 0 Max Waves: 7 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0 shaders/metro2033redux/fa37761e70a58456b26005791e1ae0ea1f8398b03876.shader_test - Shader Stats: SGPRS: 64 VGPRS: 32 Code Size: 1720 LDS: 0 Scratch: 0 Max Waves: 8 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0 shaders/metro2033redux/fa70500e637e4e51c3c907df268522ec48430dc82798.shader_test - LLVM diagnostic (remark): <unknown>:0:0: 250 instructions in function shaders/metro2033redux/fa70500e637e4e51c3c907df268522ec48430dc82798.shader_test - LLVM diagnostic (remark): <unknown>:0:0: 87 instructions in function shaders/metro2033redux/fa70500e637e4e51c3c907df268522ec48430dc82798.shader_test - Shader Stats: SGPRS: 40 VGPRS: 28 Code Size: 484 LDS: 0 Scratch: 0 Max Waves: 8 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0 shaders/metro2033redux/fa70500e637e4e51c3c907df268522ec48430dc82798.shader_test - Shader Stats: SGPRS: 48 VGPRS: 32 Code Size: 1300 LDS: 0 Scratch: 0 Max Waves: 8 Spilled SGPRs: 0 Spilled VGPRs: 0 PrivMem VGPRs: 0
how can you make dow2 use bindless_textures? This kind of looks like a mesa issue and not really related to radeonsi at all (the shader compile fails)
(In reply to Karol Herbst from comment #19) > how can you make dow2 use bindless_textures? This kind of looks like a mesa > issue and not really related to radeonsi at all (the shader compile fails) ohh comment 17 has the info...
(In reply to Karol Herbst from comment #19) > how can you make dow2 use bindless_textures? This kind of looks like a mesa > issue and not really related to radeonsi at all (the shader compile fails) DoW3 requires bindless. I could be wrong but the shader compiles are likely just a shader-db issue rather than a Mesa bug.
I'm going to close this bug. We have had partial bindless support in NIR for a while now and full support should land along with MR 519 [1]. This bug doesn't gain us anything extra. [1] https://gitlab.freedesktop.org/mesa/mesa/merge_requests/519/
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.