ci: switch to llvmpipe as sw host driver

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Rohan Garg <rohan.garg@collabora.com>
macos/master
Gert Wollny 3 years ago
parent 15b11d527f
commit cb79acc791
  1. 22
      ci/previous_results/archived/es_host_llvmpipe/piglit_gles2/results.txt
  2. 62
      ci/previous_results/archived/es_host_llvmpipe/piglit_gles3/results.txt
  3. 22
      ci/previous_results/archived/gl_host_llvmpipe/piglit_gles2/results.txt
  4. 62
      ci/previous_results/archived/gl_host_llvmpipe/piglit_gles3/results.txt
  5. 2
      ci/previous_results/es_host_llvmpipe/deqp_gl30/ignore_tests.txt
  6. 857
      ci/previous_results/es_host_llvmpipe/deqp_gl30/results.txt
  7. 2
      ci/previous_results/es_host_llvmpipe/deqp_gl31/ignore_tests.txt
  8. 866
      ci/previous_results/es_host_llvmpipe/deqp_gl31/results.txt
  9. 4
      ci/previous_results/es_host_llvmpipe/deqp_gl32/ignore_tests.txt
  10. 1157
      ci/previous_results/es_host_llvmpipe/deqp_gl32/results.txt
  11. 1476
      ci/previous_results/es_host_llvmpipe/deqp_gles2/results.txt
  12. 4
      ci/previous_results/es_host_llvmpipe/deqp_gles3/ignore_tests.txt
  13. 42905
      ci/previous_results/es_host_llvmpipe/deqp_gles3/results.txt
  14. 37791
      ci/previous_results/es_host_llvmpipe/deqp_gles31/results.txt
  15. 35
      ci/previous_results/es_host_llvmpipe/piglit_gles2/results.txt
  16. 115
      ci/previous_results/es_host_llvmpipe/piglit_gles3/results.txt
  17. 2
      ci/previous_results/gl_host_llvmpipe/deqp_gl30/ignore_tests.txt
  18. 857
      ci/previous_results/gl_host_llvmpipe/deqp_gl30/results.txt
  19. 2
      ci/previous_results/gl_host_llvmpipe/deqp_gl31/ignore_tests.txt
  20. 866
      ci/previous_results/gl_host_llvmpipe/deqp_gl31/results.txt
  21. 2
      ci/previous_results/gl_host_llvmpipe/deqp_gl32/ignore_tests.txt
  22. 1157
      ci/previous_results/gl_host_llvmpipe/deqp_gl32/results.txt
  23. 1524
      ci/previous_results/gl_host_llvmpipe/deqp_gles2/results.txt
  24. 4
      ci/previous_results/gl_host_llvmpipe/deqp_gles3/ignore_tests.txt
  25. 42905
      ci/previous_results/gl_host_llvmpipe/deqp_gles3/results.txt
  26. 37791
      ci/previous_results/gl_host_llvmpipe/deqp_gles31/results.txt
  27. 1
      ci/previous_results/gl_host_llvmpipe/piglit_gles2/ignore_tests.txt
  28. 35
      ci/previous_results/gl_host_llvmpipe/piglit_gles2/results.txt
  29. 115
      ci/previous_results/gl_host_llvmpipe/piglit_gles3/results.txt
  30. 2
      ci/run_test_suite.sh
  31. 6
      ci/run_tests.sh

@ -1,22 +0,0 @@
spec/!opengl es 2.0/draw_buffers_gles2: pass
spec/!opengl es 2.0/fbo_discard_gles2: pass
spec/!opengl es 2.0/invalid-es3-queries_gles2: skip
spec/!opengl es 2.0/minmax_gles2: pass
spec/!opengl es 2.0/multiple-shader-objects_gles2: pass
spec/arb_blend_func_extended/arb_blend_func_extended-blend-api_gles2: skip
spec/arb_blend_func_extended/arb_blend_func_extended-builtins_gles2: skip
spec/egl_khr_create_context/valid debug flag gles2: pass
spec/ext_frag_depth/fragdepth_gles2: crash
spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw_gles2: skip
spec/ext_shader_framebuffer_fetch/execution/mrt-gles2: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles2: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles2-redecl-highp: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles2-redecl-lowp: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles2-redecl-mediump: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ss-gles2: skip
spec/intel_blackhole_render/intel_blackhole-draw_gles2: skip
spec/khr_debug/object-label_gles2: fail
spec/khr_debug/push-pop-group_gles2: pass
spec/oes_packed_depth_stencil/depth_stencil texture gles2: pass
spec/oes_vertex_half_float/draw-vertices-half-float-user_gles2: crash
spec/oes_vertex_half_float/draw-vertices-half-float_gles2: crash

