@@ -72,32 +72,24 @@ webgpu:shader,validation,decl,var:* // 99%, https://github.com/gfx-rs/wgpu/issue
7272webgpu:shader,validation,expression,access,array:* // 97%, runtime indexing with compile-time-known values, https://github.com/gfx-rs/wgpu/issues/4390
7373webgpu:shader,validation,expression,access,matrix:* // 93%, runtime OOB matrix access with literal indices incorrectly rejected
7474webgpu:shader,validation,expression,access,vector:* // 52%, https://github.com/gfx-rs/wgpu/issues/4390, and missing swizzle validation
75- webgpu:shader,validation,expression,binary,add_sub_mul:* // 95%, u32 const-eval overflow incorrectly rejected, f16 const-eval overflow not rejected, atomics #5474
76- webgpu:shader,validation,expression,binary,and_or_xor:* // 96%, https://github.com/gfx-rs/wgpu/issues/5474
77- webgpu:shader,validation,expression,binary,bitwise_shift:invalid_types:* // 93%, atomics #5474
78- webgpu:shader,validation,expression,binary,comparison:* // 74%, https://github.com/gfx-rs/wgpu/issues/5474
75+ webgpu:shader,validation,expression,binary,and_or_xor:* // 99%, bool
76+ webgpu:shader,validation,expression,binary,comparison:* // 99%, bool
7977webgpu:shader,validation,expression,binary,div_rem:* // 86%, https://github.com/gfx-rs/wgpu/issues/5474
8078webgpu:shader,validation,expression,binary,short_circuiting_and_or:* // 92%, https://github.com/gfx-rs/wgpu/issues/8440
81- webgpu:shader,validation,expression,call,builtin,abs:* // 98%, atomic type validation gap, https://github.com/gfx-rs/wgpu/issues/5474
8279webgpu:shader,validation,expression,call,builtin,atomics:* // 86%, atomics in vertex shaders, invalid address spaces/access modes
8380webgpu:shader,validation,expression,call,builtin,bitcast:* // 57%, bitcast const-eval unimplemented; size validation missing; f16 vector validation incorrect
8481webgpu:shader,validation,expression,call,builtin,clamp:* // 71%, clamp low<=high constraint not checked for const/override parameters
85- webgpu:shader,validation,expression,call,builtin,countLeadingZeros:* // 98%, atomic type validation gap, https://github.com/gfx-rs/wgpu/issues/5474
86- webgpu:shader,validation,expression,call,builtin,countOneBits:* // 98%, atomic type validation gap, https://github.com/gfx-rs/wgpu/issues/5474
87- webgpu:shader,validation,expression,call,builtin,countTrailingZeros:* // 98%, atomic type validation gap, https://github.com/gfx-rs/wgpu/issues/5474
8882webgpu:shader,validation,expression,call,builtin,cross:* // 86%, abstract int/float overflow issues in const eval
8983webgpu:shader,validation,expression,call,builtin,derivatives:* // 83%, f16 support not properly validated
9084webgpu:shader,validation,expression,call,builtin,determinant:* // 71%, abstract int/float const eval issues
9185webgpu:shader,validation,expression,call,builtin,distance:* // 66%, scalar distance uses wrong formula (sqrt instead of abs)
9286webgpu:shader,validation,expression,call,builtin,dot4I8Packed:* // 91%, missing const eval (#4507)
9387webgpu:shader,validation,expression,call,builtin,dot4U8Packed:* // 91%, missing const eval (#4507)
94- webgpu:shader,validation,expression,call,builtin,extractBits:* // 55 %, const eval issues
88+ webgpu:shader,validation,expression,call,builtin,extractBits:* // 62 %, const eval issues
9589webgpu:shader,validation,expression,call,builtin,faceForward:* // 68%, const eval overflow for abstract/f16
96- webgpu:shader,validation,expression,call,builtin,firstLeadingBit:* // 98%, atomic type validation gap, https://github.com/gfx-rs/wgpu/issues/5474
97- webgpu:shader,validation,expression,call,builtin,firstTrailingBit:* // 98%, atomic type validation gap, https://github.com/gfx-rs/wgpu/issues/5474
9890webgpu:shader,validation,expression,call,builtin,fma:* // 85%, const eval issues
9991webgpu:shader,validation,expression,call,builtin,frexp:* // 39%, const/override eval not supported
100- webgpu:shader,validation,expression,call,builtin,insertBits:* // 73 %, missing const eval support
92+ webgpu:shader,validation,expression,call,builtin,insertBits:* // 76 %, missing const eval support
10193webgpu:shader,validation,expression,call,builtin,inverseSqrt:* // 61%, const eval overflow for abstract/f16
10294webgpu:shader,validation,expression,call,builtin,ldexp:* // 43%, const eval not implemented
10395webgpu:shader,validation,expression,call,builtin,mix:* // 66%, const eval issues
@@ -114,8 +106,6 @@ webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:* // 74%, missing
114106webgpu:shader,validation,expression,call,builtin,quantizeToF16:* // 77%, overflow validation issues
115107webgpu:shader,validation,expression,call,builtin,reflect:* // 39%, const eval not implemented
116108webgpu:shader,validation,expression,call,builtin,refract:* // 44%, const eval not implemented
117- webgpu:shader,validation,expression,call,builtin,reverseBits:* // 98%, atomic type validation gap, https://github.com/gfx-rs/wgpu/issues/5474
118- webgpu:shader,validation,expression,call,builtin,select:* // >99%, https://github.com/gfx-rs/wgpu/issues/5474
119109webgpu:shader,validation,expression,call,builtin,smoothstep:* // 69%, const eval issues
120110webgpu:shader,validation,expression,call,builtin,textureDimensions:* // >99%, no external texture in deno
121111webgpu:shader,validation,expression,call,builtin,textureGather:* // 99%, https://github.com/gfx-rs/wgpu/issues/8876
@@ -137,9 +127,7 @@ webgpu:shader,validation,expression,call,builtin,unpack4x8unorm:* // 81%, missin
137127webgpu:shader,validation,expression,call,builtin,unpack4xI8:* // 75%, missing const eval (#4507)
138128webgpu:shader,validation,expression,call,builtin,unpack4xU8:* // 75%, missing const eval (#4507)
139129webgpu:shader,validation,expression,early_evaluation:* // 67%, mixed override/runtime composite evaluation
140- webgpu:shader,validation,expression,matrix,* // 99%, #5474, #8868, atomic
141130webgpu:shader,validation,expression,precedence:* // 76%, https://github.com/gfx-rs/wgpu/issues/4536
142- webgpu:shader,validation,expression,unary,* // 99%, atomics #5474
143131webgpu:shader,validation,extension,dual_source_blending:blend_src_usage:* // 61%, @blend_src validation gaps
144132webgpu:shader,validation,extension,readonly_and_readwrite_storage_textures:* // 0%, CTS bug https://github.com/gpuweb/cts/pull/4567
145133webgpu:shader,validation,functions,alias_analysis:* // 2%, https://github.com/gfx-rs/wgpu/issues/7650
@@ -164,10 +152,7 @@ webgpu:shader,validation,shader_io,size:* // 92%, https://github.com/gfx-rs/wgpu
164152webgpu:shader,validation,shader_io,workgroup_size:* // 83%, https://github.com/gfx-rs/wgpu/issues/8892, type mixing, attribute placement
165153webgpu:shader,validation,statement,continue:* // 90%, continue bypassing declaration used in continuing block, https://github.com/gfx-rs/wgpu/issues/7650
166154webgpu:shader,validation,statement,for:* // 93%, phony/increment in for-loop init/cont, empty loop behavior
167- webgpu:shader,validation,statement,increment_decrement:* // 98%, atomic type validation gap, https://github.com/gfx-rs/wgpu/issues/5474
168155webgpu:shader,validation,statement,loop:* // 92%, https://github.com/gfx-rs/wgpu/issues/7650
169- webgpu:shader,validation,statement,phony:* // 90%, phony assignment in for-loops with semicolons
170156webgpu:shader,validation,statement,statement_behavior:* // https://github.com/gfx-rs/wgpu/issues/7650
171- webgpu:shader,validation,statement,switch:* // https://github.com/gfx-rs/wgpu/issues/7650
172157webgpu:shader,validation,types,* // 95%, texture_external not supported (2 tests), atomic validation gaps (8 tests), pointer validation gaps (5 tests), 16-bit normalized storage texture formats (36 tests)
173158webgpu:shader,validation,uniformity,* // 21%, https://github.com/gfx-rs/wgpu/issues/4369
0 commit comments