diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt index daa73c7e326..51b2d91bae0 100644 --- a/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt +++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_gl.txt @@ -58,12 +58,8 @@ spec/!opengl 1.0/gl-1.0-simple-readbuffer: fail spec/!opengl 1.0/gl-1.0-spot-light: fail spec/!opengl 1.0/gl-1.0-texgen: fail spec/!opengl 1.0/rasterpos/glsl_vs_gs_linked: fail -spec/!opengl 1.0/rasterpos/glsl_vs_gs_sso: skip -spec/!opengl 1.0/rasterpos/glsl_vs_image1d: skip -spec/!opengl 1.0/rasterpos/glsl_vs_image_bo: skip spec/!opengl 1.0/rasterpos/glsl_vs_ssbo: skip spec/!opengl 1.0/rasterpos/glsl_vs_tes_linked: fail -spec/!opengl 1.0/rasterpos/glsl_vs_tes_sso: skip spec/!opengl 1.1/clear-accum: fail spec/!opengl 1.1/depthstencil-default_fb-blit samples=16: skip spec/!opengl 1.1/depthstencil-default_fb-blit samples=2: skip @@ -226,9 +222,7 @@ spec/!opengl 3.2/layered-rendering/gl-layer-render-clipped: fail spec/!opengl 3.2/layered-rendering/gl-layer-render-storage: fail spec/!opengl 3.3/required-sized-texture-formats: fail spec/!opengl 4.2/gl-max-vertex-attrib-stride: skip -spec/!opengl 4.2/required-renderbuffer-attachment-formats: skip -spec/!opengl 4.2/required-sized-texture-formats: skip -spec/!opengl 4.2/required-texture-attachment-formats: skip +spec/!opengl 4.2/required-sized-texture-formats: fail spec/!opengl 4.3/get_glsl_version: skip spec/!opengl 4.5/compare-framebuffer-parameter-with-get: skip spec/!opengl 4.5/named-framebuffer-draw-buffers-errors: skip @@ -338,7 +332,7 @@ spec/arb_clear_texture/arb_clear_texture-texview: skip spec/arb_clip_control/arb_clip_control-clip-control: skip spec/arb_clip_control/arb_clip_control-depth-precision: skip spec/arb_clip_control/arb_clip_control-viewport: skip -spec/arb_compute_shader/compute-and-render-bug-109630: skip +spec/arb_compute_shader/compute-and-render-bug-109630: fail spec/arb_copy_image/arb_copy_image-api_errors: skip spec/arb_copy_image/arb_copy_image-format-swizzle: skip spec/arb_copy_image/arb_copy_image-formats: skip @@ -1679,17 +1673,6 @@ spec/arb_texture_buffer_object/negative-unsupported: skip spec/arb_texture_buffer_object/subdata-sync: fail spec/arb_texture_buffer_range/ranges-2: fail spec/arb_texture_buffer_range/ranges-2 compat: fail -spec/arb_texture_compression_bptc/bptc-float-modes: skip -spec/arb_texture_compression_bptc/bptc-modes: skip -spec/arb_texture_compression_bptc/compressedteximage gl_compressed_rgb_bptc_signed_float: skip -spec/arb_texture_compression_bptc/compressedteximage gl_compressed_rgb_bptc_unsigned_float: skip -spec/arb_texture_compression_bptc/compressedteximage gl_compressed_rgba_bptc_unorm: skip -spec/arb_texture_compression_bptc/compressedteximage gl_compressed_srgb_alpha_bptc_unorm: skip -spec/arb_texture_compression_bptc/fbo-generatemipmap-formats float: skip -spec/arb_texture_compression_bptc/fbo-generatemipmap-formats unorm: skip -spec/arb_texture_compression_bptc/texwrap formats: skip -spec/arb_texture_compression_bptc/texwrap formats bordercolor: skip -spec/arb_texture_compression_bptc/texwrap formats bordercolor-swizzled: skip spec/arb_texture_cube_map/copyteximage cube samples=16: skip spec/arb_texture_cube_map/copyteximage cube samples=2: skip spec/arb_texture_cube_map/copyteximage cube samples=32: skip @@ -2556,19 +2539,6 @@ spec/arb_vertex_attrib_64bit/arb_vertex_attrib_64bit-overlapping-locations shade spec/arb_vertex_program/arb_vertex_program-matrix-property-bindings: fail spec/arb_vertex_program/vp-address-02: skip spec/arb_vertex_program/vp-address-04: skip -spec/arb_viewport_array/bounds: skip -spec/arb_viewport_array/clear: skip -spec/arb_viewport_array/depthrange-indices: skip -spec/arb_viewport_array/display-list: skip -spec/arb_viewport_array/minmax: skip -spec/arb_viewport_array/queries: skip -spec/arb_viewport_array/render-depthrange: skip -spec/arb_viewport_array/render-scissor: skip -spec/arb_viewport_array/render-viewport: skip -spec/arb_viewport_array/render-viewport-2: skip -spec/arb_viewport_array/scissor-check: skip -spec/arb_viewport_array/scissor-indices: skip -spec/arb_viewport_array/viewport-indices: skip spec/ati_envmap_bumpmap/ati_envmap_bumpmap-bump: skip spec/ati_texture_compression_3dc/fbo-generatemipmap-formats: skip spec/ati_texture_compression_3dc/texwrap formats: skip @@ -2651,8 +2621,6 @@ spec/ext_clear_texture/ext_clear_texture-stencil: skip spec/ext_clear_texture/ext_clear_texture-texview: skip spec/ext_color_buffer_float/ext_color_buffer_float-draw_gles3: skip spec/ext_depth_bounds_test/depth_bounds: skip -spec/ext_direct_state_access/compressedmultiteximage gl_compressed_rgb_bptc_signed_float: skip -spec/ext_direct_state_access/compressedtextureimage gl_compressed_rgb_bptc_signed_float: skip spec/ext_direct_state_access/indexed-state-queries 12/getdoublei_vext: skip spec/ext_direct_state_access/indexed-state-queries 12/getfloati_vext: skip spec/ext_direct_state_access/indexed-state-queries 12/getpointeri_vext: skip @@ -3558,10 +3526,10 @@ wgl/wgl-sanity: skip summary: name: results ---- -------- - pass: 17752 - fail: 2045 + pass: 17840 + fail: 2047 crash: 7 - skip: 1486 + skip: 1452 timeout: 0 warn: 10 incomplete: 0 @@ -3570,4 +3538,4 @@ summary: changes: 0 fixes: 0 regressions: 0 - total: 21309 + total: 21365 diff --git a/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt index 9980ca29c21..799a9581f3d 100644 --- a/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt +++ b/src/gallium/drivers/d3d12/ci/d3d12-quick_shader.txt @@ -156,19 +156,9 @@ spec/arb_enhanced_layouts/linker/explicit-offsets/interstage-ssbo-different-offs spec/arb_enhanced_layouts/linker/explicit-offsets/interstage-ubo-different-offset-across-shaders: skip spec/arb_enhanced_layouts/linker/explicit-offsets/intrastage-ssbo-different-offset-across-shaders: skip spec/arb_enhanced_layouts/linker/explicit-offsets/intrastage-ubo-different-offset-across-shaders: skip -spec/arb_fragment_layer_viewport/layer-gs-no-write: skip -spec/arb_fragment_layer_viewport/layer-gs-write-simple: skip -spec/arb_fragment_layer_viewport/layer-gs-writes-in-range: skip -spec/arb_fragment_layer_viewport/layer-gs-writes-out-of-range: skip -spec/arb_fragment_layer_viewport/layer-no-gs: skip spec/arb_fragment_layer_viewport/layer-vs-gs-write-simple: skip spec/arb_fragment_layer_viewport/layer-vs-write-gs-no-write-simple: skip spec/arb_fragment_layer_viewport/layer-vs-write-simple: skip -spec/arb_fragment_layer_viewport/viewport-gs-no-write: skip -spec/arb_fragment_layer_viewport/viewport-gs-write-simple: skip -spec/arb_fragment_layer_viewport/viewport-gs-writes-in-range: skip -spec/arb_fragment_layer_viewport/viewport-gs-writes-out-of-range: skip -spec/arb_fragment_layer_viewport/viewport-no-gs: skip spec/arb_fragment_layer_viewport/viewport-vs-gs-write-simple: skip spec/arb_fragment_layer_viewport/viewport-vs-write-gs-no-write-simple: skip spec/arb_fragment_layer_viewport/viewport-vs-write-simple: skip @@ -563,7 +553,6 @@ spec/arb_gpu_shader_int64/execution/indirect-array-two-accesses: fail spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-int64_t-location-0: crash spec/arb_gpu_shader_int64/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-uint64_t-location-0: crash spec/arb_separate_shader_objects/execution/layout-location-block-with-struct-member: crash -spec/arb_separate_shader_objects/execution/layout-location-named-block-with-array: skip spec/arb_separate_shader_objects/execution/layout-location-struct: crash spec/arb_separate_shader_objects/execution/layout-location-struct-mixed-with-implicitly-assigned-varying: crash spec/arb_separate_shader_objects/linker/pervertex-culldistance-tcs-out-tes: skip @@ -593,324 +582,6 @@ spec/arb_shader_group_vote/vs-any-uniform: skip spec/arb_shader_group_vote/vs-eq-const: skip spec/arb_shader_group_vote/vs-eq-uniform: skip spec/arb_shader_image_load_store/execution/gl45-imageatomicexchange-float: skip -spec/arb_shader_precision/fs-degrees-float: skip -spec/arb_shader_precision/fs-degrees-vec2: skip -spec/arb_shader_precision/fs-degrees-vec3: skip -spec/arb_shader_precision/fs-degrees-vec4: skip -spec/arb_shader_precision/fs-exp-float: skip -spec/arb_shader_precision/fs-exp-vec2: skip -spec/arb_shader_precision/fs-exp-vec3: skip -spec/arb_shader_precision/fs-exp-vec4: skip -spec/arb_shader_precision/fs-exp2-float: skip -spec/arb_shader_precision/fs-exp2-vec2: skip -spec/arb_shader_precision/fs-exp2-vec3: skip -spec/arb_shader_precision/fs-exp2-vec4: skip -spec/arb_shader_precision/fs-fma-float-float-float: skip -spec/arb_shader_precision/fs-inversesqrt-float: skip -spec/arb_shader_precision/fs-inversesqrt-vec2: skip -spec/arb_shader_precision/fs-inversesqrt-vec3: skip -spec/arb_shader_precision/fs-inversesqrt-vec4: skip -spec/arb_shader_precision/fs-log-float: skip -spec/arb_shader_precision/fs-log-vec2: skip -spec/arb_shader_precision/fs-log-vec3: skip -spec/arb_shader_precision/fs-log-vec4: skip -spec/arb_shader_precision/fs-log2-float: skip -spec/arb_shader_precision/fs-log2-vec2: skip -spec/arb_shader_precision/fs-log2-vec3: skip -spec/arb_shader_precision/fs-log2-vec4: skip -spec/arb_shader_precision/fs-manual-fma-float-float-float: skip -spec/arb_shader_precision/fs-op-add-float-float: skip -spec/arb_shader_precision/fs-op-add-float-vec2: skip -spec/arb_shader_precision/fs-op-add-float-vec3: skip -spec/arb_shader_precision/fs-op-add-float-vec4: skip -spec/arb_shader_precision/fs-op-add-vec2-float: skip -spec/arb_shader_precision/fs-op-add-vec2-vec2: skip -spec/arb_shader_precision/fs-op-add-vec3-float: skip -spec/arb_shader_precision/fs-op-add-vec3-vec3: skip -spec/arb_shader_precision/fs-op-add-vec4-float: skip -spec/arb_shader_precision/fs-op-add-vec4-vec4: skip -spec/arb_shader_precision/fs-op-assign-add-float-float: skip -spec/arb_shader_precision/fs-op-assign-add-vec2-float: skip -spec/arb_shader_precision/fs-op-assign-add-vec2-vec2: skip -spec/arb_shader_precision/fs-op-assign-add-vec3-float: skip -spec/arb_shader_precision/fs-op-assign-add-vec3-vec3: skip -spec/arb_shader_precision/fs-op-assign-add-vec4-float: skip -spec/arb_shader_precision/fs-op-assign-add-vec4-vec4: skip -spec/arb_shader_precision/fs-op-assign-div-float-float: skip -spec/arb_shader_precision/fs-op-assign-div-vec2-float: skip -spec/arb_shader_precision/fs-op-assign-div-vec2-vec2: skip -spec/arb_shader_precision/fs-op-assign-div-vec3-float: skip -spec/arb_shader_precision/fs-op-assign-div-vec3-vec3: skip -spec/arb_shader_precision/fs-op-assign-div-vec4-float: skip -spec/arb_shader_precision/fs-op-assign-div-vec4-vec4: skip -spec/arb_shader_precision/fs-op-assign-mult-float-float: skip -spec/arb_shader_precision/fs-op-assign-mult-vec2-float: skip -spec/arb_shader_precision/fs-op-assign-mult-vec2-vec2: skip -spec/arb_shader_precision/fs-op-assign-mult-vec3-float: skip -spec/arb_shader_precision/fs-op-assign-mult-vec3-vec3: skip -spec/arb_shader_precision/fs-op-assign-mult-vec4-float: skip -spec/arb_shader_precision/fs-op-assign-mult-vec4-vec4: skip -spec/arb_shader_precision/fs-op-assign-sub-float-float: skip -spec/arb_shader_precision/fs-op-assign-sub-vec2-float: skip -spec/arb_shader_precision/fs-op-assign-sub-vec2-vec2: skip -spec/arb_shader_precision/fs-op-assign-sub-vec3-float: skip -spec/arb_shader_precision/fs-op-assign-sub-vec3-vec3: skip -spec/arb_shader_precision/fs-op-assign-sub-vec4-float: skip -spec/arb_shader_precision/fs-op-assign-sub-vec4-vec4: skip -spec/arb_shader_precision/fs-op-div-float-float: skip -spec/arb_shader_precision/fs-op-div-float-vec2: skip -spec/arb_shader_precision/fs-op-div-float-vec3: skip -spec/arb_shader_precision/fs-op-div-float-vec4: skip -spec/arb_shader_precision/fs-op-div-vec2-float: skip -spec/arb_shader_precision/fs-op-div-vec2-vec2: skip -spec/arb_shader_precision/fs-op-div-vec3-float: skip -spec/arb_shader_precision/fs-op-div-vec3-vec3: skip -spec/arb_shader_precision/fs-op-div-vec4-float: skip -spec/arb_shader_precision/fs-op-div-vec4-vec4: skip -spec/arb_shader_precision/fs-op-mult-float-float: skip -spec/arb_shader_precision/fs-op-mult-float-vec2: skip -spec/arb_shader_precision/fs-op-mult-float-vec3: skip -spec/arb_shader_precision/fs-op-mult-float-vec4: skip -spec/arb_shader_precision/fs-op-mult-vec2-float: skip -spec/arb_shader_precision/fs-op-mult-vec2-vec2: skip -spec/arb_shader_precision/fs-op-mult-vec3-float: skip -spec/arb_shader_precision/fs-op-mult-vec3-vec3: skip -spec/arb_shader_precision/fs-op-mult-vec4-float: skip -spec/arb_shader_precision/fs-op-mult-vec4-vec4: skip -spec/arb_shader_precision/fs-op-sub-float-float: skip -spec/arb_shader_precision/fs-op-sub-float-vec2: skip -spec/arb_shader_precision/fs-op-sub-float-vec3: skip -spec/arb_shader_precision/fs-op-sub-float-vec4: skip -spec/arb_shader_precision/fs-op-sub-vec2-float: skip -spec/arb_shader_precision/fs-op-sub-vec2-vec2: skip -spec/arb_shader_precision/fs-op-sub-vec3-float: skip -spec/arb_shader_precision/fs-op-sub-vec3-vec3: skip -spec/arb_shader_precision/fs-op-sub-vec4-float: skip -spec/arb_shader_precision/fs-op-sub-vec4-vec4: skip -spec/arb_shader_precision/fs-pow-float-float: skip -spec/arb_shader_precision/fs-pow-vec2-vec2: skip -spec/arb_shader_precision/fs-pow-vec3-vec3: skip -spec/arb_shader_precision/fs-pow-vec4-vec4: skip -spec/arb_shader_precision/fs-radians-float: skip -spec/arb_shader_precision/fs-radians-vec2: skip -spec/arb_shader_precision/fs-radians-vec3: skip -spec/arb_shader_precision/fs-radians-vec4: skip -spec/arb_shader_precision/fs-sqrt-float: skip -spec/arb_shader_precision/fs-sqrt-vec2: skip -spec/arb_shader_precision/fs-sqrt-vec3: skip -spec/arb_shader_precision/fs-sqrt-vec4: skip -spec/arb_shader_precision/gs-degrees-float: skip -spec/arb_shader_precision/gs-degrees-vec2: skip -spec/arb_shader_precision/gs-degrees-vec3: skip -spec/arb_shader_precision/gs-degrees-vec4: skip -spec/arb_shader_precision/gs-exp-float: skip -spec/arb_shader_precision/gs-exp-vec2: skip -spec/arb_shader_precision/gs-exp-vec3: skip -spec/arb_shader_precision/gs-exp-vec4: skip -spec/arb_shader_precision/gs-exp2-float: skip -spec/arb_shader_precision/gs-exp2-vec2: skip -spec/arb_shader_precision/gs-exp2-vec3: skip -spec/arb_shader_precision/gs-exp2-vec4: skip -spec/arb_shader_precision/gs-fma-float-float-float: skip -spec/arb_shader_precision/gs-inversesqrt-float: skip -spec/arb_shader_precision/gs-inversesqrt-vec2: skip -spec/arb_shader_precision/gs-inversesqrt-vec3: skip -spec/arb_shader_precision/gs-inversesqrt-vec4: skip -spec/arb_shader_precision/gs-log-float: skip -spec/arb_shader_precision/gs-log-vec2: skip -spec/arb_shader_precision/gs-log-vec3: skip -spec/arb_shader_precision/gs-log-vec4: skip -spec/arb_shader_precision/gs-log2-float: skip -spec/arb_shader_precision/gs-log2-vec2: skip -spec/arb_shader_precision/gs-log2-vec3: skip -spec/arb_shader_precision/gs-log2-vec4: skip -spec/arb_shader_precision/gs-manual-fma-float-float-float: skip -spec/arb_shader_precision/gs-op-add-float-float: skip -spec/arb_shader_precision/gs-op-add-float-vec2: skip -spec/arb_shader_precision/gs-op-add-float-vec3: skip -spec/arb_shader_precision/gs-op-add-float-vec4: skip -spec/arb_shader_precision/gs-op-add-vec2-float: skip -spec/arb_shader_precision/gs-op-add-vec2-vec2: skip -spec/arb_shader_precision/gs-op-add-vec3-float: skip -spec/arb_shader_precision/gs-op-add-vec3-vec3: skip -spec/arb_shader_precision/gs-op-add-vec4-float: skip -spec/arb_shader_precision/gs-op-add-vec4-vec4: skip -spec/arb_shader_precision/gs-op-assign-add-float-float: skip -spec/arb_shader_precision/gs-op-assign-add-vec2-float: skip -spec/arb_shader_precision/gs-op-assign-add-vec2-vec2: skip -spec/arb_shader_precision/gs-op-assign-add-vec3-float: skip -spec/arb_shader_precision/gs-op-assign-add-vec3-vec3: skip -spec/arb_shader_precision/gs-op-assign-add-vec4-float: skip -spec/arb_shader_precision/gs-op-assign-add-vec4-vec4: skip -spec/arb_shader_precision/gs-op-assign-div-float-float: skip -spec/arb_shader_precision/gs-op-assign-div-vec2-float: skip -spec/arb_shader_precision/gs-op-assign-div-vec2-vec2: skip -spec/arb_shader_precision/gs-op-assign-div-vec3-float: skip -spec/arb_shader_precision/gs-op-assign-div-vec3-vec3: skip -spec/arb_shader_precision/gs-op-assign-div-vec4-float: skip -spec/arb_shader_precision/gs-op-assign-div-vec4-vec4: skip -spec/arb_shader_precision/gs-op-assign-mult-float-float: skip -spec/arb_shader_precision/gs-op-assign-mult-vec2-float: skip -spec/arb_shader_precision/gs-op-assign-mult-vec2-vec2: skip -spec/arb_shader_precision/gs-op-assign-mult-vec3-float: skip -spec/arb_shader_precision/gs-op-assign-mult-vec3-vec3: skip -spec/arb_shader_precision/gs-op-assign-mult-vec4-float: skip -spec/arb_shader_precision/gs-op-assign-mult-vec4-vec4: skip -spec/arb_shader_precision/gs-op-assign-sub-float-float: skip -spec/arb_shader_precision/gs-op-assign-sub-vec2-float: skip -spec/arb_shader_precision/gs-op-assign-sub-vec2-vec2: skip -spec/arb_shader_precision/gs-op-assign-sub-vec3-float: skip -spec/arb_shader_precision/gs-op-assign-sub-vec3-vec3: skip -spec/arb_shader_precision/gs-op-assign-sub-vec4-float: skip -spec/arb_shader_precision/gs-op-assign-sub-vec4-vec4: skip -spec/arb_shader_precision/gs-op-div-float-float: skip -spec/arb_shader_precision/gs-op-div-float-vec2: skip -spec/arb_shader_precision/gs-op-div-float-vec3: skip -spec/arb_shader_precision/gs-op-div-float-vec4: skip -spec/arb_shader_precision/gs-op-div-vec2-float: skip -spec/arb_shader_precision/gs-op-div-vec2-vec2: skip -spec/arb_shader_precision/gs-op-div-vec3-float: skip -spec/arb_shader_precision/gs-op-div-vec3-vec3: skip -spec/arb_shader_precision/gs-op-div-vec4-float: skip -spec/arb_shader_precision/gs-op-div-vec4-vec4: skip -spec/arb_shader_precision/gs-op-mult-float-float: skip -spec/arb_shader_precision/gs-op-mult-float-vec2: skip -spec/arb_shader_precision/gs-op-mult-float-vec3: skip -spec/arb_shader_precision/gs-op-mult-float-vec4: skip -spec/arb_shader_precision/gs-op-mult-vec2-float: skip -spec/arb_shader_precision/gs-op-mult-vec2-vec2: skip -spec/arb_shader_precision/gs-op-mult-vec3-float: skip -spec/arb_shader_precision/gs-op-mult-vec3-vec3: skip -spec/arb_shader_precision/gs-op-mult-vec4-float: skip -spec/arb_shader_precision/gs-op-mult-vec4-vec4: skip -spec/arb_shader_precision/gs-op-sub-float-float: skip -spec/arb_shader_precision/gs-op-sub-float-vec2: skip -spec/arb_shader_precision/gs-op-sub-float-vec3: skip -spec/arb_shader_precision/gs-op-sub-float-vec4: skip -spec/arb_shader_precision/gs-op-sub-vec2-float: skip -spec/arb_shader_precision/gs-op-sub-vec2-vec2: skip -spec/arb_shader_precision/gs-op-sub-vec3-float: skip -spec/arb_shader_precision/gs-op-sub-vec3-vec3: skip -spec/arb_shader_precision/gs-op-sub-vec4-float: skip -spec/arb_shader_precision/gs-op-sub-vec4-vec4: skip -spec/arb_shader_precision/gs-pow-float-float: skip -spec/arb_shader_precision/gs-pow-vec2-vec2: skip -spec/arb_shader_precision/gs-pow-vec3-vec3: skip -spec/arb_shader_precision/gs-pow-vec4-vec4: skip -spec/arb_shader_precision/gs-radians-float: skip -spec/arb_shader_precision/gs-radians-vec2: skip -spec/arb_shader_precision/gs-radians-vec3: skip -spec/arb_shader_precision/gs-radians-vec4: skip -spec/arb_shader_precision/gs-sqrt-float: skip -spec/arb_shader_precision/gs-sqrt-vec2: skip -spec/arb_shader_precision/gs-sqrt-vec3: skip -spec/arb_shader_precision/gs-sqrt-vec4: skip -spec/arb_shader_precision/vs-degrees-float: skip -spec/arb_shader_precision/vs-degrees-vec2: skip -spec/arb_shader_precision/vs-degrees-vec3: skip -spec/arb_shader_precision/vs-degrees-vec4: skip -spec/arb_shader_precision/vs-exp-float: skip -spec/arb_shader_precision/vs-exp-vec2: skip -spec/arb_shader_precision/vs-exp-vec3: skip -spec/arb_shader_precision/vs-exp-vec4: skip -spec/arb_shader_precision/vs-exp2-float: skip -spec/arb_shader_precision/vs-exp2-vec2: skip -spec/arb_shader_precision/vs-exp2-vec3: skip -spec/arb_shader_precision/vs-exp2-vec4: skip -spec/arb_shader_precision/vs-fma-float-float-float: skip -spec/arb_shader_precision/vs-inversesqrt-float: skip -spec/arb_shader_precision/vs-inversesqrt-vec2: skip -spec/arb_shader_precision/vs-inversesqrt-vec3: skip -spec/arb_shader_precision/vs-inversesqrt-vec4: skip -spec/arb_shader_precision/vs-log-float: skip -spec/arb_shader_precision/vs-log-vec2: skip -spec/arb_shader_precision/vs-log-vec3: skip -spec/arb_shader_precision/vs-log-vec4: skip -spec/arb_shader_precision/vs-log2-float: skip -spec/arb_shader_precision/vs-log2-vec2: skip -spec/arb_shader_precision/vs-log2-vec3: skip -spec/arb_shader_precision/vs-log2-vec4: skip -spec/arb_shader_precision/vs-manual-fma-float-float-float: skip -spec/arb_shader_precision/vs-op-add-float-float: skip -spec/arb_shader_precision/vs-op-add-float-vec2: skip -spec/arb_shader_precision/vs-op-add-float-vec3: skip -spec/arb_shader_precision/vs-op-add-float-vec4: skip -spec/arb_shader_precision/vs-op-add-vec2-float: skip -spec/arb_shader_precision/vs-op-add-vec2-vec2: skip -spec/arb_shader_precision/vs-op-add-vec3-float: skip -spec/arb_shader_precision/vs-op-add-vec3-vec3: skip -spec/arb_shader_precision/vs-op-add-vec4-float: skip -spec/arb_shader_precision/vs-op-add-vec4-vec4: skip -spec/arb_shader_precision/vs-op-assign-add-float-float: skip -spec/arb_shader_precision/vs-op-assign-add-vec2-float: skip -spec/arb_shader_precision/vs-op-assign-add-vec2-vec2: skip -spec/arb_shader_precision/vs-op-assign-add-vec3-float: skip -spec/arb_shader_precision/vs-op-assign-add-vec3-vec3: skip -spec/arb_shader_precision/vs-op-assign-add-vec4-float: skip -spec/arb_shader_precision/vs-op-assign-add-vec4-vec4: skip -spec/arb_shader_precision/vs-op-assign-div-float-float: skip -spec/arb_shader_precision/vs-op-assign-div-vec2-float: skip -spec/arb_shader_precision/vs-op-assign-div-vec2-vec2: skip -spec/arb_shader_precision/vs-op-assign-div-vec3-float: skip -spec/arb_shader_precision/vs-op-assign-div-vec3-vec3: skip -spec/arb_shader_precision/vs-op-assign-div-vec4-float: skip -spec/arb_shader_precision/vs-op-assign-div-vec4-vec4: skip -spec/arb_shader_precision/vs-op-assign-mult-float-float: skip -spec/arb_shader_precision/vs-op-assign-mult-vec2-float: skip -spec/arb_shader_precision/vs-op-assign-mult-vec2-vec2: skip -spec/arb_shader_precision/vs-op-assign-mult-vec3-float: skip -spec/arb_shader_precision/vs-op-assign-mult-vec3-vec3: skip -spec/arb_shader_precision/vs-op-assign-mult-vec4-float: skip -spec/arb_shader_precision/vs-op-assign-mult-vec4-vec4: skip -spec/arb_shader_precision/vs-op-assign-sub-float-float: skip -spec/arb_shader_precision/vs-op-assign-sub-vec2-float: skip -spec/arb_shader_precision/vs-op-assign-sub-vec2-vec2: skip -spec/arb_shader_precision/vs-op-assign-sub-vec3-float: skip -spec/arb_shader_precision/vs-op-assign-sub-vec3-vec3: skip -spec/arb_shader_precision/vs-op-assign-sub-vec4-float: skip -spec/arb_shader_precision/vs-op-assign-sub-vec4-vec4: skip -spec/arb_shader_precision/vs-op-div-float-float: skip -spec/arb_shader_precision/vs-op-div-float-vec2: skip -spec/arb_shader_precision/vs-op-div-float-vec3: skip -spec/arb_shader_precision/vs-op-div-float-vec4: skip -spec/arb_shader_precision/vs-op-div-vec2-float: skip -spec/arb_shader_precision/vs-op-div-vec2-vec2: skip -spec/arb_shader_precision/vs-op-div-vec3-float: skip -spec/arb_shader_precision/vs-op-div-vec3-vec3: skip -spec/arb_shader_precision/vs-op-div-vec4-float: skip -spec/arb_shader_precision/vs-op-div-vec4-vec4: skip -spec/arb_shader_precision/vs-op-mult-float-float: skip -spec/arb_shader_precision/vs-op-mult-float-vec2: skip -spec/arb_shader_precision/vs-op-mult-float-vec3: skip -spec/arb_shader_precision/vs-op-mult-float-vec4: skip -spec/arb_shader_precision/vs-op-mult-vec2-float: skip -spec/arb_shader_precision/vs-op-mult-vec2-vec2: skip -spec/arb_shader_precision/vs-op-mult-vec3-float: skip -spec/arb_shader_precision/vs-op-mult-vec3-vec3: skip -spec/arb_shader_precision/vs-op-mult-vec4-float: skip -spec/arb_shader_precision/vs-op-mult-vec4-vec4: skip -spec/arb_shader_precision/vs-op-sub-float-float: skip -spec/arb_shader_precision/vs-op-sub-float-vec2: skip -spec/arb_shader_precision/vs-op-sub-float-vec3: skip -spec/arb_shader_precision/vs-op-sub-float-vec4: skip -spec/arb_shader_precision/vs-op-sub-vec2-float: skip -spec/arb_shader_precision/vs-op-sub-vec2-vec2: skip -spec/arb_shader_precision/vs-op-sub-vec3-float: skip -spec/arb_shader_precision/vs-op-sub-vec3-vec3: skip -spec/arb_shader_precision/vs-op-sub-vec4-float: skip -spec/arb_shader_precision/vs-op-sub-vec4-vec4: skip -spec/arb_shader_precision/vs-pow-float-float: skip -spec/arb_shader_precision/vs-pow-vec2-vec2: skip -spec/arb_shader_precision/vs-pow-vec3-vec3: skip -spec/arb_shader_precision/vs-pow-vec4-vec4: skip -spec/arb_shader_precision/vs-radians-float: skip -spec/arb_shader_precision/vs-radians-vec2: skip -spec/arb_shader_precision/vs-radians-vec3: skip -spec/arb_shader_precision/vs-radians-vec4: skip -spec/arb_shader_precision/vs-sqrt-float: skip -spec/arb_shader_precision/vs-sqrt-vec2: skip -spec/arb_shader_precision/vs-sqrt-vec3: skip -spec/arb_shader_precision/vs-sqrt-vec4: skip spec/arb_shader_storage_buffer_object/execution/ssbo-atomiccompswap-int: fail spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-07: fail spec/arb_shader_texture_lod/execution/glsl-fs-shadow2dgradarb-cumulative: fail @@ -982,9 +653,9 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec2-double_dmat2x3- spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec2-position-double_dmat2x4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec2-position-double_dmat3x4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec2-position-double_dmat4x2: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec3-double_dmat3x2-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec3-double_dmat4-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec3-position-double_dmat2x4: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec3-double_dmat3x2-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec3-double_dmat4-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec3-position-double_dmat2x4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-byte_ivec4-position-double_dmat3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-columns-dmat3-1-2: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-columns-dmat3x2-1-2: fail @@ -1411,10 +1082,8 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-int_ivec4_array3-double_dv spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-int_ivec4_array3-double_dvec4-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-int_ivec4_array3-position-double_double: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-byte_int-double_double: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-byte_ivec3-double_dmat2x4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-byte_ivec3-double_dmat4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-byte_ivec3-double_double: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-byte_ivec3-double_dvec2: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-byte_ivec3-double_dmat2x4: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-byte_ivec3-double_dmat4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2-double_dmat4_array2: skip spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2-double_dmat4x3_array2: skip spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-double_dmat2-double_dvec3_array2: fail @@ -1649,10 +1318,8 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_int-double_dvec4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ivec2-double_dvec3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ivec2-double_dvec4: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat3x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat4x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dvec2: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat2: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dvec2: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uint-short_ivec4-double_double: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec2-short_int-double_dmat2x4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec2-short_int-double_dvec4: fail @@ -1660,19 +1327,15 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec2-short spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec2-double_dmat2x4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec2-double_double: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec2-double_dvec4: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec3-double_dmat3x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec3-double_dmat4x3: crash spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec4-double_dmat2: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dmat4x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dvec2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dvec4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec3-double_dvec4: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dvec2: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dvec4: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec3-double_dvec4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dmat2: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dmat2x4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dvec4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec2-double_dvec3: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec3-double_dmat2x3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec3-double_dmat4x3: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec3-double_dmat2x3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec4-double_dmat2x3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec4-double_double: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec4-double_dvec3: fail @@ -1696,11 +1359,9 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ushort_uint-doubl spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ushort_uvec2-double_dmat2: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ushort_uvec2-double_dmat2x3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ushort_uvec2-double_dmat3x4: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ushort_uvec3-double_dvec4: crash spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-position-ushort_uvec4-double_dmat3x4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-position-short_ivec2-double_dmat2x3: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-position-short_ivec3-double_dmat4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-position-short_ivec3-double_double: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-position-short_ivec3-double_double: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-position-short_ivec4-double_dvec3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_int-double_dvec2-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_int-double_dvec3-position: fail @@ -1708,14 +1369,11 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec2-dou spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec2-position-double_dmat2: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec2-position-double_dvec3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec2-position-double_dvec4: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-double_dmat2x4-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-double_dmat3x2-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dmat2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dmat3x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dmat4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_double: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dvec2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dvec4: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-double_dmat2x4-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dmat2: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_double: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dvec2: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dvec4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec4-double_dmat2x4-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec4-double_double-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uint-short_ivec4-position-double_dvec2: fail @@ -1723,12 +1381,9 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_int-double_double: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2x3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dvec2: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dmat3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dmat4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dmat4x3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_double: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dvec2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dvec4: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_double: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dvec2: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dvec4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec4-double_dvec2: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec4-double_dvec4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_int-double_dvec2-position: fail @@ -1737,50 +1392,34 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_int-posi spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dmat2x3-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-position-double_double: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-position-double_dvec2: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-double_dmat2-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-double_dmat2x3-position: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-double_dmat2-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-double_dmat2x3-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec2-short_ivec4-double_double-position: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_int-double_dmat4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dmat2x3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dmat3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dmat3x4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dmat4x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_double: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dvec2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dvec4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec3-double_dmat3x4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec3-double_dmat4x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec3-double_dvec2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec4-double_dmat2x4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec4-double_dmat3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec4-double_dmat3x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec4-double_dmat4x3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec4-double_double: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_int-double_dvec3-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_int-double_dvec4-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_int-position-double_dmat2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_int-position-double_dmat2x3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-double_dmat2x3-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-double_double-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dmat2x3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dmat4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dmat4x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dvec4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-double_dmat2-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_dmat2x4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_dmat3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_dmat3x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_double: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_dvec2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat2x3-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat2x4-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-position-double_dmat2x4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-position-double_dmat3x2: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-position-double_dmat4x3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-position-double_dvec3: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dmat2x3: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_double: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dvec2: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dvec4: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec3-double_dvec2: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec4-double_dmat2x4: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec4-double_double: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_int-double_dvec3-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_int-double_dvec4-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_int-position-double_dmat2: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_int-position-double_dmat2x3: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-double_dmat2x3-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-double_double-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dmat2x3: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dvec4: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-double_dmat2-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_dmat2x4: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_double: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_dvec2: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat2x3-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat2x4-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-position-double_dmat2x4: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-position-double_dvec3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec2-double_dvec3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec2-double_dvec4: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec3-double_dmat4x3: crash spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2x3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2x4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_int-double_dmat2x3-position: fail @@ -1789,16 +1428,11 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_int-posi spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_int-position-double_dvec4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-double_dvec2-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-position-double_dvec2: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dmat2x4-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dmat3-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dmat3x2-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dmat4-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dvec2-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dvec3-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dvec4-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-position-double_dmat2x4: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-position-double_dmat3: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-position-double_dmat4x2: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dmat2x4-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dvec2-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dvec3-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dvec4-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-position-double_dmat2x4: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-double_dmat2-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-double_double-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-double_dvec4-position: fail @@ -1854,10 +1488,8 @@ spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uint-position-doubl spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec2-double_dmat2x4-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec2-position-double_dmat2x3: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec2-position-double_dmat2x4: fail -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec3-double_dmat3x2-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec3-double_dmat4x2-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec3-double_dvec3-position: crash -spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec3-position-double_double: crash +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec3-double_dmat3x2-position: fail +spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec3-double_dmat4x2-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec4-double_dmat2-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec4-double_dmat3-position: fail spec/arb_vertex_attrib_64bit/execution/vs_in/vs-input-ushort_uvec4-double_dmat4-position: fail @@ -1954,410 +1586,110 @@ spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec2-uvec2: fail spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec3-uvec3: fail spec/glsl-4.00/execution/conversion/vert-conversion-explicit-dvec4-uvec4: fail spec/glsl-4.00/execution/inout/vs-out-fs-in-s1/2-s2/2-s3/2-double-location-0: crash -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2-mat2-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat3-mat3-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat4-mat4-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-double-float-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dvec2-vec2-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dvec3-vec3-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-explicit-dvec4-vec4-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-float-double-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat2-dmat2-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat3-dmat3-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat4-dmat4-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-vec2-dvec2-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-vec3-dvec3-zero-sign: skip -spec/glsl-4.10/execution/conversion/frag-conversion-implicit-vec4-dvec4-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat2-mat2-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat3-mat3-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat4-mat4-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-double-float-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dvec2-vec2-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dvec3-vec3-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-explicit-dvec4-vec4-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-float-double-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat2-dmat2-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat3-dmat3-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat4-dmat4-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-vec2-dvec2-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-vec3-dvec3-zero-sign: skip -spec/glsl-4.10/execution/conversion/geom-conversion-implicit-vec4-dvec4-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat2-mat2-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat3-mat3-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat4-mat4-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-double-float-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dvec2-vec2-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dvec3-vec3-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-explicit-dvec4-vec4-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-float-double-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat2-dmat2-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat3-dmat3-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat4-dmat4-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-vec2-dvec2-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-vec3-dvec3-zero-sign: skip -spec/glsl-4.10/execution/conversion/vert-conversion-implicit-vec4-dvec4-zero-sign: skip -spec/glsl-4.10/execution/vs_in/vs-input-byte_int-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-byte_ivec3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_float-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_float_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_mat2x3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_mat3x2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_mat3x2_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_mat3x4-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_mat4-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_vec2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_vec3_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_vec4-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_vec4_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-int_int_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-int_ivec2_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-float_mat3x2: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-float_mat3x2_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-int_ivec3_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-int_ivec4: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-int_ivec4_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-uint_uvec4_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-uint_uvec2_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double-uint_uvec4_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array3-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-float_mat2x4_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-float_mat3x4-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-float_mat4x3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-float_vec3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-float_vec3_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-float_mat2x3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-float_mat2x4: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-float_mat2x4_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-float_vec2: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-float_vec3_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-float_vec4: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-float_vec4_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-int_int: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-int_ivec3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-int_ivec3_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-position-uint_uvec4: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-uint_uvec3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-uint_uvec3_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-double_double_array5-uint_uvec4_array3-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_float_array3-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat2_array3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat2_array3-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat2x3_array3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat2x4-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat2x4_array3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat2x4_array3-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat3_array3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat3x2-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat3x4-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat3x4_array3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat4-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat4-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat4x2-position-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat4x2_array3-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat4x3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_mat4x3-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_vec2_array3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_vec2_array3-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_vec2_array3-position-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_vec3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_vec3_array3-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-float_vec4_array3-position-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-int_int_array3-position-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-int_ivec2-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-int_ivec2-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-int_ivec2-position-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-int_ivec2_array3-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-int_ivec3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-int_ivec4-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-int_ivec4_array3-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-int_ivec4_array3-position-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-byte_int-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double-float_mat2x3: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double-float_mat3x4: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double-float_mat4: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double-float_mat4x3_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double-float_vec4_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-float_mat3x2_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-float_mat4x3: skip +spec/glsl-4.10/execution/vs_in/vs-input-byte_int-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_float-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_float_array3-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_mat2x3-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_mat3x2-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_mat3x4-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_mat4-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_vec2-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_vec3_array3-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_vec4-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-float_vec4_array3-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-int_int_array3-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-int_ivec2_array3-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-float_mat3x2: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-int_ivec3_array3: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-int_ivec4: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-int_ivec4_array3: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-position-uint_uvec4_array3: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-uint_uvec2_array3-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-double_double-uint_uvec4_array3-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-float_float_array3-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-float_mat3x2-double_double_array2-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-float_mat3x4-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-float_mat4-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-float_mat4x3-double_double-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-float_mat4x3-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-float_vec2_array3-double_double-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-int_ivec2-position-double_double_array2: fail +spec/glsl-4.10/execution/vs_in/vs-input-int_ivec2_array3-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-int_ivec4_array3-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-byte_int-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-double_double-float_mat2x3: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-double_double-float_mat3x4: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-double_double-float_mat4: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-double_double-float_vec4_array3: fail spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-float_mat4x3_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-float_vec2_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-float_vec4_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-int_ivec4: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-int_ivec4_array3: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-uint_uvec2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-double_double_array5-uint_uvec3: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-float_float_array3-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-float_mat2x4_array3-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-float_mat2x4_array3-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-float_mat3-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-float_mat3x4-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-float_mat4x2_array3-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-float_vec2-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-float_vec4-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-int_int-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-int_int-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-int_ivec2-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-int_ivec3-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-int_ivec4-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-int_ivec4_array3-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec3-short_int-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec4-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec3-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec4-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-uint_uvec2-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-uint_uvec2-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-position-ushort_uvec2-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uint-position-short_int-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uint-short_ivec4-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uvec2-short_int-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uvec2-short_ivec4-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-uint_uint_array3-position-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-uint_uvec2_array3-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-uint_uvec2_array3-position-double_double_array2: skip -spec/glsl-4.10/execution/vs_in/vs-input-uint_uvec3-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-uint_uvec3-double_double_array2-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-uint_uvec4-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-uint_uvec4_array3-position-double_double: skip -spec/glsl-4.10/execution/vs_in/vs-input-ushort_uint-double_double-position: skip -spec/glsl-4.10/execution/vs_in/vs-input-ushort_uvec2-double_double-position: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat2-mat2-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat3-mat3-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat4-mat4-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-double-float-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dvec2-vec2-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dvec3-vec3-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-explicit-dvec4-vec4-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-float-double-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat2-dmat2-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat3-dmat3-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat4-dmat4-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-vec2-dvec2-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-vec3-dvec3-zero-sign: skip -spec/glsl-4.20/execution/conversion/frag-conversion-implicit-vec4-dvec4-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat2-mat2-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat3-mat3-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat4-mat4-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-double-float-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dvec2-vec2-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dvec3-vec3-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-explicit-dvec4-vec4-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-float-double-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat2-dmat2-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat3-dmat3-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat4-dmat4-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-vec2-dvec2-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-vec3-dvec3-zero-sign: skip -spec/glsl-4.20/execution/conversion/geom-conversion-implicit-vec4-dvec4-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat2-mat2-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat2x3-mat2x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat2x4-mat2x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat3-mat3-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat3x2-mat3x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat3x4-mat3x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat4-mat4-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat4x2-mat4x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dmat4x3-mat4x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-double-float-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dvec2-vec2-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dvec3-vec3-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-explicit-dvec4-vec4-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-float-double-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat2-dmat2-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat2x3-dmat2x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat2x4-dmat2x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat3-dmat3-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat3x2-dmat3x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat3x4-dmat3x4-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat4-dmat4-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat4x2-dmat4x2-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-mat4x3-dmat4x3-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-vec2-dvec2-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-vec3-dvec3-zero-sign: skip -spec/glsl-4.20/execution/conversion/vert-conversion-implicit-vec4-dvec4-zero-sign: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_int-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_int-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_int-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_int-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_int-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec2-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec2-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec2-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec2-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec2-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec4-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec4-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec4-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec4-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec4-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat2x4-0: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat2x4-1: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat3x2-0-2: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat3x4-0-1: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat3x4-2: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4-0-1-3: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4-1: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4-3: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x2-0-1: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x2-0-1-2: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x2-0-1-3: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x2-1: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x2-1-3: skip -spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x3-3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-double_dmat4-position: skip +spec/glsl-4.10/execution/vs_in/vs-input-position-float_mat3-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-float_mat3x4-double_double_array2: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-float_vec2-double_double_array2: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-int_int-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-int_int-double_double_array2: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-int_ivec2-double_double_array2: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-int_ivec3-double_double_array2: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-int_ivec4-double_double_array2: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec3-short_int-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec4-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec3-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec4-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-position-uint_uvec2-double_double_array2: fail +spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uint-position-short_int-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uint-short_ivec4-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uvec2-short_int-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uvec2-short_ivec4-double_double-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-uint_uvec3-double_double_array2-position: fail +spec/glsl-4.10/execution/vs_in/vs-input-uint_uvec4_array3-position-double_double: fail +spec/glsl-4.10/execution/vs_in/vs-input-ushort_uint-double_double-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_int-double_dmat3x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_int-double_dvec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_int-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_int-position-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_int-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec2-position-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec2-position-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec2-position-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-double_dmat3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-double_dmat4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-position-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec3-position-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec4-double_dmat4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec4-position-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-byte_ivec4-position-double_dmat4x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat3x2-0-2: fail +spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat3x4-0-1: fail +spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4-0-1-3: fail +spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x2-0-1: fail +spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x2-0-1-2: fail +spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x2-0-1-3: fail +spec/glsl-4.20/execution/vs_in/vs-input-columns-dmat4x2-1-3: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-double_double_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-float_mat2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-float_mat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-float_mat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-float_mat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-float_vec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-int_int-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-float_mat3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-float_mat3x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-float_mat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-float_vec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-int_int_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-int_ivec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-uint_uvec4-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-double_double_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-double_dvec3_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-float_mat2x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-float_mat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2-position-double_dvec4_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-double_dmat4x2_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-position-double_dmat4x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-position-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-float_mat2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-float_mat2x3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-float_mat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-float_vec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-float_vec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-int_int-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-int_ivec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat2x3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat2x3_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat2x4_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat3_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_vec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_vec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-int_ivec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2_array5-position-uint_uvec4_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-float_float-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-float_mat3x2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-float_vec3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-float_float: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-float_float_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-float_mat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-float_mat3_array3: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-double_dvec2_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-double_dvec4_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-float_mat2x4: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-int_ivec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-int_ivec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-position-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3-uint_uint-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-double_dmat2x3_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-double_dmat2x4-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array3-double_dmat3_array2-position: skip @@ -2382,32 +1714,13 @@ spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-int_ivec3 spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-int_ivec3_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-uint_uvec3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x3_array5-position-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-double_double-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-float_mat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-float_mat3x2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-float_mat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-float_vec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-float_vec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-float_vec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-int_int_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-int_ivec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dmat3: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-double_dmat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-double_dvec4_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-float_mat2-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dmat4x2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-float_mat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-float_mat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-float_mat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-uint_uint_array3-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4-position-float_mat2: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat2_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat3x4_array2-position: skip @@ -2415,10 +1728,7 @@ spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat4-posit spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-double_dmat4x3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-position-double_double: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-position-double_dvec2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array3-position-double_dvec4: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-float_float_array3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-float_mat2_array3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-float_mat2x4-position: skip @@ -2432,34 +1742,11 @@ spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_mat spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-position-float_vec3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-position-int_ivec2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat2x4_array5-uint_uvec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dmat2x4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dmat4-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-float_mat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-float_mat2x3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-float_vec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-int_ivec3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-double_dmat3x4: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-double_dmat4x2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-float_mat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-float_mat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-float_mat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-int_ivec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-uint_uvec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-uint_uvec3_array3-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3-position-int_ivec3: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-double_dmat2x3_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-double_dmat4-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array3-double_double-position: skip @@ -2476,35 +1763,11 @@ spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array5-int_ivec4-position: spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array5-position-int_ivec4: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array5-uint_uvec3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3_array5-uint_uvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-float_mat2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-float_mat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-float_mat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-float_mat4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-float_vec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-int_int-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-int_ivec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-int_ivec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-double_dmat3x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-int_int-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-int_ivec3-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-float_mat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-float_mat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-int_ivec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2-position-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-double_dmat4x2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-double_double_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-double_dvec4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-position-double_dmat3x2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array3-position-double_dmat4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat2x3_array3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-float_mat3x2-position: skip @@ -2519,35 +1782,16 @@ spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-int_int: spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-int_ivec3_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-uint_uint_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x2_array5-position-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-double_dmat4x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-float_float-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-float_mat2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-float_mat4-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-float_float-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-float_mat4x3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-int_ivec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-int_ivec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-float_float_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-float_mat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-float_mat3x2: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-int_ivec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-int_ivec3-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-int_ivec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-uint_uvec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-uint_uvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-uint_uvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-uint_uvec4_array3-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-float_vec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-int_ivec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-uint_uvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-position-uint_uvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4-uint_uvec3-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-double_dmat2x4-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-double_dmat3x2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dmat2: skip @@ -2558,76 +1802,34 @@ spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dv spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array3-position-double_dvec3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array5-float_vec2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat3x4_array5-position-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-float_mat3x2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-float_mat4x2_array3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-float_mat4x3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-float_vec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-double_dmat2x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-float_vec2-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-float_mat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-float_mat3x2: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-double_dvec2: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-float_mat3x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-float_mat4: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-float_vec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-uint_uvec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-uint_uvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-uint_uvec3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-uint_uvec4-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-float_vec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-position-int_int: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-uint_uvec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4-uint_uvec4-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4_array3-double_dvec4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4_array3-position-double_dmat2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4_array3-position-double_dmat3x4: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-double_dmat4x3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-float_float-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-float_mat2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-float_mat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-float_mat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-float_mat3x2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-float_mat3x4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-float_mat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-float_vec3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-int_ivec3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-int_ivec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-double_dmat3x2_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-float_float-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-float_float: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-float_float_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-float_mat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-float_mat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-float_mat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-float_mat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-int_ivec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-uint_uvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-uint_uvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-float_float: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-position-uint_uvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2-uint_uvec2-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat3x2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-double_dvec3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat3x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat3x4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array3-position-double_double_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat2x3_array3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-float_mat3-position: skip @@ -2643,618 +1845,238 @@ spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-position-uint_uint spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-position-uint_uint_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x2_array5-position-uint_uvec4_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-float_float-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-float_mat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-int_ivec3_array3-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-double_dvec3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-double_dvec4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-float_float-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-double_dmat2x3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-float_mat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-float_mat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-float_mat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-int_int_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-uint_uvec4_array3-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3-position-double_dvec3: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-double_dmat3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dmat2x4: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dmat3x4: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_double_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dvec3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dmat4x3_array3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dmat4: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dmat2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dmat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dmat4x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_double-double_dvec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dmat4: fail spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-double_dmat3x4-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_double-position-double_dvec2_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-double_dmat4x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-float_mat2x4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-float_mat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-float_mat3x2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-float_mat4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-float_mat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-float_vec3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-int_int_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-int_ivec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-float_mat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-float_mat3x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-int_ivec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-int_ivec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-uint_uint-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-uint_uvec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-double_dmat3x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-double_double_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array3-position-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-float_mat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-float_mat2x4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-float_mat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-float_mat3_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-float_mat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-float_float_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-float_mat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-float_mat3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-float_mat3x4_array3: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_double_array3-position-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-double_dmat4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-double_dmat4x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-double_dvec3_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-float_mat3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-float_mat4x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-float_vec3_array3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-int_int_array3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-float_mat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-float_vec3_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-int_ivec2_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-uint_uint_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-position-uint_uvec4_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2-uint_uvec2_array3-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-uint_uvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-position-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-uint_uvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec2_array5-uint_uvec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_dmat3-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_dmat2x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_dmat3-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_double_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_mat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_mat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_mat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_mat3x4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_mat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_vec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-int_int-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-int_ivec2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dmat3x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_double_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-double_dvec3_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_mat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_mat3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_mat3x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_mat4x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-float_vec4_array3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-int_ivec2_array3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dmat3x4: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-float_float: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-float_mat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-float_mat3x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-uint_uint: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-uint_uvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-uint_uvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat3-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-float_mat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-int_ivec4_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3-position-uint_uvec4_array3: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat4-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_double_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-position-double_dmat2x3_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-double_dvec4-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-float_float-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-float_mat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-float_mat3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-float_mat3x2_array3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-float_mat4x2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-int_int-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-int_ivec2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat2_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat3_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat4_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat4x2_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_mat4x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_vec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-position-uint_uvec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-uint_uvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec3_array5-uint_uvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-float_mat2_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-float_mat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-float_mat3x4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-float_vec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-float_vec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-int_ivec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dmat3x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-double_dmat2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-double_dmat2x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-double_dvec3_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-float_mat3x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dmat3x4: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_double: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_mat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_mat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_mat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_mat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-int_ivec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-int_ivec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-int_ivec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-uint_uvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-double_double-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-float_mat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-float_mat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-float_mat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-float_vec3_array3-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dmat4x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_mat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_mat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_mat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_mat3x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-float_vec3_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-int_ivec3_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4-position-int_ivec4_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-double_double-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array3-double_dvec4-position: fail spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat2x3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat2x4: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat3: skip spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat3x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_mat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_vec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-uint_uvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-position-uint_uvec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-uint_uint-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-uint_uvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-double_dvec4_array5-uint_uvec4_array3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float-double_dmat4x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float_array3-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float_array3-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float_array3-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_float_array3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat3x2_array2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_float-double_dmat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_float-double_dvec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_float-position-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_float-position-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat2x4-position: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat4x2_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2_array3-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2_array3-position-double_dmat2x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dvec2_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_mat2-double_dvec3_array2-position: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat2_array3-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2_array3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-double_dmat3x2_array2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-double_dmat2x4-position: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-position-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-double_dvec4_array2-position: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-double_dmat4x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-position-double_dmat4x3: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3-position-double_dvec2_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x3_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat4x2_array2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat2x3-position: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-double_dmat2_array2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4-double_dvec4_array2-position: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-double_dmat3_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-double_dmat4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat2x4_array3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dmat3x4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dmat4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat2x3: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-double_dvec3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_mat3-position-double_dvec2: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat4x2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat2x3: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2-double_dvec4-position: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat3x4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat4: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat4x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x2_array3-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dmat3x2_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dmat4x2_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4_array3-double_dmat2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-double_dvec3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4-position-double_dvec3: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4_array3-double_dmat2x3_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4_array3-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4_array3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat3x4_array3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4-position-double_dmat3x4: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4_array3-double_dmat3_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4_array3-position-double_dmat2x4: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4_array3-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-position-double_dmat3x2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-position-double_dmat3x4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2-position-double_dvec2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat2_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat3x4-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat3x4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat4-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dvec3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-double_dvec4-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat3x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat4x2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dmat4x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x2_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-double_dmat2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3-position-double_dvec4: fail spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-double_dmat2x3-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-double_dmat2x4_array2-position: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-double_dmat3x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-position-double_dmat2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_mat4x3_array3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-double_dmat3x2_array2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-double_dmat3x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-double_dmat4x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-double_dvec2_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dmat3x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dmat4x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2-position-double_dvec3_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-position-double_dmat4x2: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-double_dvec3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec2_array3-position-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-double_dmat4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-double_dmat4x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-double_dvec2_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-position-double_dmat4x2: fail spec/glsl-4.20/execution/vs_in/vs-input-float_vec3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-position-double_dmat3x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-double_dmat4-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_vec3_array3-position-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-double_dmat3x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-double_dmat4-position: fail spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-double_dmat4x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat4x3: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat4x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat4x3: fail spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4_array3-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4_array3-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4_array3-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4_array3-position-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-float_vec4-position-double_dvec3_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-float_vec4_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-float_vec4_array3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int-position-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-int_int-double_dmat4x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_int-double_dvec3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_int-double_dvec4-position: fail spec/glsl-4.20/execution/vs_in/vs-input-int_int-position-double_dmat4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-int_int-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int-position-double_dvec2: skip +spec/glsl-4.20/execution/vs_in/vs-input-int_int-position-double_dvec2: fail spec/glsl-4.20/execution/vs_in/vs-input-int_int_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int_array3-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int_array3-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int_array3-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_int_array3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-double_dmat3x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-double_dmat4x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-double_dmat3x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-position-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-int_int_array3-position-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-double_dvec2_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dvec3_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2-position-double_dvec4_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-position-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dmat2x4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat4x2_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec2_array3-position-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dmat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dmat4x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dmat4x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-double_dvec2_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat4x2: fail spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-double_dmat2x3_array2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3-position-double_dvec4_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-double_dmat3x4_array2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec3_array3-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-double_dmat3x2-position: fail spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-double_dvec4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4_array3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4_array3-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4_array3-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4_array3-position-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4_array3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4_array3-position-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-byte_int-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-byte_int-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec2-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec2-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec4-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec4-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-double_dmat4: skip +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-double_dvec4_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4-position-double_dvec4_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-int_ivec4_array3-double_dvec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-byte_int-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-byte_int-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec2-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec2-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec3-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec3-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec3-double_dmat3x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec4-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-byte_ivec4-double_dmat3: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-double_dmat4x2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-float_mat3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-float_mat3x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-float_mat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-int_ivec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-uint_uvec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array3-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array3-double_dvec4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2-double_double_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-float_mat2x4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-float_mat3x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-float_mat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-uint_uint: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2_array5-uint_uvec2_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dmat4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dmat4x3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-float_float: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-float_mat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-float_mat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array3-double_dmat2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dvec3_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-double_dvec4_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3-float_mat2x4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array3-double_dmat2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_mat2x3: skip @@ -3264,16 +2086,7 @@ spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-float_vec spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-int_ivec4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-uint_uint: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x3_array5-uint_uvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-double_dmat4x2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-float_mat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-int_int_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4-uint_uvec2_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat2x3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat3: skip @@ -3281,8 +2094,6 @@ spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dm spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat4x2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dvec2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array3-double_dvec3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_float_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-float_mat2x4: skip @@ -3294,21 +2105,12 @@ spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-int_ivec4 spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-uint_uvec3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-uint_uvec4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat2x4_array5-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-double_dmat3x2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_mat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_mat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_mat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_mat3x4_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-int_ivec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-uint_uvec4_array3: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-float_vec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-int_int: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-int_ivec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3-uint_uvec4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_dmat2x4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_dmat3x4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_dmat3x4_array2: skip @@ -3317,22 +2119,9 @@ spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_doub spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array3-double_double_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array5-uint_uvec3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3_array5-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-float_mat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-float_mat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-float_mat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-float_vec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-uint_uint: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dmat3x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-float_vec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2-uint_uint: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array3-double_dvec2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_mat2_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_mat3x4_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-float_mat4x2_array3: skip @@ -3341,21 +2130,12 @@ spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-int_int_a spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-int_ivec3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-int_ivec4_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x2_array5-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-double_dmat4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-float_mat3x2_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-float_mat4_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-float_vec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-int_int_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-int_ivec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-int_ivec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-uint_uvec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-uint_uvec3: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-float_vec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-int_ivec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4-uint_uvec3: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dmat2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dmat3x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dvec4: skip @@ -3363,38 +2143,25 @@ spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array3-double_dv spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array5-int_ivec3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat3x4_array5-uint_uvec2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat3x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat4x2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-float_mat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-float_mat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-int_ivec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-uint_uint: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-uint_uvec2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-int_ivec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-int_ivec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-uint_uint: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4-uint_uvec2: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4_array3-double_dmat2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4_array3-double_dmat4x2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4_array3-double_dvec2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4_array3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-double_dmat2x3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-double_dmat4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-float_vec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-float_vec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-int_ivec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-uint_uvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-uint_uvec4_array3: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-float_vec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-float_vec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-int_ivec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2-uint_uvec3: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array3-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array3-double_dvec2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array3-double_dvec3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_mat3_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-float_mat3x2_array3: skip @@ -3406,617 +2173,279 @@ spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-int_ivec4 spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-uint_uint_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-uint_uvec2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x2_array5-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat2x3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat2x4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_double: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-float_float_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-float_mat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-float_mat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-float_vec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-int_int_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-int_ivec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-uint_uvec2_array3: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-double_double: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-float_vec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3-float_vec4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat2x3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat3x2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dmat3x4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dmat4x3_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_double-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_double-double_dmat2x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_double-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_double-double_dmat2x4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_double-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_double_array3-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_double_array3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_double_array3-double_dmat4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_double_array3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_double_array3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_double_array3-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_float: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_mat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_mat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_mat4x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_vec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_vec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array3-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array3-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array5-float_float: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array5-float_mat3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array5-float_vec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array5-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array5-int_ivec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array5-int_ivec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array5-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_double_array3-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dmat4x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_double_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-double_dvec4_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_mat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_mat3x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-float_vec2_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-int_ivec4_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2-uint_uvec3_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec2_array3-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat3x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-float_mat2x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-float_mat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-float_vec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-int_ivec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-int_ivec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-uint_uvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array3-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array3-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array3-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array3-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array3-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array3-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-float_mat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-float_mat2x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-float_mat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-int_ivec3_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3-uint_uint_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array3-double_dvec2: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-float_mat3x4_array3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-float_mat4x3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-int_ivec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-int_ivec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-int_ivec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec3_array5-uint_uvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-double_double_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-float_mat2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-float_mat3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-float_mat4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-float_mat4x2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-float_vec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-float_vec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-float_vec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-int_ivec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-int_ivec2_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-int_ivec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-uint_uint: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-uint_uvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array3-double_dmat3x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-double_double_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-float_vec4_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-int_ivec2_array3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4-int_ivec3_array3: fail spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-float_mat2x4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-float_mat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-float_mat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-float_vec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-float_vec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-int_int: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-uint_uint_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-uint_uvec3_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-double_dvec4_array5-uint_uvec4_array3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_float-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_float-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_float-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_float-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_float_array3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_float_array3-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_float-double_dmat4x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_float-double_dvec2: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_float_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_float_array3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2_array3-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2_array3-double_dmat3x2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_float_array3-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2-double_dvec3_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2_array3-double_dmat3x4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2_array3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2_array3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3-double_dmat4x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3_array3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3_array3-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3_array3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3_array3-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x3-double_dvec3_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4_array3-double_dmat3x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4_array3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat2x4_array3-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3_array3-double_dmat2_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3-double_dvec3: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3_array3-double_dmat3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3_array3-double_dmat4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3_array3-double_dmat4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3_array3-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2-double_dvec4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2-double_dvec4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2_array3-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2_array3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2_array3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2_array3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2_array3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x2_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4-double_dmat3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4_array3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4_array3-double_dmat3x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4-double_dvec3: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4_array3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4_array3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat3x4_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4-double_dvec3: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4-double_dvec3: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat2x3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat2x4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat3x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dvec2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4_array3-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2-double_dvec3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat2x3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat2x4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat3x4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dvec4: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x2_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3-double_dmat3x2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3-double_dvec3: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3-double_dvec3: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3_array3-double_dmat2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3_array3-double_dmat3: skip spec/glsl-4.20/execution/vs_in/vs-input-position-float_mat4x3_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2-double_dmat4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3_array3-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3_array3-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3_array3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3_array3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3_array3-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4_array3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4_array3-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4_array3-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec2_array3-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec3_array3-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4-double_dmat4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-float_vec4_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2_array3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2_array3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2_array3-double_dmat3x4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dmat4x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_int-double_dvec3_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_int_array3-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2-double_dvec4_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec2_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec3-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec3-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec3-double_dmat3x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec3_array3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec3_array3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec3_array3-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat3x4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4_array3-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4_array3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4_array3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4_array3-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_int-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_int-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_int-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec2-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec2-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec2-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec2-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_int-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_int-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_int-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec2-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec3-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec3-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec3-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec4-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec4-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_int-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_int-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_int-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_int-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec3-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec4-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec4-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec2-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec2-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec2-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec4-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dmat4: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dmat4x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-int_ivec4-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_int-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec2-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec2-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uint-short_ivec3-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_int-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_int-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_int-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec2-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec3-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec3-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec2-short_ivec4-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_int-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_int-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_int-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec2-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec3-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec3-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec4-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec3-short_ivec4-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_int-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec2-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec2-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ubyte_uvec4-short_ivec3-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dmat3x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dmat4: fail spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dmat4_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint_array3-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint_array3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint_array3-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint_array3-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec2-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec2-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec2-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec2-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec3-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec3_array3-double_dmat2x4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec3_array3-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4_array3-double_dmat2x3_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uint-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec2-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec2-double_dmat4x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec2-double_dvec3_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec3-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec3-double_dmat3x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec3-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dmat4x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4-double_dvec4_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4_array3-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4_array3-double_dmat4x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4_array3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uint-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uint-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec2-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec2-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec2-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec4-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec4-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec4-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec4-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_int-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_int-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_int-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec2-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec4-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec4-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec4-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec4-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec4-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_int-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_int-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_int-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_int-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_int-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_int-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec2-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec2-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec3-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec4-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec4-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec4-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec4-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_int-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec4-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_int-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_int-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_int-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_int-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec4-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec4-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec4-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec4-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec4-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec2-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec4-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-position-short_ivec4-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_int-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_int-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_int-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_int-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_int-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_int-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_int-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_int-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_int-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec2-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec2-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec3-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec3-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec3-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec4-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-double_dmat3x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-position-double_dmat2x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-position-double_dmat4x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uint_array3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-double_dmat2x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-double_dmat3x2_array2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-position-uint_uvec4_array3-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uint-double_dmat4x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uint-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec2-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec2-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec3-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec4-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-position-ushort_uvec4-double_dmat4x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_int-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec3-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-position-short_ivec4-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_int-double_dmat2x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec2-double_dvec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec3-double_dmat2x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec3-position-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec4-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uint-short_ivec4-position-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec2-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec3-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-position-short_ivec4-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_int-double_dmat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_int-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dmat2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dvec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dvec3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-double_dvec4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec2-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-double_dvec4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec3-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec2-short_ivec4-double_dvec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_int-double_dvec3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_int-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_int-position-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-double_dmat2x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec2-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec3-position-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dmat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec3-short_ivec4-double_dvec2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_int-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec2-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec3-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec4-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-position-short_ivec4-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-position-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_int-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-double_dvec4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-position-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec2-position-double_dmat2x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-double_dmat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-position-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec3-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-double_dmat2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ubyte_uvec4-short_ivec4-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat3x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dmat4x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uint-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-double_dmat2x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-double_dmat2x4-position: fail spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dmat3x4_array2: skip +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dmat3x2: fail spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dmat4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-double_dmat3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-double_dmat3x4-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dmat4x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2-position-double_dvec2_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-double_dmat4_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-double_dmat4x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dmat4x2_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dvec3: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-double_dmat4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-double_dvec3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat2x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat3x2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat3x4: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat4x2: skip +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dvec3: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec2_array3-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-double_dmat2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-double_dmat4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-double_dvec3_array2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat2: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat3x4: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat4x2: fail spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-double_dmat2x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-double_dmat3x2_array2-position: skip +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3-position-double_dvec2_array2: fail spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-double_dmat4x3_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-position-double_dmat3_array2: skip spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-position-double_dmat4x3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-position-double_dvec2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-double_dmat2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-double_dmat4x2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-position-double_dmat3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-position-double_dvec2_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-position-double_dvec4_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4_array3-double_dmat2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4_array3-double_dmat3x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4_array3-double_dmat4x2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4_array3-double_dvec2_array2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4_array3-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4_array3-position-double_dmat2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4_array3-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4_array3-position-double_dvec3_array2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uint-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uint-double_dvec4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uint-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uint-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-double_dmat2x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-double_dmat3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-double_dmat4x3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-double_dvec3-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-position-double_dmat4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec3-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec3-double_dvec2-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec3-position-double_dmat2x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec3-position-double_dvec4: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec4-double_dmat3x4-position: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec4-position-double_dmat3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec4-position-double_dmat3x2: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec4-position-double_dmat4x3: skip -spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec4-position-double_dvec2: skip +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec3_array3-position-double_dvec2: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-double_dmat2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-double_dmat4x2-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-position-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-position-double_dvec2_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4-position-double_dvec4_array2: fail +spec/glsl-4.20/execution/vs_in/vs-input-uint_uvec4_array3-double_dvec4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uint-double_dmat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uint-double_dvec4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uint-position-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uint-position-double_dvec4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-double_dmat2x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-double_dmat3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-double_dmat4x3-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-position-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-position-double_dmat4: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec2-position-double_dmat4x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec3-double_dmat3x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec3-position-double_dmat2x3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec4-double_dmat3x4-position: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec4-position-double_dmat3: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec4-position-double_dmat3x2: fail +spec/glsl-4.20/execution/vs_in/vs-input-ushort_uvec4-position-double_dmat4x3: fail spec/glsl-4.30/execution/built-in-functions/cs-abs-float: skip spec/glsl-4.30/execution/built-in-functions/cs-abs-int: skip spec/glsl-4.30/execution/built-in-functions/cs-abs-ivec2: skip @@ -5678,10 +4107,10 @@ spec/oes_viewport_array/viewport-gs-writes-out-of-range: skip summary: name: results ---- -------- - pass: 14564 - fail: 510 - crash: 194 - skip: 4948 + pass: 16135 + fail: 1053 + crash: 103 + skip: 2925 timeout: 0 warn: 25 incomplete: 0 diff --git a/src/gallium/drivers/d3d12/d3d12_format.c b/src/gallium/drivers/d3d12/d3d12_format.c index 1122b62e178..5431dd01484 100644 --- a/src/gallium/drivers/d3d12/d3d12_format.c +++ b/src/gallium/drivers/d3d12/d3d12_format.c @@ -154,6 +154,11 @@ MAP_FORMAT2(RGTC1, SNORM, BC4, SNORM) \ MAP_FORMAT2(RGTC2, UNORM, BC5, UNORM) \ MAP_FORMAT2(RGTC2, SNORM, BC5, SNORM) \ +\ + MAP_FORMAT2(BPTC, RGBA_UNORM, BC7, UNORM) \ + MAP_FORMAT2(BPTC, SRGBA, BC7, UNORM_SRGB) \ + MAP_FORMAT2(BPTC, RGB_FLOAT, BC6H, SF16) \ + MAP_FORMAT2(BPTC, RGB_UFLOAT, BC6H, UF16) \ \ MAP_FORMAT2(Z32, FLOAT, R32, TYPELESS) \ MAP_FORMAT2(Z16, UNORM, R16, TYPELESS) \ @@ -244,6 +249,10 @@ d3d12_get_default_pipe_format(DXGI_FORMAT format) return PIPE_FORMAT_RGTC1_UNORM; case DXGI_FORMAT_BC5_TYPELESS: return PIPE_FORMAT_RGTC2_UNORM; + case DXGI_FORMAT_BC6H_TYPELESS: + return PIPE_FORMAT_BPTC_RGB_FLOAT; + case DXGI_FORMAT_BC7_TYPELESS: + return PIPE_FORMAT_BPTC_RGBA_UNORM; default: return PIPE_FORMAT_NONE; }