@ -1,62 +0,0 @@
spec/!opengl es 3.0/ext_texture_array-compressed_gles3 teximage: crash
spec/!opengl es 3.0/ext_texture_array-compressed_gles3 texsubimage: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 r11: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rg11: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8-punchthrough-alpha1: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgba8: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-alpha8: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-punchthrough-alpha1: crash
spec/arb_blend_func_extended/arb_blend_func_extended-bindfragdataindexed-invalid-parameters_gles3: skip
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-explicit_gles3: skip
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles3: skip
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend_gles3: skip
spec/arb_blend_func_extended/arb_blend_func_extended-getfragdataindex_gles3: skip
spec/arb_blend_func_extended/arb_blend_func_extended-output-location_gles3: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent client-storage: skip
spec/arb_transform_feedback2/change objects while paused (gles3): crash
spec/egl_khr_create_context/valid debug flag gles3: pass
spec/ext_base_instance/arb_base_instance-baseinstance-doesnt-affect-gl-instance-id_gles3: crash
spec/ext_base_instance/arb_base_instance-drawarrays_gles3: crash
spec/ext_shader_framebuffer_fetch/execution/discard-gles3-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/discard-gles3-ss: skip
spec/ext_shader_framebuffer_fetch/execution/integer-gles3-ms2: skip
spec/ext_shader_framebuffer_fetch/execution/integer-gles3-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/integer-gles3-ss: skip
spec/ext_shader_framebuffer_fetch/execution/mrt-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ms16-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ms2-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ms8-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/overwrite-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ms16-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ms2-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ms8-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ss-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/single-slice-2darray-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/single-slice-2darray-mipmap-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/single-slice-3d-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/single-slice-cubemap-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/texture-gles3: skip
spec/ext_transform_feedback/structs_gles3 basic-struct error: pass
spec/ext_transform_feedback/structs_gles3 basic-struct get: pass
spec/ext_transform_feedback/structs_gles3 basic-struct run: crash
spec/ext_transform_feedback/structs_gles3 basic-struct run-no-fs: crash
spec/ext_window_rectangles/errors_gles3: skip
spec/ext_window_rectangles/render_gles3: skip
spec/glsl-es-3.00/execution/varying-struct-centroid_gles3: fail
spec/intel_blackhole_render/intel_blackhole-draw_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-depthcoverage_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-innercoverage_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-tri_gles3: skip
spec/khr_debug/object-label_gles3: fail
spec/khr_debug/push-pop-group_gles3: pass
spec/nv_read_depth/read_depth_gles3: crash

@ -1,22 +0,0 @@
spec/!opengl es 2.0/draw_buffers_gles2: pass
spec/!opengl es 2.0/fbo_discard_gles2: pass
spec/!opengl es 2.0/invalid-es3-queries_gles2: skip
spec/!opengl es 2.0/minmax_gles2: pass
spec/!opengl es 2.0/multiple-shader-objects_gles2: pass
spec/arb_blend_func_extended/arb_blend_func_extended-blend-api_gles2: pass
spec/arb_blend_func_extended/arb_blend_func_extended-builtins_gles2: pass
spec/egl_khr_create_context/valid debug flag gles2: pass
spec/ext_frag_depth/fragdepth_gles2: crash
spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw_gles2: crash
spec/ext_shader_framebuffer_fetch/execution/mrt-gles2: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles2: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles2-redecl-highp: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles2-redecl-lowp: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles2-redecl-mediump: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ss-gles2: skip
spec/intel_blackhole_render/intel_blackhole-draw_gles2: skip
spec/khr_debug/object-label_gles2: fail
spec/khr_debug/push-pop-group_gles2: pass
spec/oes_packed_depth_stencil/depth_stencil texture gles2: pass
spec/oes_vertex_half_float/draw-vertices-half-float-user_gles2: crash
spec/oes_vertex_half_float/draw-vertices-half-float_gles2: crash

@ -1,62 +0,0 @@
spec/!opengl es 3.0/ext_texture_array-compressed_gles3 teximage: crash
spec/!opengl es 3.0/ext_texture_array-compressed_gles3 texsubimage: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 r11: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rg11: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8-punchthrough-alpha1: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgba8: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-alpha8: crash
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-punchthrough-alpha1: crash
spec/arb_blend_func_extended/arb_blend_func_extended-bindfragdataindexed-invalid-parameters_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-explicit_gles3: crash
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles3: crash
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend_gles3: crash
spec/arb_blend_func_extended/arb_blend_func_extended-getfragdataindex_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-output-location_gles3: pass
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent client-storage: skip
spec/arb_transform_feedback2/change objects while paused (gles3): crash
spec/egl_khr_create_context/valid debug flag gles3: pass
spec/ext_base_instance/arb_base_instance-baseinstance-doesnt-affect-gl-instance-id_gles3: crash
spec/ext_base_instance/arb_base_instance-drawarrays_gles3: crash
spec/ext_shader_framebuffer_fetch/execution/discard-gles3-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/discard-gles3-ss: skip
spec/ext_shader_framebuffer_fetch/execution/integer-gles3-ms2: skip
spec/ext_shader_framebuffer_fetch/execution/integer-gles3-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/integer-gles3-ss: skip
spec/ext_shader_framebuffer_fetch/execution/mrt-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ms16-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ms2-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ms8-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/nonuniform-ss-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/overwrite-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ms16-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ms2-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ms8-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/simple-ss-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/single-slice-2darray-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/single-slice-2darray-mipmap-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/single-slice-3d-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/single-slice-cubemap-gles3: skip
spec/ext_shader_framebuffer_fetch/execution/texture-gles3: skip
spec/ext_transform_feedback/structs_gles3 basic-struct error: pass
spec/ext_transform_feedback/structs_gles3 basic-struct get: pass
spec/ext_transform_feedback/structs_gles3 basic-struct run: crash
spec/ext_transform_feedback/structs_gles3 basic-struct run-no-fs: crash
spec/ext_window_rectangles/errors_gles3: skip
spec/ext_window_rectangles/render_gles3: skip
spec/glsl-es-3.00/execution/varying-struct-centroid_gles3: fail
spec/intel_blackhole_render/intel_blackhole-draw_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-depthcoverage_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-innercoverage_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-tri_gles3: skip
spec/khr_debug/object-label_gles3: fail
spec/khr_debug/push-pop-group_gles3: pass
spec/nv_read_depth/read_depth_gles3: crash

