Lines Matching full:glu

91     glu::DataType samplerDataType;
92 glu::DataType pDataType;
93 glu::DataType offsetsDataType;
94 glu::DataType fourthArgument;
99 static const glu::DataType s_floatTypes[] = {glu::TYPE_FLOAT, glu::TYPE_FLOAT_VEC2, glu::TYPE_FLOAT…
100 glu::TYPE_FLOAT_VEC4};
102 static const glu::DataType s_intTypes[] = {glu::TYPE_INT, glu::TYPE_INT_VEC2, glu::TYPE_INT_VEC3, g…
104 static const glu::DataType s_uintTypes[] = {glu::TYPE_UINT, glu::TYPE_UINT_VEC2, glu::TYPE_UINT_VEC…
105 glu::TYPE_UINT_VEC4};
107 static const glu::DataType s_nonScalarIntTypes[] = {glu::TYPE_FLOAT, glu::TYPE_FLOAT_VEC2, glu
108glu::TYPE_FLOAT_VEC4, glu::TYPE_INT_VEC2, glu::TYPE_INT_VEC3,
109glu::TYPE_INT_VEC4, glu::TYPE_UINT, glu::TYPE_UINT_VEC2,
110 glu::TYPE_UINT_VEC3, glu::TYPE_UINT_VEC4};
112 static const glu::ShaderType s_shaders[] = {glu::SHADERTYPE_VERTEX,
113 glu::SHADERTYPE_FRAGMENT,
114 glu::SHADERTYPE_GEOMETRY,
115 glu::SHADERTYPE_TESSELLATION_CONTROL,
116 glu::SHADERTYPE_TESSELLATION_EVALUATION,
117 glu::SHADERTYPE_COMPUTE};
119 static const glu::DataType s_samplerTypes[] = {
120 glu::TYPE_SAMPLER_2D,
121 glu::TYPE_INT_SAMPLER_2D,
122 glu::TYPE_UINT_SAMPLER_2D,
123 glu::TYPE_SAMPLER_3D,
124 glu::TYPE_INT_SAMPLER_3D,
125 glu::TYPE_UINT_SAMPLER_3D,
126 glu::TYPE_SAMPLER_CUBE,
127 glu::TYPE_INT_SAMPLER_CUBE,
128 glu::TYPE_UINT_SAMPLER_CUBE,
129 glu::TYPE_SAMPLER_2D_ARRAY,
130 glu::TYPE_INT_SAMPLER_2D_ARRAY,
131 glu::TYPE_UINT_SAMPLER_2D_ARRAY,
132 glu::TYPE_SAMPLER_CUBE_SHADOW,
133 glu::TYPE_SAMPLER_2D_SHADOW,
134 glu::TYPE_SAMPLER_2D_ARRAY_SHADOW,
135 glu::TYPE_SAMPLER_CUBE_ARRAY,
136 glu::TYPE_INT_SAMPLER_CUBE_ARRAY,
137 glu::TYPE_UINT_SAMPLER_CUBE_ARRAY,
138 glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW,
140 glu::TYPE_SAMPLER_2D_MULTISAMPLE,
141 glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE,
142 glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE,
144 glu::TYPE_SAMPLER_BUFFER,
145 glu::TYPE_INT_SAMPLER_BUFFER,
146 glu::TYPE_UINT_SAMPLER_BUFFER,
148 glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY,
149 glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY,
150 glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY,
153 void verifyShader(NegativeTestContext &ctx, glu::ShaderType shaderType, std::string shaderSource) in verifyShader()
158 glu::Shader shader(ctx.getRenderContext(), shaderType); in verifyShader()
171 std::string declareAndInitializeShaderVariable(glu::DataType dataType, std::string varName) in declareAndInitializeShaderVariable()
177 case glu::TYPE_FLOAT: in declareAndInitializeShaderVariable()
180 case glu::TYPE_FLOAT_VEC2: in declareAndInitializeShaderVariable()
183 case glu::TYPE_FLOAT_VEC3: in declareAndInitializeShaderVariable()
186 case glu::TYPE_FLOAT_VEC4: in declareAndInitializeShaderVariable()
189 case glu::TYPE_INT: in declareAndInitializeShaderVariable()
192 case glu::TYPE_INT_VEC2: in declareAndInitializeShaderVariable()
195 case glu::TYPE_INT_VEC3: in declareAndInitializeShaderVariable()
198 case glu::TYPE_INT_VEC4: in declareAndInitializeShaderVariable()
201 case glu::TYPE_UINT: in declareAndInitializeShaderVariable()
204 case glu::TYPE_UINT_VEC2: in declareAndInitializeShaderVariable()
207 case glu::TYPE_UINT_VEC3: in declareAndInitializeShaderVariable()
210 case glu::TYPE_UINT_VEC4: in declareAndInitializeShaderVariable()
219 std::string declareShaderUniform(glu::DataType dataType, std::string varName) in declareShaderUniform()
222 …variable << getPrecisionName(glu::PRECISION_HIGHP) << " uniform " << getDataTypeName(dataType) << … in declareShaderUniform()
227 std::string declareShaderInput(glu::DataType dataType, std::string varName) in declareShaderInput()
230 …variable << "in " << getPrecisionName(glu::PRECISION_HIGHP) << " " << getDataTypeName(dataType) <<… in declareShaderInput()
235 std::string declareBuffer(glu::DataType dataType, std::string varName) in declareBuffer()
244 std::string declareShaderArrayVariable(glu::DataType dataType, std::string varName, const int array… in declareShaderArrayVariable()
269 std::string getDataTypeExtension(glu::DataType dataType) in getDataTypeExtension()
274 case glu::TYPE_SAMPLER_CUBE_ARRAY: in getDataTypeExtension()
275 case glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW: in getDataTypeExtension()
276 case glu::TYPE_INT_SAMPLER_CUBE_ARRAY: in getDataTypeExtension()
277 case glu::TYPE_UINT_SAMPLER_CUBE_ARRAY: in getDataTypeExtension()
281 case glu::TYPE_SAMPLER_BUFFER: in getDataTypeExtension()
282 case glu::TYPE_INT_SAMPLER_BUFFER: in getDataTypeExtension()
283 case glu::TYPE_UINT_SAMPLER_BUFFER: in getDataTypeExtension()
287 case glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY: in getDataTypeExtension()
288 case glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: in getDataTypeExtension()
289 case glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY: in getDataTypeExtension()
300 std::string getShaderInitialization(NegativeTestContext &ctx, glu::ShaderType shaderType) in getShaderInitialization()
304 if (!contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2))) in getShaderInitialization()
308 case glu::SHADERTYPE_GEOMETRY: in getShaderInitialization()
312 case glu::SHADERTYPE_TESSELLATION_CONTROL: in getShaderInitialization()
316 case glu::SHADERTYPE_TESSELLATION_EVALUATION: in getShaderInitialization()
327 case glu::SHADERTYPE_GEOMETRY: in getShaderInitialization()
331 case glu::SHADERTYPE_TESSELLATION_CONTROL: in getShaderInitialization()
335 case glu::SHADERTYPE_TESSELLATION_EVALUATION: in getShaderInitialization()
346 std::string genShaderSourceBitfieldExtract(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceBitfieldExtract()
347glu::DataType valueDataType, glu::DataType offsetDataType, in genShaderSourceBitfieldExtract()
348 glu::DataType bitsDataType) in genShaderSourceBitfieldExtract()
351 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceBitfieldExtract()
352 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceBitfieldExtract()
353 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceBitfieldExtract()
378 … ctx, s_shaders[shaderNdx], s_floatTypes[dataTypeNdx], glu::TYPE_INT, glu::TYPE_INT)); in bitfield_extract_invalid_value_type()
404 … s_nonScalarIntTypes[nonIntNdx], glu::TYPE_INT)); in bitfield_extract_invalid_offset_type()
410 … s_nonScalarIntTypes[nonIntNdx], glu::TYPE_INT)); in bitfield_extract_invalid_offset_type()
438glu::TYPE_INT, s_nonScalarIntTypes[nonIntNdx])); in bitfield_extract_invalid_bits_type()
444glu::TYPE_INT, s_nonScalarIntTypes[nonIntNdx])); in bitfield_extract_invalid_bits_type()
455 std::string genShaderSourceBitfieldInsert(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceBitfieldInsert()
456 glu::DataType baseDataType, glu::DataType insertDataType, in genShaderSourceBitfieldInsert()
457 glu::DataType offsetDataType, glu::DataType bitsDataType) in genShaderSourceBitfieldInsert()
460 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceBitfieldInsert()
461 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceBitfieldInsert()
462 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceBitfieldInsert()
492 … s_intTypes[dataTypeNdx], glu::TYPE_INT, glu::TYPE_INT)); in bitfield_insert_invalid_base_type()
498 … s_uintTypes[dataTypeNdx], glu::TYPE_INT, glu::TYPE_INT)); in bitfield_insert_invalid_base_type()
524 … s_floatTypes[dataTypeNdx], glu::TYPE_INT, glu::TYPE_INT)); in bitfield_insert_invalid_insert_type()
530 … s_floatTypes[dataTypeNdx], glu::TYPE_INT, glu::TYPE_INT)); in bitfield_insert_invalid_insert_type()
542 … s_intTypes[dataTypeNdx2], glu::TYPE_INT, glu::TYPE_INT)); in bitfield_insert_invalid_insert_type()
548 … s_uintTypes[dataTypeNdx2], glu::TYPE_INT, glu::TYPE_INT)); in bitfield_insert_invalid_insert_type()
576 s_nonScalarIntTypes[dataTypeNdx2], glu::TYPE_INT)); in bitfield_insert_invalid_offset_type()
582 s_nonScalarIntTypes[dataTypeNdx2], glu::TYPE_INT)); in bitfield_insert_invalid_offset_type()
609 … ctx, s_shaders[shaderNdx], s_intTypes[dataTypeNdx], s_intTypes[dataTypeNdx], glu::TYPE_INT, in bitfield_insert_invalid_bits_type()
616 glu::TYPE_INT, s_nonScalarIntTypes[dataTypeNdx2])); in bitfield_insert_invalid_bits_type()
628 std::string genShaderSourceReverseCountFind(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceReverseCountFind()
629 ShaderFunction function, glu::DataType baseDataType) in genShaderSourceReverseCountFind()
635 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceReverseCountFind()
636 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceReverseCountFind()
637 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceReverseCountFind()
747 std::string genShaderSourceAddCarrySubBorrow(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceAddCarrySubBorrow()
748 … ShaderFunction function, glu::DataType xDataType, glu::DataType yDataType, in genShaderSourceAddCarrySubBorrow()
749 glu::DataType carryBorrowDataType) in genShaderSourceAddCarrySubBorrow()
754 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceAddCarrySubBorrow()
755 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceAddCarrySubBorrow()
756 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceAddCarrySubBorrow()
1042 std::string genShaderSourceMulExtended(NegativeTestContext &ctx, glu::ShaderType shaderType, Shader… in genShaderSourceMulExtended()
1043glu::DataType xDataType, glu::DataType yDataType, glu::DataType msbDataType, in genShaderSourceMulExtended()
1044 glu::DataType lsbDataType) in genShaderSourceMulExtended()
1049 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceMulExtended()
1050 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceMulExtended()
1051 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceMulExtended()
1422 std::string genShaderSourceFrexpLdexp(NegativeTestContext &ctx, glu::ShaderType shaderType, ShaderF… in genShaderSourceFrexpLdexp()
1423 glu::DataType xDataType, glu::DataType expDataType) in genShaderSourceFrexpLdexp()
1428 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceFrexpLdexp()
1429 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceFrexpLdexp()
1430 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceFrexpLdexp()
1585 std::string genShaderSourcePackUnpackNorm4x8(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourcePackUnpackNorm4x8()
1586 ShaderFunction function, glu::DataType dataType) in genShaderSourcePackUnpackNorm4x8()
1592 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourcePackUnpackNorm4x8()
1593 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourcePackUnpackNorm4x8()
1594 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourcePackUnpackNorm4x8()
1639 if (s_floatTypes[dataTypeNdx] == glu::TYPE_FLOAT_VEC4) in pack_unorm_4x8()
1679 if (s_floatTypes[dataTypeNdx] == glu::TYPE_FLOAT_VEC4) in pack_snorm_4x8()
1718 if (s_uintTypes[dataTypeNdx] == glu::TYPE_UINT) in unpack_snorm_4x8()
1757 if (s_uintTypes[dataTypeNdx] == glu::TYPE_UINT) in unpack_unorm_4x8()
1784 std::string genShaderSourceTextureSize_sampler(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTextureSize_sampler()
1785glu::DataType samplerDataType, glu::DataType lodDataType) in genShaderSourceTextureSize_sampler()
1788 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceTextureSize_sampler()
1789 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceTextureSize_sampler()
1790 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceTextureSize_sampler()
1799 case glu::TYPE_SAMPLER_2D: in genShaderSourceTextureSize_sampler()
1800 case glu::TYPE_INT_SAMPLER_2D: in genShaderSourceTextureSize_sampler()
1801 case glu::TYPE_UINT_SAMPLER_2D: in genShaderSourceTextureSize_sampler()
1802 case glu::TYPE_SAMPLER_3D: in genShaderSourceTextureSize_sampler()
1803 case glu::TYPE_INT_SAMPLER_3D: in genShaderSourceTextureSize_sampler()
1804 case glu::TYPE_UINT_SAMPLER_3D: in genShaderSourceTextureSize_sampler()
1805 case glu::TYPE_SAMPLER_CUBE: in genShaderSourceTextureSize_sampler()
1806 case glu::TYPE_INT_SAMPLER_CUBE: in genShaderSourceTextureSize_sampler()
1807 case glu::TYPE_UINT_SAMPLER_CUBE: in genShaderSourceTextureSize_sampler()
1808 case glu::TYPE_SAMPLER_2D_ARRAY: in genShaderSourceTextureSize_sampler()
1809 case glu::TYPE_INT_SAMPLER_2D_ARRAY: in genShaderSourceTextureSize_sampler()
1810 case glu::TYPE_UINT_SAMPLER_2D_ARRAY: in genShaderSourceTextureSize_sampler()
1811 case glu::TYPE_SAMPLER_CUBE_SHADOW: in genShaderSourceTextureSize_sampler()
1812 case glu::TYPE_SAMPLER_2D_SHADOW: in genShaderSourceTextureSize_sampler()
1813 case glu::TYPE_SAMPLER_2D_ARRAY_SHADOW: in genShaderSourceTextureSize_sampler()
1814 case glu::TYPE_SAMPLER_CUBE_ARRAY: in genShaderSourceTextureSize_sampler()
1815 case glu::TYPE_INT_SAMPLER_CUBE_ARRAY: in genShaderSourceTextureSize_sampler()
1816 case glu::TYPE_UINT_SAMPLER_CUBE_ARRAY: in genShaderSourceTextureSize_sampler()
1817 case glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW: in genShaderSourceTextureSize_sampler()
1821 case glu::TYPE_SAMPLER_2D_MULTISAMPLE: in genShaderSourceTextureSize_sampler()
1822 case glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE: in genShaderSourceTextureSize_sampler()
1823 case glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE: in genShaderSourceTextureSize_sampler()
1824 case glu::TYPE_SAMPLER_BUFFER: in genShaderSourceTextureSize_sampler()
1825 case glu::TYPE_INT_SAMPLER_BUFFER: in genShaderSourceTextureSize_sampler()
1826 case glu::TYPE_UINT_SAMPLER_BUFFER: in genShaderSourceTextureSize_sampler()
1827 case glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY: in genShaderSourceTextureSize_sampler()
1828 case glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: in genShaderSourceTextureSize_sampler()
1829 case glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY: in genShaderSourceTextureSize_sampler()
1846 …return contextSupports(ctxType, glu::ApiType::es(3, 2)) || contextSupports(ctxType, glu::ApiType::… in checkSupport()
1865 ctx, s_shaders[shaderNdx], s_samplerTypes[dataTypeNdx], glu::TYPE_INT)); in texture_size_invalid_sampler()
1876 std::string genShaderSourceTextureSize_lod(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTextureSize_lod()
1877 glu::DataType samplerDataType, glu::DataType lodDataType) in genShaderSourceTextureSize_lod()
1880 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceTextureSize_lod()
1881 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceTextureSize_lod()
1882 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceTextureSize_lod()
1910 if (s_nonScalarIntTypes[dataTypeNdx2] == glu::TYPE_INT) in texture_size_invalid_lod()
1927 std::string genShaderSourceTexture(NegativeTestContext &ctx, glu::ShaderType shaderType, FunctionTe… in genShaderSourceTexture()
1928 glu::DataType samplerDataType, glu::DataType pDataType, in genShaderSourceTexture()
1929 glu::DataType thirdArgumentDataType) in genShaderSourceTexture()
1932 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceTexture()
1933 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceTexture()
1934 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceTexture()
1962 std::string genShaderSourceTexture(NegativeTestContext &ctx, glu::ShaderType shaderType, glu::DataT… in genShaderSourceTexture()
1963 glu::DataType pDataType) in genShaderSourceTexture()
1966 glu::TYPE_LAST); in genShaderSourceTexture()
1969 std::string genShaderSourceTexture(NegativeTestContext &ctx, glu::ShaderType shaderType, glu::DataT… in genShaderSourceTexture()
1970 glu::DataType pDataType, glu::DataType thirdArgumentDataType) in genShaderSourceTexture()
1990 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC2) in texture_invalid_p()
1994 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
1999 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, in texture_invalid_p()
2000 s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2005 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2010 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, in texture_invalid_p()
2011 s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2016 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2021 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, in texture_invalid_p()
2022 s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2028 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2033 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2038 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2043 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2048 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2053 glu::TYPE_UINT_SAMPLER_2D, in texture_invalid_p()
2054 … s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2059 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2064 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2069 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2074 glu::TYPE_INT_SAMPLER_2D, in texture_invalid_p()
2075 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2080 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2085 glu::TYPE_UINT_SAMPLER_2D, in texture_invalid_p()
2086 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2091 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC3) in texture_invalid_p()
2095 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2100 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, in texture_invalid_p()
2101 s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2106 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_3D, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2111 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_3D, in texture_invalid_p()
2112 s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2117 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2122 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, in texture_invalid_p()
2123 s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2129 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2134 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2139 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_3D, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2144 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_3D, s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2149 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2154 glu::TYPE_UINT_SAMPLER_3D, in texture_invalid_p()
2155 … s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2160 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2165 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2170 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_3D, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2175 glu::TYPE_INT_SAMPLER_3D, in texture_invalid_p()
2176 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2181 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2186 glu::TYPE_UINT_SAMPLER_3D, in texture_invalid_p()
2187 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2192 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC3) in texture_invalid_p()
2196 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2201 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, in texture_invalid_p()
2202 s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2207 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2212 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, in texture_invalid_p()
2213 s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2218 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2223 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, in texture_invalid_p()
2224 s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2229 …genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, s_intTypes[dataTypeNdx])… in texture_invalid_p()
2233 … std::string shaderSource(genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, in texture_invalid_p()
2234 … s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2239 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2244 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2249 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2254 …ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2260 … std::string shaderSource(genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, in texture_invalid_p()
2265 … std::string shaderSource(genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, in texture_invalid_p()
2266 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2271 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2276 …ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2281 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2286 …ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)… in texture_invalid_p()
2292 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC3) in texture_invalid_p()
2296 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2301 …ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY, s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)… in texture_invalid_p()
2306 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2311glu::TYPE_INT_SAMPLER_2D_ARRAY, in texture_invalid_p()
2312 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2317 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2322glu::TYPE_UINT_SAMPLER_2D_ARRAY, in texture_invalid_p()
2323 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2329 …genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY, s_intTypes[dataTypeN… in texture_invalid_p()
2333 …const std::string shaderSource(genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER… in texture_invalid_p()
2334 … s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2339 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2344 …ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, s_intTypes[dataTypeNdx], glu::TYPE_FLOA… in texture_invalid_p()
2349 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2354 …ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, s_intTypes[dataTypeNdx], glu::TYPE_FLO… in texture_invalid_p()
2358 …const std::string shaderSource(genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER… in texture_invalid_p()
2363 …const std::string shaderSource(genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER… in texture_invalid_p()
2364 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2369 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2374 …ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, s_uintTypes[dataTypeNdx], glu::TYPE_FLO… in texture_invalid_p()
2379 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2384 …ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, s_uintTypes[dataTypeNdx], glu::TYPE_FL… in texture_invalid_p()
2389 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC3) in texture_invalid_p()
2393 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2398 glu::TYPE_SAMPLER_2D_SHADOW, in texture_invalid_p()
2399 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2405 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2410 …ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2415 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2420 …ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)… in texture_invalid_p()
2425 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC4) in texture_invalid_p()
2429 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2434 glu::TYPE_SAMPLER_CUBE_SHADOW, in texture_invalid_p()
2435 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2441 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2446 …ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, s_intTypes[dataTypeNdx], glu::TYPE_FLOAT… in texture_invalid_p()
2451 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2456 …ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, s_uintTypes[dataTypeNdx], glu::TYPE_FLOA… in texture_invalid_p()
2461 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC4) in texture_invalid_p()
2465 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2470glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, in texture_invalid_p()
2471 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2477 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2482 glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, in texture_invalid_p()
2483 … s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2488 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2493 glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, in texture_invalid_p()
2494 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2499 …if (checkSupport(ctx) || ctx.isExtensionSupported(getDataTypeExtension(glu::TYPE_SAMPLER_CUBE_ARRA… in texture_invalid_p()
2501 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC4) in texture_invalid_p()
2505 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2510glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_invalid_p()
2511 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2516 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2521glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_invalid_p()
2522 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2527 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, s_floatTypes[dataTypeNdx])); in texture_invalid_p()
2532glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_invalid_p()
2533 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2539 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2544 …ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)… in texture_invalid_p()
2549 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2554glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_invalid_p()
2555 … s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2560 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, s_intTypes[dataTypeNdx])); in texture_invalid_p()
2565glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_invalid_p()
2566 … s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2571 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2576 glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_invalid_p()
2577 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2582 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2587glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_invalid_p()
2588 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2593 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, s_uintTypes[dataTypeNdx])); in texture_invalid_p()
2598glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_invalid_p()
2599 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2605 …if (checkSupport(ctx) || ctx.isExtensionSupported(getDataTypeExtension(glu::TYPE_SAMPLER_CUBE_ARRA… in texture_invalid_p()
2607 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC4) in texture_invalid_p()
2610 glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW, in texture_invalid_p()
2611 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2616 glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW, in texture_invalid_p()
2617 … s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2622 glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW, in texture_invalid_p()
2623 … s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_invalid_p()
2648 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT) in texture_invalid_bias_or_compare()
2652 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, in texture_invalid_bias_or_compare()
2653glu::TYPE_FLOAT_VEC2, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2658 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, in texture_invalid_bias_or_compare()
2659glu::TYPE_FLOAT_VEC2, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2664 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, in texture_invalid_bias_or_compare()
2665glu::TYPE_FLOAT_VEC2, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2671glu::TYPE_SAMPLER_2D, glu::TYPE_FLOAT_VEC2, in texture_invalid_bias_or_compare()
2677 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, in texture_invalid_bias_or_compare()
2678 glu::TYPE_FLOAT_VEC2, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2683 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, in texture_invalid_bias_or_compare()
2684 glu::TYPE_FLOAT_VEC2, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2689 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, in texture_invalid_bias_or_compare()
2690 glu::TYPE_FLOAT_VEC2, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2695 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, in texture_invalid_bias_or_compare()
2696 glu::TYPE_FLOAT_VEC2, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2701 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, in texture_invalid_bias_or_compare()
2702 glu::TYPE_FLOAT_VEC2, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2707 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT) in texture_invalid_bias_or_compare()
2711 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, in texture_invalid_bias_or_compare()
2712glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2717 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_3D, in texture_invalid_bias_or_compare()
2718glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2723 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, in texture_invalid_bias_or_compare()
2724glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2730glu::TYPE_SAMPLER_3D, glu::TYPE_FLOAT_VEC3, in texture_invalid_bias_or_compare()
2736glu::TYPE_SAMPLER_3D, glu::TYPE_FLOAT_VEC3, in texture_invalid_bias_or_compare()
2742 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_3D, in texture_invalid_bias_or_compare()
2743 glu::TYPE_FLOAT_VEC3, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2748 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_3D, in texture_invalid_bias_or_compare()
2749 glu::TYPE_FLOAT_VEC3, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2754 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, in texture_invalid_bias_or_compare()
2755 glu::TYPE_FLOAT_VEC3, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2760 genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, in texture_invalid_bias_or_compare()
2761 glu::TYPE_FLOAT_VEC3, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2766 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT) in texture_invalid_bias_or_compare()
2768 … std::string shaderSource(genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, in texture_invalid_bias_or_compare()
2769glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2771 … shaderSource = genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, in texture_invalid_bias_or_compare()
2772glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx]); in texture_invalid_bias_or_compare()
2774 … shaderSource = genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, in texture_invalid_bias_or_compare()
2775glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx]); in texture_invalid_bias_or_compare()
2780glu::TYPE_SAMPLER_CUBE, glu::TYPE_FLOAT_VEC3, in texture_invalid_bias_or_compare()
2786glu::TYPE_SAMPLER_CUBE, glu::TYPE_FLOAT_VEC3, in texture_invalid_bias_or_compare()
2792 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, in texture_invalid_bias_or_compare()
2793 glu::TYPE_FLOAT_VEC3, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2798 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, in texture_invalid_bias_or_compare()
2799 glu::TYPE_FLOAT_VEC3, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2804 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, in texture_invalid_bias_or_compare()
2805 glu::TYPE_FLOAT_VEC3, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2810 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, in texture_invalid_bias_or_compare()
2811 glu::TYPE_FLOAT_VEC3, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2816 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT) in texture_invalid_bias_or_compare()
2820 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY, in texture_invalid_bias_or_compare()
2821glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2826 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, in texture_invalid_bias_or_compare()
2827glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2832 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, in texture_invalid_bias_or_compare()
2833glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2839 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY, in texture_invalid_bias_or_compare()
2840 glu::TYPE_FLOAT_VEC3, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2845 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY, in texture_invalid_bias_or_compare()
2846 glu::TYPE_FLOAT_VEC3, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2851 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, in texture_invalid_bias_or_compare()
2852 glu::TYPE_FLOAT_VEC3, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2857 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, in texture_invalid_bias_or_compare()
2858 glu::TYPE_FLOAT_VEC3, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2863 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, in texture_invalid_bias_or_compare()
2864 glu::TYPE_FLOAT_VEC3, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2869 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, in texture_invalid_bias_or_compare()
2870 glu::TYPE_FLOAT_VEC3, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2875 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT) in texture_invalid_bias_or_compare()
2878 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, in texture_invalid_bias_or_compare()
2879 glu::TYPE_FLOAT_VEC3, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2884 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, in texture_invalid_bias_or_compare()
2885 glu::TYPE_FLOAT_VEC3, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2890 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, in texture_invalid_bias_or_compare()
2891 glu::TYPE_FLOAT_VEC3, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2896 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT) in texture_invalid_bias_or_compare()
2899glu::TYPE_SAMPLER_CUBE_SHADOW, glu::TYPE_FLOAT_VEC4, in texture_invalid_bias_or_compare()
2905 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, in texture_invalid_bias_or_compare()
2906 glu::TYPE_FLOAT_VEC4, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2911 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, in texture_invalid_bias_or_compare()
2912 glu::TYPE_FLOAT_VEC4, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2917 …if (checkSupport(ctx) || ctx.isExtensionSupported(getDataTypeExtension(glu::TYPE_SAMPLER_CUBE_ARRA… in texture_invalid_bias_or_compare()
2919 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT) in texture_invalid_bias_or_compare()
2923 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_invalid_bias_or_compare()
2924glu::TYPE_FLOAT_VEC4, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2929 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_invalid_bias_or_compare()
2930glu::TYPE_FLOAT_VEC4, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2935 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_invalid_bias_or_compare()
2936glu::TYPE_FLOAT_VEC4, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2942 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_invalid_bias_or_compare()
2943 glu::TYPE_FLOAT_VEC4, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2948 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_invalid_bias_or_compare()
2949 glu::TYPE_FLOAT_VEC4, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2954 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_invalid_bias_or_compare()
2955 glu::TYPE_FLOAT_VEC4, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2960 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_invalid_bias_or_compare()
2961 glu::TYPE_FLOAT_VEC4, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2966 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_invalid_bias_or_compare()
2967 glu::TYPE_FLOAT_VEC4, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2972 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_invalid_bias_or_compare()
2973 glu::TYPE_FLOAT_VEC4, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2980 … ctx.isExtensionSupported(getDataTypeExtension(glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW))) in texture_invalid_bias_or_compare()
2982 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT) in texture_invalid_bias_or_compare()
2986 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW, in texture_invalid_bias_or_compare()
2987glu::TYPE_FLOAT_VEC4, s_floatTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2993 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW, in texture_invalid_bias_or_compare()
2994 glu::TYPE_FLOAT_VEC4, s_intTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
2999 … genShaderSourceTexture(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW, in texture_invalid_bias_or_compare()
3000 glu::TYPE_FLOAT_VEC4, s_uintTypes[dataTypeNdx])); in texture_invalid_bias_or_compare()
3012 std::string genShaderSourceTextureLod(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTextureLod()
3013glu::DataType samplerDataType, glu::DataType pDataType, glu::DataType lodDataType) in genShaderSourceTextureLod()
3016 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceTextureLod()
3017 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceTextureLod()
3018 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceTextureLod()
3036 …if (checkSupport(ctx) || ctx.isExtensionSupported(getDataTypeExtension(glu::TYPE_SAMPLER_CUBE_ARRA… in texture_lod_invalid_p()
3046 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT_VEC4) in texture_lod_invalid_p()
3050 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_p()
3051 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_lod_invalid_p()
3056 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_p()
3057 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_lod_invalid_p()
3062 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_p()
3063 … s_floatTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_lod_invalid_p()
3069 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_p()
3070 s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_lod_invalid_p()
3075 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_p()
3076 s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_lod_invalid_p()
3081 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_p()
3082 s_intTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_lod_invalid_p()
3087 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_p()
3088 s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_lod_invalid_p()
3093 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_p()
3094 s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_lod_invalid_p()
3099 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_p()
3100 s_uintTypes[dataTypeNdx], glu::TYPE_FLOAT)); in texture_lod_invalid_p()
3116 …if (checkSupport(ctx) || ctx.isExtensionSupported(getDataTypeExtension(glu::TYPE_SAMPLER_CUBE_ARRA… in texture_lod_invalid_lod()
3126 if (s_floatTypes[dataTypeNdx] != glu::TYPE_FLOAT) in texture_lod_invalid_lod()
3130 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_lod()
3131glu::TYPE_FLOAT, s_floatTypes[dataTypeNdx])); in texture_lod_invalid_lod()
3136 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_lod()
3137glu::TYPE_FLOAT, s_floatTypes[dataTypeNdx])); in texture_lod_invalid_lod()
3142 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_lod()
3143glu::TYPE_FLOAT, s_floatTypes[dataTypeNdx])); in texture_lod_invalid_lod()
3149 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_lod()
3150glu::TYPE_FLOAT_VEC4, s_intTypes[dataTypeNdx])); in texture_lod_invalid_lod()
3155 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_lod()
3156glu::TYPE_FLOAT_VEC4, s_intTypes[dataTypeNdx])); in texture_lod_invalid_lod()
3161 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_lod()
3162glu::TYPE_FLOAT_VEC4, s_intTypes[dataTypeNdx])); in texture_lod_invalid_lod()
3167 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_lod()
3168glu::TYPE_FLOAT_VEC4, s_uintTypes[dataTypeNdx])); in texture_lod_invalid_lod()
3173 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_lod()
3174glu::TYPE_FLOAT_VEC4, s_uintTypes[dataTypeNdx])); in texture_lod_invalid_lod()
3179 … genShaderSourceTextureLod(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_lod_invalid_lod()
3180glu::TYPE_FLOAT_VEC4, s_uintTypes[dataTypeNdx])); in texture_lod_invalid_lod()
3192 std::string genShaderSourceTexelFetch(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTexelFetch()
3193 glu::DataType samplerDataType, glu::DataType pDataType, in genShaderSourceTexelFetch()
3194 glu::DataType sampleDataType) in genShaderSourceTexelFetch()
3197 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceTexelFetch()
3198 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceTexelFetch()
3199 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceTexelFetch()
3209 case glu::TYPE_SAMPLER_2D_MULTISAMPLE: in genShaderSourceTexelFetch()
3210 case glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE: in genShaderSourceTexelFetch()
3211 case glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE: in genShaderSourceTexelFetch()
3212 case glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY: in genShaderSourceTexelFetch()
3213 case glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY: in genShaderSourceTexelFetch()
3214 case glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY: in genShaderSourceTexelFetch()
3219 case glu::TYPE_SAMPLER_BUFFER: in genShaderSourceTexelFetch()
3220 case glu::TYPE_INT_SAMPLER_BUFFER: in genShaderSourceTexelFetch()
3221 case glu::TYPE_UINT_SAMPLER_BUFFER: in genShaderSourceTexelFetch()
3234 std::string genShaderSourceTexelFetch(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTexelFetch()
3235 glu::DataType samplerDataType, glu::DataType pDataType) in genShaderSourceTexelFetch()
3237 return genShaderSourceTexelFetch(ctx, shaderType, samplerDataType, pDataType, glu::TYPE_LAST); in genShaderSourceTexelFetch()
3245 …if (checkSupport(ctx) || ctx.isExtensionSupported(getDataTypeExtension(glu::TYPE_SAMPLER_CUBE_ARRA… in texel_fetch_invalid_p()
3258 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_p()
3259 s_floatTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3264 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_p()
3265 s_floatTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3270 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_p()
3271 s_floatTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3275 if (s_intTypes[dataTypeNdx] != glu::TYPE_INT_VEC2) in texel_fetch_invalid_p()
3279 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_p()
3280 s_intTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3285 ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_p()
3286 s_intTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3291 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_p()
3292 s_intTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3298 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_p()
3299 s_uintTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3304 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_p()
3305 s_uintTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3310 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_p()
3311 s_uintTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3318 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_BUFFER, s_floatTypes[dataTypeNdx])); in texel_fetch_invalid_p()
3323 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_BUFFER, s_floatTypes[dataTypeNdx])); in texel_fetch_invalid_p()
3328 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_BUFFER, s_floatTypes[dataTypeNdx])); in texel_fetch_invalid_p()
3332 if (s_intTypes[dataTypeNdx] != glu::TYPE_INT) in texel_fetch_invalid_p()
3336 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_BUFFER, s_intTypes[dataTypeNdx])); in texel_fetch_invalid_p()
3341 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_BUFFER, s_intTypes[dataTypeNdx])); in texel_fetch_invalid_p()
3346 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_BUFFER, s_intTypes[dataTypeNdx])); in texel_fetch_invalid_p()
3353 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_BUFFER, s_uintTypes[dataTypeNdx])); in texel_fetch_invalid_p()
3358 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_BUFFER, s_uintTypes[dataTypeNdx])); in texel_fetch_invalid_p()
3363 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_BUFFER, s_uintTypes[dataTypeNdx])); in texel_fetch_invalid_p()
3370 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_p()
3371 s_floatTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3376 ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_p()
3377 s_floatTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3382 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_p()
3383 s_floatTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3387 if (s_intTypes[dataTypeNdx] != glu::TYPE_INT_VEC3) in texel_fetch_invalid_p()
3391 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_p()
3392 s_intTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3397 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_p()
3398 s_intTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3403 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_p()
3404 s_intTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3410 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_p()
3411 s_uintTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3416 ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_p()
3417 s_uintTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3422 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_p()
3423 s_uintTypes[dataTypeNdx], glu::TYPE_INT)); in texel_fetch_invalid_p()
3439 …if (checkSupport(ctx) || ctx.isExtensionSupported(getDataTypeExtension(glu::TYPE_SAMPLER_CUBE_ARRA… in texel_fetch_invalid_sample()
3452 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_sample()
3453glu::TYPE_INT_VEC2, s_floatTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3458 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_sample()
3459glu::TYPE_INT_VEC2, s_floatTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3464 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_sample()
3465glu::TYPE_INT_VEC2, s_floatTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3472 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_sample()
3473glu::TYPE_INT_VEC3, s_floatTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3478 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, glu::TYPE_INT_VEC3, in texel_fetch_invalid_sample()
3484 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY, glu::TYPE_INT_VEC3, in texel_fetch_invalid_sample()
3489 if (s_intTypes[dataTypeNdx] != glu::TYPE_INT) in texel_fetch_invalid_sample()
3494 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_sample()
3495glu::TYPE_INT_VEC2, s_intTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3500 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE, glu::TYPE_INT_VEC2, in texel_fetch_invalid_sample()
3506 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE, glu::TYPE_INT_VEC2, in texel_fetch_invalid_sample()
3514 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY, glu::TYPE_INT_VEC3, in texel_fetch_invalid_sample()
3520 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_sample()
3521 glu::TYPE_INT_VEC3, s_intTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3526 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_sample()
3527 glu::TYPE_INT_VEC3, s_intTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3535 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_sample()
3536glu::TYPE_INT_VEC2, s_uintTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3541 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_sample()
3542glu::TYPE_INT_VEC2, s_uintTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3547 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE, in texel_fetch_invalid_sample()
3548glu::TYPE_INT_VEC2, s_uintTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3555 … genShaderSourceTexelFetch(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_MULTISAMPLE_ARRAY, in texel_fetch_invalid_sample()
3556glu::TYPE_INT_VEC3, s_uintTypes[dataTypeNdx])); in texel_fetch_invalid_sample()
3561 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, glu::TYPE_INT_VEC3, in texel_fetch_invalid_sample()
3567 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_MULTISAMPLE_ARRAY, glu::TYPE_INT_VEC3, in texel_fetch_invalid_sample()
3580 std::string genShaderSourceGeometry(NegativeTestContext &ctx, glu::ShaderType shaderType, ShaderFun… in genShaderSourceGeometry()
3585 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceGeometry()
3586 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceGeometry()
3587 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceGeometry()
3618 if (s_shaders[shaderNdx] == glu::SHADERTYPE_GEOMETRY) in emit_vertex()
3638 if (s_shaders[shaderNdx] == glu::SHADERTYPE_GEOMETRY) in end_primitive()
3652 std::string genShaderSourceTextureGrad(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTextureGrad()
3653 glu::DataType samplerDataType, glu::DataType pDataType, in genShaderSourceTextureGrad()
3654 glu::DataType dpdxDataType, glu::DataType dpdyDataType) in genShaderSourceTextureGrad()
3658 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceTextureGrad()
3659 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceTextureGrad()
3660 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceTextureGrad()
3688glu::TYPE_SAMPLER_CUBE_ARRAY, glu::TYPE_FLOAT, in texture_grad()
3689glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT_VEC3)); in texture_grad()
3694 … genShaderSourceTextureGrad(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_grad()
3695glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT, glu::TYPE_FLOAT_VEC3)); in texture_grad()
3700 … genShaderSourceTextureGrad(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, in texture_grad()
3701glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_grad()
3706 … genShaderSourceTextureGrad(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_grad()
3707glu::TYPE_FLOAT, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT_VEC3)); in texture_grad()
3712 … genShaderSourceTextureGrad(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_grad()
3713glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT, glu::TYPE_FLOAT_VEC3)); in texture_grad()
3718 … genShaderSourceTextureGrad(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_grad()
3719glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_grad()
3724 … genShaderSourceTextureGrad(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_grad()
3725glu::TYPE_FLOAT, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT_VEC3)); in texture_grad()
3730 … genShaderSourceTextureGrad(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_grad()
3731glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT, glu::TYPE_FLOAT_VEC3)); in texture_grad()
3736 … genShaderSourceTextureGrad(ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_grad()
3737glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_grad()
3747 std::string genShaderSourceTextureGather(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTextureGather()
3748 glu::DataType samplerDataType, glu::DataType pDataType, in genShaderSourceTextureGather()
3749 glu::DataType thirdArgument) in genShaderSourceTextureGather()
3753 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceTextureGather()
3754 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceTextureGather()
3755 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceTextureGather()
3763 if (thirdArgument != glu::TYPE_LAST) in genShaderSourceTextureGather()
3774 std::string genShaderSourceTextureGather(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTextureGather()
3775 glu::DataType samplerDataType, glu::DataType pDataType) in genShaderSourceTextureGather()
3777 … return genShaderSourceTextureGather(ctx, shaderType, samplerDataType, pDataType, glu::TYPE_LAST); in genShaderSourceTextureGather()
3790 … genShaderSourceTextureGather(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, glu::TYPE_FLOAT)); in texture_gather_sampler_2d()
3795 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, glu::TYPE_FLOAT_VEC2, glu::TYPE_FLOAT)); in texture_gather_sampler_2d()
3800 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_2d()
3805 …genShaderSourceTextureGather(ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, glu::TYPE_FLOAT)… in texture_gather_sampler_2d()
3810 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, glu::TYPE_FLOAT_VEC2, glu::TYPE_FLOAT)); in texture_gather_sampler_2d()
3815 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_2d()
3820 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, glu::TYPE_FLOAT)); in texture_gather_sampler_2d()
3825 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, glu::TYPE_FLOAT_VEC2, glu::TYPE_FLOAT)); in texture_gather_sampler_2d()
3830 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_2d()
3835 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, glu::TYPE_FLOAT_VEC2)); in texture_gather_sampler_2d()
3840 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, glu::TYPE_FLOAT_VEC2, glu::TYPE_INT)); in texture_gather_sampler_2d()
3859 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_array()
3864 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_array()
3869 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_2d_array()
3874 ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_array()
3879 …ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_array()
3884 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_2d_array()
3889 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_array()
3894 …ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)… in texture_gather_sampler_2d_array()
3899 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_2d_array()
3904 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, glu::TYPE_FLOAT_VEC3)); in texture_gather_sampler_2d_array()
3909 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, glu::TYPE_FLOAT_VEC3, glu::TYPE_INT)); in texture_gather_sampler_2d_array()
3928 … genShaderSourceTextureGather(ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, glu::TYPE_FLOAT)); in texture_gather_sampler_cube()
3933 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_gather_sampler_cube()
3938 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_cube()
3943 ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, glu::TYPE_FLOAT)); in texture_gather_sampler_cube()
3948 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_gather_sampler_cube()
3953 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_cube()
3958 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, glu::TYPE_FLOAT)); in texture_gather_sampler_cube()
3963 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_gather_sampler_cube()
3968 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_cube()
3973 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, glu::TYPE_FLOAT_VEC3)); in texture_gather_sampler_cube()
3978 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_3D, glu::TYPE_FLOAT_VEC3, glu::TYPE_INT)); in texture_gather_sampler_cube()
3997 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_shadow()
4002 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, glu::TYPE_FLOAT_VEC2, glu::TYPE_INT)); in texture_gather_sampler_2d_shadow()
4007 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_SHADOW, glu::TYPE_FLOAT, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_shadow()
4012 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, glu::TYPE_FLOAT_VEC2, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_shadow()
4031 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_array_shadow()
4036 …ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, glu::TYPE_FLOAT_VEC3, glu::TYPE_INT)… in texture_gather_sampler_2d_array_shadow()
4041 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, glu::TYPE_FLOAT, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_array_shadow()
4046 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_gather_sampler_2d_array_shadow()
4065 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_shadow()
4070 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, glu::TYPE_FLOAT_VEC3, glu::TYPE_INT)); in texture_gather_sampler_cube_shadow()
4075 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_SHADOW, glu::TYPE_FLOAT, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_shadow()
4080 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_shadow()
4103 ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_array()
4108 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_cube_array()
4113 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY, glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_array()
4118 ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_array()
4123 … ctx, s_shaders[shaderNdx], glu::TYPE_INT_SAMPLER_CUBE_ARRAY, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_cube_array()
4128glu::TYPE_INT_SAMPLER_CUBE_ARRAY, in texture_gather_sampler_cube_array()
4129glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_array()
4134 ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_array()
4139 … ctx, s_shaders[shaderNdx], glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, glu::TYPE_FLOAT, glu::TYPE_INT)); in texture_gather_sampler_cube_array()
4144glu::TYPE_UINT_SAMPLER_CUBE_ARRAY, in texture_gather_sampler_cube_array()
4145glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_array()
4150 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, glu::TYPE_FLOAT_VEC4, glu::TYPE_INT)); in texture_gather_sampler_cube_array()
4173 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_array_shadow()
4178 …ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW, glu::TYPE_FLOAT, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_array_shadow()
4183glu::TYPE_SAMPLER_CUBE_ARRAY_SHADOW, in texture_gather_sampler_cube_array_shadow()
4184glu::TYPE_FLOAT_VEC4, glu::TYPE_INT)); in texture_gather_sampler_cube_array_shadow()
4189 … ctx, s_shaders[shaderNdx], glu::TYPE_SAMPLER_3D, glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT)); in texture_gather_sampler_cube_array_shadow()
4199 std::string genShaderSourceTextureGatherOffset(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTextureGatherOffset()
4200 … FunctionTextureGatherOffsetModes mode, glu::DataType samplerDataType, in genShaderSourceTextureGatherOffset()
4201glu::DataType pDataType, glu::DataType offsetDataType, in genShaderSourceTextureGatherOffset()
4202 glu::DataType fourthArgument) in genShaderSourceTextureGatherOffset()
4208 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceTextureGatherOffset()
4209 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceTextureGatherOffset()
4210 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceTextureGatherOffset()
4222 if (fourthArgument != glu::TYPE_LAST) in genShaderSourceTextureGatherOffset()
4246 std::string genShaderSourceTextureGatherOffset(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceTextureGatherOffset()
4247 … FunctionTextureGatherOffsetModes mode, glu::DataType samplerDataType, in genShaderSourceTextureGatherOffset()
4248glu::DataType pDataType, glu::DataType offsetDataType) in genShaderSourceTextureGatherOffset()
4253 glu::TYPE_LAST); in genShaderSourceTextureGatherOffset()
4266 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4267 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2)); in texture_gather_offset_sampler_2d()
4272 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4273 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4278 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4279 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4284 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4285 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4290 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4291 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT_VEC2, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d()
4296 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4297 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2)); in texture_gather_offset_sampler_2d()
4302 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4303 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4308 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4309 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4314 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4315 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4320 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4321 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT_VEC2, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d()
4326 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_UINT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4327 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2)); in texture_gather_offset_sampler_2d()
4332 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_UINT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4333 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4338 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_UINT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4339 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4344 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_UINT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4345 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4350 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_UINT_SAMPLER_2D, in texture_gather_offset_sampler_2d()
4351 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT_VEC2, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d()
4356 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_3D, in texture_gather_offset_sampler_2d()
4357 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT_VEC2)); in texture_gather_offset_sampler_2d()
4362 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_3D, in texture_gather_offset_sampler_2d()
4363 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d()
4382 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offset_sampler_2d_array()
4383 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2)); in texture_gather_offset_sampler_2d_array()
4388 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offset_sampler_2d_array()
4389 glu::TYPE_FLOAT_VEC3, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4394 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offset_sampler_2d_array()
4395 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4400 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offset_sampler_2d_array()
4401 glu::TYPE_FLOAT_VEC3, glu::TYPE_INT, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4406 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offset_sampler_2d_array()
4407 glu::TYPE_FLOAT_VEC3, glu::TYPE_INT, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d_array()
4412 …ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D_ARRA… in texture_gather_offset_sampler_2d_array()
4413 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2)); in texture_gather_offset_sampler_2d_array()
4418 …ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D_ARRA… in texture_gather_offset_sampler_2d_array()
4419 glu::TYPE_FLOAT_VEC3, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4424 …ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D_ARRA… in texture_gather_offset_sampler_2d_array()
4425 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4430 …ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D_ARRA… in texture_gather_offset_sampler_2d_array()
4431 glu::TYPE_FLOAT_VEC3, glu::TYPE_INT, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4436 …ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_INT_SAMPLER_2D_ARRA… in texture_gather_offset_sampler_2d_array()
4437 glu::TYPE_FLOAT_VEC3, glu::TYPE_INT, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d_array()
4443 glu::TYPE_UINT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT, glu::TYPE_INT_VEC2)); in texture_gather_offset_sampler_2d_array()
4449 glu::TYPE_UINT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT_VEC3, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4455glu::TYPE_UINT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4461glu::TYPE_UINT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT_VEC3, glu::TYPE_INT, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4467glu::TYPE_UINT_SAMPLER_2D_ARRAY, glu::TYPE_FLOAT_VEC3, glu::TYPE_INT, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d_array()
4472 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_COMP, glu::TYPE_UINT_SAMPLER_3D, in texture_gather_offset_sampler_2d_array()
4473 glu::TYPE_FLOAT_VEC3, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array()
4492 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_REF_Z, glu::TYPE_SAMPLER_2D_SHADOW, in texture_gather_offset_sampler_2d_shadow()
4493 glu::TYPE_FLOAT, glu::TYPE_INT_VEC2, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d_shadow()
4498 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_REF_Z, glu::TYPE_SAMPLER_2D_SHADOW, in texture_gather_offset_sampler_2d_shadow()
4499 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_shadow()
4504 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_REF_Z, glu::TYPE_SAMPLER_2D_SHADOW, in texture_gather_offset_sampler_2d_shadow()
4505 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d_shadow()
4510 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_REF_Z, glu::TYPE_SAMPLER_3D, in texture_gather_offset_sampler_2d_shadow()
4511 glu::TYPE_FLOAT_VEC2, glu::TYPE_INT_VEC2, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d_shadow()
4531glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, glu::TYPE_FLOAT, glu::TYPE_INT_VEC2, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d_array_shadow()
4537glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, glu::TYPE_FLOAT_VEC3, glu::TYPE_INT_VEC2, glu::TYPE_INT)); in texture_gather_offset_sampler_2d_array_shadow()
4543glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, glu::TYPE_FLOAT_VEC3, glu::TYPE_INT, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d_array_shadow()
4548 … ctx, s_shaders[shaderNdx], FUNCTION_TEXTURE_GATHER_OFFSET_MODE_REF_Z, glu::TYPE_SAMPLER_3D, in texture_gather_offset_sampler_2d_array_shadow()
4549 glu::TYPE_FLOAT_VEC3, glu::TYPE_INT_VEC2, glu::TYPE_FLOAT)); in texture_gather_offset_sampler_2d_array_shadow()
4559 std::string genShaderSourceAtomicOperations(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceAtomicOperations()
4560 ShaderFunction function, glu::DataType memDataType, in genShaderSourceAtomicOperations()
4561glu::DataType dataDataType, glu::DataType compareDataType) in genShaderSourceAtomicOperations()
4567 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceAtomicOperations()
4568 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceAtomicOperations()
4569 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceAtomicOperations()
4612 std::string genShaderSourceAtomicOperations(NegativeTestContext &ctx, glu::ShaderType shaderType, in genShaderSourceAtomicOperations()
4613 ShaderFunction function, glu::DataType memDataType, in genShaderSourceAtomicOperations()
4614 glu::DataType dataDataType) in genShaderSourceAtomicOperations()
4618 …ShaderSourceAtomicOperations(ctx, shaderType, function, memDataType, dataDataType, glu::TYPE_LAST); in genShaderSourceAtomicOperations()
4631 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_ADD, glu::TYPE_UINT, glu::TYPE_INT)); in atomic_add()
4636 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_ADD, glu::TYPE_INT, glu::TYPE_UINT)); in atomic_add()
4655 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_MIN, glu::TYPE_UINT, glu::TYPE_INT)); in atomic_min()
4660 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_MIN, glu::TYPE_INT, glu::TYPE_UINT)); in atomic_min()
4679 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_MAX, glu::TYPE_UINT, glu::TYPE_INT)); in atomic_max()
4684 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_MAX, glu::TYPE_INT, glu::TYPE_UINT)); in atomic_max()
4703 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_AND, glu::TYPE_UINT, glu::TYPE_INT)); in atomic_and()
4708 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_AND, glu::TYPE_INT, glu::TYPE_UINT)); in atomic_and()
4727 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_OR, glu::TYPE_UINT, glu::TYPE_INT)); in atomic_or()
4732 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_OR, glu::TYPE_INT, glu::TYPE_UINT)); in atomic_or()
4751 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_XOR, glu::TYPE_UINT, glu::TYPE_INT)); in atomic_xor()
4756 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_XOR, glu::TYPE_INT, glu::TYPE_UINT)); in atomic_xor()
4775 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_EXCHANGE, glu::TYPE_UINT, glu::TYPE_INT)); in atomic_exchange()
4780 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_ATOMIC_EXCHANGE, glu::TYPE_INT, glu::TYPE_UINT)); in atomic_exchange()
4800 glu::TYPE_UINT, glu::TYPE_INT, glu::TYPE_INT)); in atomic_comp_swap()
4806 glu::TYPE_INT, glu::TYPE_UINT, glu::TYPE_INT)); in atomic_comp_swap()
4812 glu::TYPE_INT, glu::TYPE_INT, glu::TYPE_UINT)); in atomic_comp_swap()
4822 std::string genShaderSourceInterpolateAt(NegativeTestContext &ctx, glu::ShaderType shaderType, Shad… in genShaderSourceInterpolateAt()
4823glu::DataType interpolantDataType, glu::DataType secondArgumentDataType) in genShaderSourceInterpolateAt()
4829 const bool isES32orGL45 = glu::contextSupports(ctxType, glu::ApiType::es(3, 2)) || in genShaderSourceInterpolateAt()
4830 glu::contextSupports(ctxType, glu::ApiType::core(4, 5)); in genShaderSourceInterpolateAt()
4833 source << (isES32orGL45 ? glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceInterpolateAt()
4834 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceInterpolateAt()
4866 std::string genShaderSourceInterpolateAt(NegativeTestContext &ctx, glu::ShaderType shaderType, Shad… in genShaderSourceInterpolateAt()
4867 glu::DataType interpolantDataType) in genShaderSourceInterpolateAt()
4871 …return genShaderSourceInterpolateAt(ctx, shaderType, function, interpolantDataType, glu::TYPE_LAST… in genShaderSourceInterpolateAt()
4886 if (s_shaders[shaderNdx] == glu::SHADERTYPE_FRAGMENT) in interpolate_at_centroid()
4889 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_INTERPOLATED_AT_CENTROID, glu::TYPE_INT)); in interpolate_at_centroid()
4896 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_INTERPOLATED_AT_CENTROID, glu::TYPE_FLOAT)); in interpolate_at_centroid()
4901 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_INTERPOLATED_AT_CENTROID, glu::TYPE_FLOAT_VEC2)); in interpolate_at_centroid()
4906 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_INTERPOLATED_AT_CENTROID, glu::TYPE_FLOAT_VEC3)); in interpolate_at_centroid()
4911 … ctx, s_shaders[shaderNdx], SHADER_FUNCTION_INTERPOLATED_AT_CENTROID, glu::TYPE_FLOAT_VEC4)); in interpolate_at_centroid()
4933 if (s_shaders[shaderNdx] == glu::SHADERTYPE_FRAGMENT) in interpolate_at_sample()
4938glu::TYPE_INT, glu::TYPE_INT)); in interpolate_at_sample()
4944glu::TYPE_FLOAT, glu::TYPE_FLOAT)); in interpolate_at_sample()
4950glu::TYPE_FLOAT_VEC2, glu::TYPE_FLOAT)); in interpolate_at_sample()
4956glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in interpolate_at_sample()
4962glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT)); in interpolate_at_sample()
4971glu::TYPE_FLOAT, glu::TYPE_INT)); in interpolate_at_sample()
4977glu::TYPE_FLOAT_VEC2, glu::TYPE_INT)); in interpolate_at_sample()
4983glu::TYPE_FLOAT_VEC3, glu::TYPE_INT)); in interpolate_at_sample()
4989glu::TYPE_FLOAT_VEC4, glu::TYPE_INT)); in interpolate_at_sample()
5011 if (s_shaders[shaderNdx] == glu::SHADERTYPE_FRAGMENT) in interpolate_at_offset()
5016glu::TYPE_INT, glu::TYPE_FLOAT_VEC2)); in interpolate_at_offset()
5022glu::TYPE_FLOAT, glu::TYPE_FLOAT)); in interpolate_at_offset()
5028glu::TYPE_FLOAT_VEC2, glu::TYPE_FLOAT)); in interpolate_at_offset()
5034glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT)); in interpolate_at_offset()
5040glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT)); in interpolate_at_offset()
5049glu::TYPE_FLOAT, glu::TYPE_FLOAT_VEC2)); in interpolate_at_offset()
5055 glu::TYPE_FLOAT_VEC2, glu::TYPE_FLOAT_VEC2)); in interpolate_at_offset()
5061 glu::TYPE_FLOAT_VEC3, glu::TYPE_FLOAT_VEC2)); in interpolate_at_offset()
5067 glu::TYPE_FLOAT_VEC4, glu::TYPE_FLOAT_VEC2)); in interpolate_at_offset()
5078 std::string genShaderSourceTextureGatherOffsets(NegativeTestContext &ctx, glu::ShaderType shaderTyp… in genShaderSourceTextureGatherOffsets()
5083 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceTextureGatherOffsets()
5084 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceTextureGatherOffsets()
5085 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceTextureGatherOffsets()
5098 if (spec.fourthArgument != glu::TYPE_LAST) in genShaderSourceTextureGatherOffsets()
5131 glu::TYPE_SAMPLER_2D, in texture_gather_offsets()
5132 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5133 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5134 glu::TYPE_LAST, in texture_gather_offsets()
5140 glu::TYPE_SAMPLER_2D, in texture_gather_offsets()
5141 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5142 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5143 glu::TYPE_LAST, in texture_gather_offsets()
5149 glu::TYPE_SAMPLER_2D, in texture_gather_offsets()
5150 glu::TYPE_FLOAT, in texture_gather_offsets()
5151 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5152 glu::TYPE_LAST, in texture_gather_offsets()
5158 glu::TYPE_SAMPLER_2D, in texture_gather_offsets()
5159 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5160 glu::TYPE_INT, in texture_gather_offsets()
5161 glu::TYPE_LAST, in texture_gather_offsets()
5167 glu::TYPE_SAMPLER_2D, in texture_gather_offsets()
5168 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5169 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5170 glu::TYPE_INT, in texture_gather_offsets()
5176 glu::TYPE_SAMPLER_2D, in texture_gather_offsets()
5177 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5178 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5179 glu::TYPE_FLOAT, in texture_gather_offsets()
5185 glu::TYPE_SAMPLER_2D, in texture_gather_offsets()
5186 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5187 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5188 glu::TYPE_INT, in texture_gather_offsets()
5194 glu::TYPE_SAMPLER_2D, in texture_gather_offsets()
5195 glu::TYPE_FLOAT, in texture_gather_offsets()
5196 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5197 glu::TYPE_INT, in texture_gather_offsets()
5203 glu::TYPE_SAMPLER_2D, in texture_gather_offsets()
5204 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5205 glu::TYPE_INT, in texture_gather_offsets()
5206 glu::TYPE_INT, in texture_gather_offsets()
5213 glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offsets()
5214 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5215 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5216 glu::TYPE_LAST, in texture_gather_offsets()
5222 glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offsets()
5223 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5224 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5225 glu::TYPE_LAST, in texture_gather_offsets()
5231 glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offsets()
5232 glu::TYPE_FLOAT, in texture_gather_offsets()
5233 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5234 glu::TYPE_LAST, in texture_gather_offsets()
5240 glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offsets()
5241 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5242 glu::TYPE_INT, in texture_gather_offsets()
5243 glu::TYPE_LAST, in texture_gather_offsets()
5249 glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offsets()
5250 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5251 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5252 glu::TYPE_INT, in texture_gather_offsets()
5258 glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offsets()
5259 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5260 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5261 glu::TYPE_FLOAT, in texture_gather_offsets()
5267 glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offsets()
5268 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5269 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5270 glu::TYPE_INT, in texture_gather_offsets()
5276 glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offsets()
5277 glu::TYPE_FLOAT, in texture_gather_offsets()
5278 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5279 glu::TYPE_INT, in texture_gather_offsets()
5285 glu::TYPE_SAMPLER_2D_ARRAY, in texture_gather_offsets()
5286 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5287 glu::TYPE_INT, in texture_gather_offsets()
5288 glu::TYPE_INT, in texture_gather_offsets()
5295 glu::TYPE_SAMPLER_2D_SHADOW, in texture_gather_offsets()
5296 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5297 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5298 glu::TYPE_FLOAT, in texture_gather_offsets()
5304 glu::TYPE_SAMPLER_2D_SHADOW, in texture_gather_offsets()
5305 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5306 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5307 glu::TYPE_FLOAT, in texture_gather_offsets()
5313 glu::TYPE_SAMPLER_2D_SHADOW, in texture_gather_offsets()
5314 glu::TYPE_FLOAT, in texture_gather_offsets()
5315 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5316 glu::TYPE_FLOAT, in texture_gather_offsets()
5322 glu::TYPE_SAMPLER_2D_SHADOW, in texture_gather_offsets()
5323 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5324 glu::TYPE_INT, in texture_gather_offsets()
5325 glu::TYPE_FLOAT, in texture_gather_offsets()
5331 glu::TYPE_SAMPLER_2D_SHADOW, in texture_gather_offsets()
5332 glu::TYPE_FLOAT_VEC2, in texture_gather_offsets()
5333 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5334 glu::TYPE_INT, in texture_gather_offsets()
5341 glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, in texture_gather_offsets()
5342 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5343 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5344 glu::TYPE_FLOAT, in texture_gather_offsets()
5350 glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, in texture_gather_offsets()
5351 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5352 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5353 glu::TYPE_FLOAT, in texture_gather_offsets()
5359 glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, in texture_gather_offsets()
5360 glu::TYPE_FLOAT, in texture_gather_offsets()
5361 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5362 glu::TYPE_FLOAT, in texture_gather_offsets()
5368 glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, in texture_gather_offsets()
5369 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5370 glu::TYPE_INT, in texture_gather_offsets()
5371 glu::TYPE_FLOAT, in texture_gather_offsets()
5377 glu::TYPE_SAMPLER_2D_ARRAY_SHADOW, in texture_gather_offsets()
5378 glu::TYPE_FLOAT_VEC3, in texture_gather_offsets()
5379 glu::TYPE_INT_VEC2, in texture_gather_offsets()
5380 glu::TYPE_INT, in texture_gather_offsets()
5405 std::string genShaderSourceFma(NegativeTestContext &ctx, glu::ShaderType shaderType, glu::DataType … in genShaderSourceFma()
5406 glu::DataType bDataType, glu::DataType cDataType) in genShaderSourceFma()
5410 source << (contextSupports(ctx.getRenderContext().getType(), glu::ApiType::es(3, 2)) ? in genShaderSourceFma()
5411 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_320_ES) : in genShaderSourceFma()
5412 glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_310_ES)) in genShaderSourceFma()
5436 … genShaderSourceFma(ctx, s_shaders[shaderNdx], glu::TYPE_FLOAT, glu::TYPE_FLOAT, glu::TYPE_INT)); in fma()
5441 … genShaderSourceFma(ctx, s_shaders[shaderNdx], glu::TYPE_FLOAT, glu::TYPE_INT, glu::TYPE_FLOAT)); in fma()
5446 … genShaderSourceFma(ctx, s_shaders[shaderNdx], glu::TYPE_INT, glu::TYPE_FLOAT, glu::TYPE_FLOAT)); in fma()