<TestInstance/>
</Test>
</TestCase>
+ <TestSuite name="texture_functions">
+ <TestCase name="texture">
+ <Test name="sampler2d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isamplercube_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isamplercube_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usamplercube_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usamplercube_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isamplercube_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usamplercube_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercubeshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercubeshadow_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercubeshadow_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darrayshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="textureoffset">
+ <Test name="sampler2d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_bias_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="textureproj">
+ <Test name="sampler2d_vec3_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_bias_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="textureprojoffset">
+ <Test name="sampler2d_vec3_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_bias_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_bias_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_bias_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_bias_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texturelod">
+ <Test name="sampler2d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isamplercube_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isamplercube_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usamplercube_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usamplercube_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texturelodoffset">
+ <Test name="sampler2d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="textureprojlod">
+ <Test name="sampler2d_vec3_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="textureprojlodoffset">
+ <Test name="sampler2d_vec3_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texturegrad">
+ <Test name="sampler2d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isamplercube_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usamplercube_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usamplercube_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darrayshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darrayshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texturegradoffset">
+ <Test name="sampler2d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darrayshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darrayshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="textureprojgrad">
+ <Test name="sampler2d_vec3_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="textureprojgradoffset">
+ <Test name="sampler2d_vec3_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec3_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec3_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_vec4_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vec4_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texelfetch">
+ <Test name="sampler2d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texelfetchoffset">
+ <Test name="sampler2d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texturesize">
+ <Test name="sampler2d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2dshadow_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler3d_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler3d_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercube_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isamplercube_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isamplercube_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usamplercube_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usamplercube_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercubeshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="samplercubeshadow_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_fixed_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darray_float_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="isampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="usampler2darray_fragment">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darrayshadow_vertex">
+ <TestInstance/>
+ </Test>
+ <Test name="sampler2darrayshadow_fragment">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="texture_gather">
+ <TestSuite name="basic">
+ <TestSuite name="2d">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="2d_array">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="cube">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestSuite name="no_corners">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestSuite name="no_corners">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestSuite name="no_corners">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="no_corners">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="offset">
+ <TestSuite name="min_required_offset">
+ <TestSuite name="2d">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="2d_array">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="implementation_offset">
+ <TestSuite name="2d">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="2d_array">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="offset_dynamic">
+ <TestSuite name="min_required_offset">
+ <TestSuite name="2d">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="2d_array">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="implementation_offset">
+ <TestSuite name="2d">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="2d_array">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="offsets">
+ <TestSuite name="min_required_offset">
+ <TestSuite name="2d">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ <TestSuite name="2d_array">
+ <TestSuite name="rgba8">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8ui">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="rgba8i">
+ <TestCase name="size_pot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="size_npot">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="texture_swizzle">
+ <Test name="red_green_blue_alpha">
+ <TestInstance/>
+ </Test>
+ <Test name="green_blue_alpha_zero">
+ <TestInstance/>
+ </Test>
+ <Test name="blue_alpha_zero_one">
+ <TestInstance/>
+ </Test>
+ <Test name="alpha_zero_one_red">
+ <TestInstance/>
+ </Test>
+ <Test name="zero_one_red_green">
+ <TestInstance/>
+ </Test>
+ <Test name="one_red_green_blue">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="filter_mode">
+ <Test name="min_nearest_mipmap_nearest_mag_nearest">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="depth32f">
+ <TestSuite name="size_pot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestSuite name="size_npot">
+ <TestCase name="compare_less">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="compare_greater">
+ <Test name="clamp_to_edge_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="repeat_mirrored_repeat">
+ <TestInstance/>
+ </Test>
+ <Test name="mirrored_repeat_clamp_to_edge">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ <TestCase name="filter_mode">
+ <Test name="min_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_nearest_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_nearest_mag_linear">
+ <TestInstance/>
+ </Test>
+ <Test name="min_linear_mipmap_linear_mag_linear">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ <TestCase name="base_level">
+ <Test name="level_1">
+ <TestInstance/>
+ </Test>
+ <Test name="level_2">
+ <TestInstance/>
+ </Test>
+ </TestCase>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
+ </TestSuite>
<TestSuite name="builtin">
<TestSuite name="function">
<TestSuite name="common">
dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_1mcc_cc_min_alpha_sc_cc_min-color_o_o_min_alpha_1msc_1msc_add-color_sas_da_add_alpha_1mdc_ca_add-color_cc_1mda_sub_alpha_dc_1mda_add
dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_dc_dc_add_alpha_o_1msc_add-color_sas_1mdc_max_alpha_sa_1msc_min-color_dc_sas_min_alpha_1mcc_cc_sub-color_z_1mda_add_alpha_o_1mdc_add
dEQP-VK.pipeline.blend.format.r5g5b5a1_unorm_pack16.states.color_sa_z_sub_alpha_ca_cc_sub-color_sas_1msa_rsub_alpha_ca_da_sub-color_1mca_ca_min_alpha_1msc_1mcc_rsub-color_dc_da_sub_alpha_1mcc_1mda_add
+
+# Excluded texture function tests according to the Android GLES3 issue list
+dEQP-VK.glsl.texture_functions.texturegrad.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darrayshadow_vertex
dEQP-VK.glsl.switch.switch_in_switch_uniform_fragment
dEQP-VK.glsl.switch.switch_in_switch_dynamic_vertex
dEQP-VK.glsl.switch.switch_in_switch_dynamic_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texture.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texture.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texture.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.texture.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texture.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texture.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.texture.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercube_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isamplercube_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usamplercube_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texture.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texture.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darray_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texture.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texture.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texture.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texture.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.texture.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.texture.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.texture.samplercubeshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texture.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2darray_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler2darray_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureoffset.sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec3_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2d_vec4_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureproj.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureproj.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureproj.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureproj.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureproj.sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec3_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec3_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2d_vec4_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler2d_vec4_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_bias_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler3d_bias_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.isampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.usampler3d_bias_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2dshadow_bias_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelod.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturelod.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelod.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelod.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturelodoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureprojlod.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureprojlodoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegrad.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.texturegradoffset.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureprojgrad.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec3_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec3_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec3_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2d_vec4_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec4_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler2d_vec4_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetch.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetch.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texelfetchoffset.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturesize.sampler2d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturesize.sampler2d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturesize.sampler2d_float_vertex
+dEQP-VK.glsl.texture_functions.texturesize.sampler2d_float_fragment
+dEQP-VK.glsl.texture_functions.texturesize.isampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturesize.isampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturesize.usampler2d_vertex
+dEQP-VK.glsl.texture_functions.texturesize.usampler2d_fragment
+dEQP-VK.glsl.texture_functions.texturesize.sampler2dshadow_vertex
+dEQP-VK.glsl.texture_functions.texturesize.sampler2dshadow_fragment
+dEQP-VK.glsl.texture_functions.texturesize.sampler3d_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturesize.sampler3d_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturesize.sampler3d_float_vertex
+dEQP-VK.glsl.texture_functions.texturesize.sampler3d_float_fragment
+dEQP-VK.glsl.texture_functions.texturesize.isampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturesize.isampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturesize.usampler3d_vertex
+dEQP-VK.glsl.texture_functions.texturesize.usampler3d_fragment
+dEQP-VK.glsl.texture_functions.texturesize.samplercube_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturesize.samplercube_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturesize.samplercube_float_vertex
+dEQP-VK.glsl.texture_functions.texturesize.samplercube_float_fragment
+dEQP-VK.glsl.texture_functions.texturesize.isamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturesize.isamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturesize.usamplercube_vertex
+dEQP-VK.glsl.texture_functions.texturesize.usamplercube_fragment
+dEQP-VK.glsl.texture_functions.texturesize.samplercubeshadow_vertex
+dEQP-VK.glsl.texture_functions.texturesize.samplercubeshadow_fragment
+dEQP-VK.glsl.texture_functions.texturesize.sampler2darray_fixed_vertex
+dEQP-VK.glsl.texture_functions.texturesize.sampler2darray_fixed_fragment
+dEQP-VK.glsl.texture_functions.texturesize.sampler2darray_float_vertex
+dEQP-VK.glsl.texture_functions.texturesize.sampler2darray_float_fragment
+dEQP-VK.glsl.texture_functions.texturesize.isampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturesize.isampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturesize.usampler2darray_vertex
+dEQP-VK.glsl.texture_functions.texturesize.usampler2darray_fragment
+dEQP-VK.glsl.texture_functions.texturesize.sampler2darrayshadow_vertex
+dEQP-VK.glsl.texture_functions.texturesize.sampler2darrayshadow_fragment
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.no_corners.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.no_corners.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.no_corners.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.basic.cube.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset.implementation_offset.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offset_dynamic.implementation_offset.2d_array.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d.depth32f.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8ui.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.rgba8i.base_level.level_2
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.level_1
+dEQP-VK.glsl.texture_gather.offsets.min_required_offset.2d_array.depth32f.base_level.level_2
dEQP-VK.glsl.builtin.function.common.abs.float_mediump_vertex
dEQP-VK.glsl.builtin.function.common.abs.float_mediump_fragment
dEQP-VK.glsl.builtin.function.common.abs.float_mediump_geometry