@ -0,0 +1,2 @@
# Flip-flops between Pass and Fail
KHR-GL30.transform_feedback.draw_xfb_test

@ -0,0 +1,857 @@
KHR-GL30.clip_distance.coverage Pass
KHR-GL30.clip_distance.functional Pass
KHR-GL30.clip_distance.negative Pass
KHR-GL30.ext_texture_shadow_lod.texturelodoffset.sampler2darrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelodoffset.sampler2darrayshadow_vertex NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.sampler2darrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.sampler2darrayshadow_vertex NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.samplercubearrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.samplercubeshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.samplercubeshadow_vertex NotSupported
KHR-GL30.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_bias_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_vertex NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.sampler2darrayshadow_bias_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.sampler2darrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.samplercubearrayshadow_bias_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.samplercubearrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.samplercubearrayshadow_vertex NotSupported
KHR-GL30.glsl_noperspective.functionaltest Fail
KHR-GL30.info.extensions Pass
KHR-GL30.info.renderer Pass
KHR-GL30.info.render_target Pass
KHR-GL30.info.shading_language_version Pass
KHR-GL30.info.vendor Pass
KHR-GL30.info.version Pass
KHR-GL30.shaders30.declarations.declarations.redeclare_gl_FragColor Pass
KHR-GL30.shaders30.declarations.declarations.redeclare_gl_FragData Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4_vs Fail
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_2_repeat Pass
KHR-GL30.transform_feedback.api_errors_test Fail
KHR-GL30.transform_feedback.capture_geometry_interleaved_test Pass
KHR-GL30.transform_feedback.capture_geometry_separate_test Pass
KHR-GL30.transform_feedback.capture_special_interleaved_test Pass
KHR-GL30.transform_feedback.capture_vertex_interleaved_test Pass
KHR-GL30.transform_feedback.capture_vertex_separate_test Pass
KHR-GL30.transform_feedback.discard_geometry_test Pass
KHR-GL30.transform_feedback.discard_vertex_test Pass
KHR-GL30.transform_feedback.draw_xfb_feedbackk_test Pass
KHR-GL30.transform_feedback.draw_xfb_instanced_test BadTerminate
KHR-GL30.transform_feedback.draw_xfb_stream_instanced_test Pass
KHR-GL30.transform_feedback.draw_xfb_stream_test Pass
KHR-GL30.transform_feedback.draw_xfb_test Pass
KHR-GL30.transform_feedback.get_xfb_varying InternalError
KHR-GL30.transform_feedback.limits_test Pass
KHR-GL30.transform_feedback.linking_errors_test Pass
KHR-GL30.transform_feedback.query_geometry_interleaved_test Pass
KHR-GL30.transform_feedback.query_geometry_separate_test Pass
KHR-GL30.transform_feedback.query_vertex_interleaved_test Pass
KHR-GL30.transform_feedback.query_vertex_separate_test Pass

@ -0,0 +1,2 @@
# Flip-flops between Pass and Fail
KHR-GL31.transform_feedback.draw_xfb_test

@ -0,0 +1,866 @@
KHR-GL31.CommonBugs.CommonBug_GetProgramivActiveUniformBlockMaxNameLength Pass
KHR-GL31.CommonBugs.CommonBug_InputVariablesCannotBeModified Pass
KHR-GL31.CommonBugs.CommonBug_InvalidUseCasesForAllNotFuncsAndExclMarkOp Pass
KHR-GL31.CommonBugs.CommonBug_InvalidVSInputs Pass
KHR-GL31.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue Pass
KHR-GL31.CommonBugs.CommonBug_PerVertexValidation NotSupported
KHR-GL31.CommonBugs.CommonBug_ReservedNames Fail
KHR-GL31.CommonBugs.CommonBug_SparseBuffersWithCopyOps Pass
KHR-GL31.clip_distance.coverage Pass
KHR-GL31.clip_distance.functional Pass
KHR-GL31.clip_distance.negative Pass
KHR-GL31.ext_texture_shadow_lod.texturelodoffset.sampler2darrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelodoffset.sampler2darrayshadow_vertex NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.sampler2darrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.sampler2darrayshadow_vertex NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.samplercubearrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.samplercubeshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.samplercubeshadow_vertex NotSupported
KHR-GL31.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_bias_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_vertex NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.sampler2darrayshadow_bias_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.sampler2darrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.samplercubearrayshadow_bias_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.samplercubearrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.samplercubearrayshadow_vertex NotSupported
KHR-GL31.glsl_noperspective.functionaltest Fail
KHR-GL31.info.extensions Pass
KHR-GL31.info.renderer Pass
KHR-GL31.info.render_target Pass
KHR-GL31.info.shading_language_version Pass
KHR-GL31.info.vendor Pass
KHR-GL31.info.version Pass
KHR-GL31.shaders30.declarations.declarations.redeclare_gl_FragColor Pass
KHR-GL31.shaders30.declarations.declarations.redeclare_gl_FragData Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4_vs Fail
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_2_repeat Pass
KHR-GL31.texture_size_promotion.functional Pass
KHR-GL31.transform_feedback.api_errors_test Fail
KHR-GL31.transform_feedback.capture_geometry_interleaved_test Pass
KHR-GL31.transform_feedback.capture_geometry_separate_test Pass
KHR-GL31.transform_feedback.capture_special_interleaved_test Pass
KHR-GL31.transform_feedback.capture_vertex_interleaved_test Pass
KHR-GL31.transform_feedback.capture_vertex_separate_test Pass
KHR-GL31.transform_feedback.discard_geometry_test Pass
KHR-GL31.transform_feedback.discard_vertex_test Pass
KHR-GL31.transform_feedback.draw_xfb_feedbackk_test Pass
KHR-GL31.transform_feedback.draw_xfb_instanced_test BadTerminate
KHR-GL31.transform_feedback.draw_xfb_stream_instanced_test Pass
KHR-GL31.transform_feedback.draw_xfb_stream_test Pass
KHR-GL31.transform_feedback.draw_xfb_test Pass
KHR-GL31.transform_feedback.get_xfb_varying InternalError
KHR-GL31.transform_feedback.limits_test Pass
KHR-GL31.transform_feedback.linking_errors_test Pass
KHR-GL31.transform_feedback.query_geometry_interleaved_test Pass
KHR-GL31.transform_feedback.query_geometry_separate_test Pass
KHR-GL31.transform_feedback.query_vertex_interleaved_test Pass
KHR-GL31.transform_feedback.query_vertex_separate_test Pass

@ -0,0 +1,4 @@
# Flip-flops between Pass and Fail
KHR-GL32.transform_feedback.draw_xfb_test
KHR-GL32.packed_depth_stencil.blit.depth24_stencil8
KHR-GL32.packed_depth_stencil.blit.depth32f_stencil8

File diff suppressed because it is too large Load Diff

@ -0,0 +1,4 @@
dEQP-GLES3.functional.shaders.metamorphic.bubblesort_flag.variant_1
dEQP-GLES3.functional.shaders.metamorphic.bubblesort_flag.variant_2
dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_1
dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_3

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,35 @@
spec/!opengl es 2.0/draw_buffers_gles2: pass
spec/!opengl es 2.0/fbo_discard_gles2: pass
spec/!opengl es 2.0/invalid-es3-queries_gles2: skip
spec/!opengl es 2.0/minmax_gles2: pass
spec/!opengl es 2.0/multiple-shader-objects_gles2: pass
spec/arb_blend_func_extended/arb_blend_func_extended-blend-api_gles2: pass
spec/arb_blend_func_extended/arb_blend_func_extended-builtins_gles2: pass
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles2: pass
spec/egl_khr_create_context/valid debug flag gles2: pass
spec/ext_frag_depth/fragdepth_gles2: pass
spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw_gles2/negative clamp: fail
spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw_gles2/positive clamp: fail
spec/ext_shader_framebuffer_fetch/execution/gles2/mrt: skip
spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss-redecl-highp: skip
spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss-redecl-lowp: skip
spec/ext_shader_framebuffer_fetch/execution/gles2/simple-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/mrt: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-highp: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-lowp: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/simple-ss: skip
spec/ext_texture_compression_bptc/bptc-api_gles2: pass
spec/ext_texture_compression_rgtc/rgtc-api_gles2: pass
spec/ext_texture_compression_s3tc/s3tc-errors_gles2: pass
spec/ext_texture_compression_s3tc/s3tc-teximage_gles2: pass
spec/ext_texture_compression_s3tc/s3tc-texsubimage_gles2: pass
spec/intel_blackhole_render/intel_blackhole-blit_gles2: skip
spec/intel_blackhole_render/intel_blackhole-draw_gles2: skip
spec/khr_debug/object-label_gles2: pass
spec/khr_debug/push-pop-group_gles2: pass
spec/khr_parallel_shader_compile/basic_gles2: pass
spec/oes_packed_depth_stencil/depth_stencil texture gles2: pass
spec/oes_vertex_half_float/draw-vertices-half-float-user_gles2: pass
spec/oes_vertex_half_float/draw-vertices-half-float_gles2: pass

@ -0,0 +1,115 @@
spec/!opengl es 3.0/ext_texture_array-compressed_gles3 teximage: pass
spec/!opengl es 3.0/ext_texture_array-compressed_gles3 texsubimage: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 r11: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rg11: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8-punchthrough-alpha1: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgba8: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-alpha8: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-punchthrough-alpha1: pass
spec/amd_framebuffer_multisample_advanced/api-gles3: skip
spec/arb_blend_func_extended/arb_blend_func_extended-bindfragdataindexed-invalid-parameters_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-discard-without-src1_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-issue-1917_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-explicit_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-getfragdataindex_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-output-location_gles3: pass
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent client-storage: skip
spec/arb_transform_feedback2/change objects while paused (gles3): pass
spec/egl_khr_create_context/valid debug flag gles3: pass
spec/ext_base_instance/arb_base_instance-baseinstance-doesnt-affect-gl-instance-id_gles3: pass
spec/ext_base_instance/arb_base_instance-drawarrays_gles3: pass
spec/ext_color_buffer_float/ext_color_buffer_float-draw_gles3: pass
spec/ext_shader_framebuffer_fetch/execution/gles3/discard-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/discard-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ms2: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/mrt: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms16: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms2: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/overwrite: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms16: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms2: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-2darray: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-2darray-mipmap: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-3d: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-cubemap: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/texture: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms2: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/mrt: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms16: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms2: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/overwrite: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms16: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms2: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray-mipmap: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-3d: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-cubemap: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/texture: skip
spec/ext_transform_feedback/structs_gles3 basic-struct error: pass
spec/ext_transform_feedback/structs_gles3 basic-struct get: pass
spec/ext_transform_feedback/structs_gles3 basic-struct run: pass
spec/ext_transform_feedback/structs_gles3 basic-struct run-no-fs: pass
spec/ext_window_rectangles/errors_gles3: skip
spec/ext_window_rectangles/render_gles3: skip
spec/glsl-es-3.00/execution/varying-struct-centroid_gles3: pass
spec/intel_blackhole_render/intel_blackhole-blit_gles3: skip
spec/intel_blackhole_render/intel_blackhole-draw_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-depthcoverage_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-innercoverage_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-invalid_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-tri_gles3: skip
spec/khr_debug/object-label_gles3: pass
spec/khr_debug/push-pop-group_gles3: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r11f_g11f_b10f: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16_snorm: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16f: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r8: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r8_snorm: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r8i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r8ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16_snorm: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16f: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg32f: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg32i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg32ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg8: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg8_snorm: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg8i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg8ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rgb10_a2: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rgb10_a2ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rgba16: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rgba16_snorm: pass
spec/nv_read_depth/read_depth_gles3: fail
spec/nv_viewport_swizzle/nv_viewport_swizzle-errors_gles3: skip

@ -0,0 +1,2 @@
# Flip-flops between Pass and Fail
KHR-GL30.transform_feedback.draw_xfb_test

@ -0,0 +1,857 @@
KHR-GL30.clip_distance.coverage Pass
KHR-GL30.clip_distance.functional Pass
KHR-GL30.clip_distance.negative Pass
KHR-GL30.ext_texture_shadow_lod.texturelodoffset.sampler2darrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelodoffset.sampler2darrayshadow_vertex NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.sampler2darrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.sampler2darrayshadow_vertex NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.samplercubearrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.samplercubeshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texturelod.samplercubeshadow_vertex NotSupported
KHR-GL30.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_bias_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_vertex NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.sampler2darrayshadow_bias_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.sampler2darrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.samplercubearrayshadow_bias_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.samplercubearrayshadow_fragment NotSupported
KHR-GL30.ext_texture_shadow_lod.texture.samplercubearrayshadow_vertex NotSupported
KHR-GL30.glsl_noperspective.functionaltest Pass
KHR-GL30.info.extensions Pass
KHR-GL30.info.renderer Pass
KHR-GL30.info.render_target Pass
KHR-GL30.info.shading_language_version Pass
KHR-GL30.info.vendor Pass
KHR-GL30.info.version Pass
KHR-GL30.shaders30.declarations.declarations.redeclare_gl_FragColor Pass
KHR-GL30.shaders30.declarations.declarations.redeclare_gl_FragData Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_bool_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec2_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_bool_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec3_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4_bool_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4_bool_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_int_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec2_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_int_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec3_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x2_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x2_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x3_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x3_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4_int_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4_int_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_int_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.ivec4_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_float_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec2_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_float_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec3_from_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x2_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x2_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x3_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x3_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4_float_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4_float_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_float_mat4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2_mat2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2_mat2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3x4_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3_mat3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3_mat3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x2_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x2_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x3_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4x3_vs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4_fs Fail
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4_mat4_invalid_fs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4_mat4_invalid_vs Pass
KHR-GL30.shaders30.glsl_constructors.vec4_from_mat4_vs Fail
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth24_stencil8_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.depth_component16_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r8_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r8_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.r32ui_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rg32ui_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb8_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb10_a2_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgb565_49x23_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_11x131_2_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_0_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_0_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_0_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_1_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_1_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_1_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_2_clamp_to_edge Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_2_mirrored_repeat Pass
KHR-GL30.texture_repeat_mode.rgba32ui_49x23_2_repeat Pass
KHR-GL30.transform_feedback.api_errors_test Fail
KHR-GL30.transform_feedback.capture_geometry_interleaved_test Pass
KHR-GL30.transform_feedback.capture_geometry_separate_test Pass
KHR-GL30.transform_feedback.capture_special_interleaved_test Pass
KHR-GL30.transform_feedback.capture_vertex_interleaved_test Pass
KHR-GL30.transform_feedback.capture_vertex_separate_test Pass
KHR-GL30.transform_feedback.discard_geometry_test Pass
KHR-GL30.transform_feedback.discard_vertex_test Pass
KHR-GL30.transform_feedback.draw_xfb_feedbackk_test Pass
KHR-GL30.transform_feedback.draw_xfb_instanced_test BadTerminate
KHR-GL30.transform_feedback.draw_xfb_stream_instanced_test Pass
KHR-GL30.transform_feedback.draw_xfb_stream_test Pass
KHR-GL30.transform_feedback.draw_xfb_test Pass
KHR-GL30.transform_feedback.get_xfb_varying InternalError
KHR-GL30.transform_feedback.limits_test Pass
KHR-GL30.transform_feedback.linking_errors_test Pass
KHR-GL30.transform_feedback.query_geometry_interleaved_test Pass
KHR-GL30.transform_feedback.query_geometry_separate_test Pass
KHR-GL30.transform_feedback.query_vertex_interleaved_test Pass
KHR-GL30.transform_feedback.query_vertex_separate_test Pass

@ -0,0 +1,2 @@
# Flip-flops between Pass and Fail
KHR-GL31.transform_feedback.draw_xfb_test

@ -0,0 +1,866 @@
KHR-GL31.CommonBugs.CommonBug_GetProgramivActiveUniformBlockMaxNameLength Pass
KHR-GL31.CommonBugs.CommonBug_InputVariablesCannotBeModified Pass
KHR-GL31.CommonBugs.CommonBug_InvalidUseCasesForAllNotFuncsAndExclMarkOp Pass
KHR-GL31.CommonBugs.CommonBug_InvalidVSInputs Pass
KHR-GL31.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue Fail
KHR-GL31.CommonBugs.CommonBug_PerVertexValidation NotSupported
KHR-GL31.CommonBugs.CommonBug_ReservedNames Fail
KHR-GL31.CommonBugs.CommonBug_SparseBuffersWithCopyOps Pass
KHR-GL31.clip_distance.coverage Pass
KHR-GL31.clip_distance.functional Pass
KHR-GL31.clip_distance.negative Pass
KHR-GL31.ext_texture_shadow_lod.texturelodoffset.sampler2darrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelodoffset.sampler2darrayshadow_vertex NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.sampler2darrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.sampler2darrayshadow_vertex NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.samplercubearrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.samplercubeshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texturelod.samplercubeshadow_vertex NotSupported
KHR-GL31.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_bias_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.textureoffset.sampler2darrayshadow_vertex NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.sampler2darrayshadow_bias_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.sampler2darrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.samplercubearrayshadow_bias_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.samplercubearrayshadow_fragment NotSupported
KHR-GL31.ext_texture_shadow_lod.texture.samplercubearrayshadow_vertex NotSupported
KHR-GL31.glsl_noperspective.functionaltest Pass
KHR-GL31.info.extensions Pass
KHR-GL31.info.renderer Pass
KHR-GL31.info.render_target Pass
KHR-GL31.info.shading_language_version Pass
KHR-GL31.info.vendor Pass
KHR-GL31.info.version Pass
KHR-GL31.shaders30.declarations.declarations.redeclare_gl_FragColor Pass
KHR-GL31.shaders30.declarations.declarations.redeclare_gl_FragData Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_bool_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec2_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_bool_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec3_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4_bool_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4_bool_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_bool_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.bvec4_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_int_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec2_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_int_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec3_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x2_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x2_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x3_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x3_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4_int_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4_int_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_int_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.ivec4_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_float_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec2_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_float_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec3_from_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x2_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x2_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x3_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x3_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4_float_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4_float_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_float_mat4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x3_mat2x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x3_mat2x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x4_mat2x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x4_mat2x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2_mat2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2_mat2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x2_mat3x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x2_mat3x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x4_mat3x4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x4_mat3x4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3x4_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3_mat3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3_mat3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x2_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x2_mat4x2_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x2_mat4x2_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x2_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x3_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x3_mat4x3_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x3_mat4x3_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4x3_vs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4_fs Fail
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4_mat4_invalid_fs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4_mat4_invalid_vs Pass
KHR-GL31.shaders30.glsl_constructors.vec4_from_mat4_vs Fail
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth24_stencil8_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.depth_component16_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r8_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r8_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.r32ui_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rg32ui_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb8_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb10_a2_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgb565_49x23_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_11x131_2_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_0_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_0_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_0_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_1_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_1_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_1_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_2_clamp_to_edge Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_2_mirrored_repeat Pass
KHR-GL31.texture_repeat_mode.rgba32ui_49x23_2_repeat Pass
KHR-GL31.texture_size_promotion.functional Pass
KHR-GL31.transform_feedback.api_errors_test Fail
KHR-GL31.transform_feedback.capture_geometry_interleaved_test Pass
KHR-GL31.transform_feedback.capture_geometry_separate_test Pass
KHR-GL31.transform_feedback.capture_special_interleaved_test Pass
KHR-GL31.transform_feedback.capture_vertex_interleaved_test Pass
KHR-GL31.transform_feedback.capture_vertex_separate_test Pass
KHR-GL31.transform_feedback.discard_geometry_test Pass
KHR-GL31.transform_feedback.discard_vertex_test Pass
KHR-GL31.transform_feedback.draw_xfb_feedbackk_test Pass
KHR-GL31.transform_feedback.draw_xfb_instanced_test BadTerminate
KHR-GL31.transform_feedback.draw_xfb_stream_instanced_test Pass
KHR-GL31.transform_feedback.draw_xfb_stream_test Pass
KHR-GL31.transform_feedback.draw_xfb_test Pass
KHR-GL31.transform_feedback.get_xfb_varying InternalError
KHR-GL31.transform_feedback.limits_test Pass
KHR-GL31.transform_feedback.linking_errors_test Pass
KHR-GL31.transform_feedback.query_geometry_interleaved_test Pass
KHR-GL31.transform_feedback.query_geometry_separate_test Pass
KHR-GL31.transform_feedback.query_vertex_interleaved_test Pass
KHR-GL31.transform_feedback.query_vertex_separate_test Pass

@ -0,0 +1,2 @@
# Flip-flops between Pass and Fail
KHR-GL32.transform_feedback.draw_xfb_test

File diff suppressed because it is too large Load Diff

@ -0,0 +1,4 @@
dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_1
dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_3
dEQP-GLES3.functional.shaders.metamorphic.bubblesort_flag.variant_1
dEQP-GLES3.functional.shaders.metamorphic.bubblesort_flag.variant_2

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1 @@
spec@arb_blend_func_extended@arb_blend_func_extended-fbo-extended-blend-pattern_gles2

@ -0,0 +1,35 @@
spec/!opengl es 2.0/draw_buffers_gles2: pass
spec/!opengl es 2.0/fbo_discard_gles2: pass
spec/!opengl es 2.0/invalid-es3-queries_gles2: skip
spec/!opengl es 2.0/minmax_gles2: pass
spec/!opengl es 2.0/multiple-shader-objects_gles2: pass
spec/arb_blend_func_extended/arb_blend_func_extended-blend-api_gles2: pass
spec/arb_blend_func_extended/arb_blend_func_extended-builtins_gles2: pass
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles2: fail
spec/egl_khr_create_context/valid debug flag gles2: pass
spec/ext_frag_depth/fragdepth_gles2: pass
spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw_gles2/negative clamp: pass
spec/ext_polygon_offset_clamp/ext_polygon_offset_clamp-draw_gles2/positive clamp: pass
spec/ext_shader_framebuffer_fetch/execution/gles2/mrt: skip
spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss-redecl-highp: skip
spec/ext_shader_framebuffer_fetch/execution/gles2/nonuniform-ss-redecl-lowp: skip
spec/ext_shader_framebuffer_fetch/execution/gles2/simple-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/mrt: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-highp: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/nonuniform-ss-redecl-lowp: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles2/simple-ss: skip
spec/ext_texture_compression_bptc/bptc-api_gles2: pass
spec/ext_texture_compression_rgtc/rgtc-api_gles2: pass
spec/ext_texture_compression_s3tc/s3tc-errors_gles2: pass
spec/ext_texture_compression_s3tc/s3tc-teximage_gles2: pass
spec/ext_texture_compression_s3tc/s3tc-texsubimage_gles2: pass
spec/intel_blackhole_render/intel_blackhole-blit_gles2: skip
spec/intel_blackhole_render/intel_blackhole-draw_gles2: skip
spec/khr_debug/object-label_gles2: pass
spec/khr_debug/push-pop-group_gles2: pass
spec/khr_parallel_shader_compile/basic_gles2: pass
spec/oes_packed_depth_stencil/depth_stencil texture gles2: pass
spec/oes_vertex_half_float/draw-vertices-half-float-user_gles2: pass
spec/oes_vertex_half_float/draw-vertices-half-float_gles2: pass

@ -0,0 +1,115 @@
spec/!opengl es 3.0/ext_texture_array-compressed_gles3 teximage: pass
spec/!opengl es 3.0/ext_texture_array-compressed_gles3 texsubimage: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 r11: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rg11: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgb8-punchthrough-alpha1: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 rgba8: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-alpha8: pass
spec/!opengl es 3.0/oes_compressed_etc2_texture-miptree_gles3 srgb8-punchthrough-alpha1: pass
spec/amd_framebuffer_multisample_advanced/api-gles3: skip
spec/arb_blend_func_extended/arb_blend_func_extended-bindfragdataindexed-invalid-parameters_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-discard-without-src1_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-dual-src-blending-issue-1917_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-explicit_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend-pattern_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-fbo-extended-blend_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-getfragdataindex_gles3: pass
spec/arb_blend_func_extended/arb_blend_func_extended-output-location_gles3: pass
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 draw coherent client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read client-storage: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent: skip
spec/arb_buffer_storage/bufferstorage-persistent_gles3 read coherent client-storage: skip
spec/arb_transform_feedback2/change objects while paused (gles3): pass
spec/egl_khr_create_context/valid debug flag gles3: pass
spec/ext_base_instance/arb_base_instance-baseinstance-doesnt-affect-gl-instance-id_gles3: pass
spec/ext_base_instance/arb_base_instance-drawarrays_gles3: pass
spec/ext_color_buffer_float/ext_color_buffer_float-draw_gles3: pass
spec/ext_shader_framebuffer_fetch/execution/gles3/discard-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/discard-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ms2: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/integer-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/mrt: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms16: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms2: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/overwrite: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms16: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms2: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ms8: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/simple-ss: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-2darray: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-2darray-mipmap: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-3d: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/single-slice-cubemap: skip
spec/ext_shader_framebuffer_fetch/execution/gles3/texture: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/discard-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms2: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/integer-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/mrt: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms16: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms2: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/nonuniform-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/overwrite: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms16: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms2: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ms8: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/simple-ss: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-2darray-mipmap: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-3d: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/single-slice-cubemap: skip
spec/ext_shader_framebuffer_fetch_non_coherent/execution/gles3/texture: skip
spec/ext_transform_feedback/structs_gles3 basic-struct error: pass
spec/ext_transform_feedback/structs_gles3 basic-struct get: pass
spec/ext_transform_feedback/structs_gles3 basic-struct run: pass
spec/ext_transform_feedback/structs_gles3 basic-struct run-no-fs: pass
spec/ext_window_rectangles/errors_gles3: skip
spec/ext_window_rectangles/render_gles3: skip
spec/glsl-es-3.00/execution/varying-struct-centroid_gles3: pass
spec/intel_blackhole_render/intel_blackhole-blit_gles3: skip
spec/intel_blackhole_render/intel_blackhole-draw_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-depthcoverage_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-innercoverage_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-invalid_gles3: skip
spec/intel_conservative_rasterization/intel_conservative_rasterization-tri_gles3: skip
spec/khr_debug/object-label_gles3: pass
spec/khr_debug/push-pop-group_gles3: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r11f_g11f_b10f: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16_snorm: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16f: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r16ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r8: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r8_snorm: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r8i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-r8ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16_snorm: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16f: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg16ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg32f: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg32i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg32ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg8: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg8_snorm: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg8i: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rg8ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rgb10_a2: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rgb10_a2ui: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rgba16: pass
spec/nv_image_formats/nv_image_formats-gles3/copy-rgba16_snorm: pass
spec/nv_read_depth/read_depth_gles3: fail
spec/nv_viewport_swizzle/nv_viewport_swizzle-errors_gles3: skip

@ -298,7 +298,7 @@ create_result_dir()
TEST_PATH=${HOST_GL}_host${HOST_DRIVER}/${TEST_APP}_${TEST_NAME}
RESULTS_DIR=$VIRGL_PATH/results/${TEST_PATH}
if [ "$HOST_DRIVER" = "_softpipe" ]; then
if [ "$HOST_DRIVER" = "_softpipe" -o "$HOST_DRIVER" = "_llvmpipe" ]; then
PREVIOUS_RESULTS_DIR=$VIRGL_PATH/ci/previous_results/${TEST_PATH}
else
echo WARNING: Results are not up-to-date!

@ -34,7 +34,7 @@ run_setup()
export R600_DEBUG=nosb
# If render node, like /dev/dri/renderD128, has not been set
# or exists use softpipe instead of HW GPU.
# or exists use llvmpipe instead of HW GPU.
if [[ ! -c $RENDER_DEVICE ]]; then
export SOFTWARE_ONLY=1
fi
@ -138,7 +138,7 @@ run_deqp()
BACKENDS=""
if [[ -z "$HARDWARE_ONLY" ]]; then
BACKENDS="${BACKENDS} --backend vtest-softpipe"
BACKENDS="${BACKENDS} --backend vtest-llvmpipe"
fi
if [[ -z "$SOFTWARE_ONLY" ]]; then
@ -164,7 +164,7 @@ run_piglit()
BACKENDS=""
if [[ -z "$HARDWARE_ONLY" ]]; then
BACKENDS="${BACKENDS} --backend vtest-softpipe"
BACKENDS="${BACKENDS} --backend vtest-llvmpipe"
fi
if [[ -z "$SOFTWARE_ONLY" ]]; then

Loading…
Cancel
Save