@@ -274548,6 +274548,7 @@ webgpu:shader,validation,parse,requires:wgsl_matches_api:feature="unrestricted_p
274548274548webgpu:shader,validation,parse,requires:wgsl_matches_api:feature="pointer_composite_access"
274549274549webgpu:shader,validation,parse,requires:wgsl_matches_api:feature="uniform_buffer_standard_layout"
274550274550webgpu:shader,validation,parse,requires:wgsl_matches_api:feature="subgroup_id"
274551+ webgpu:shader,validation,parse,requires:wgsl_matches_api:feature="subgroup_uniformity"
274551274552webgpu:shader,validation,parse,semicolon:module_scope_single:
274552274553webgpu:shader,validation,parse,semicolon:module_scope_multiple:
274553274554webgpu:shader,validation,parse,semicolon:after_enable:
@@ -280398,6 +280399,58 @@ webgpu:shader,validation,uniformity,uniformity:basics,subgroups:statement="while
280398280399webgpu:shader,validation,uniformity,uniformity:basics,subgroups:statement="while-nonunif-cond-return-end-op"
280399280400webgpu:shader,validation,uniformity,uniformity:basics,subgroups:statement="while-nonunif-always-continue-end-op"
280400280401webgpu:shader,validation,uniformity,uniformity:basics,subgroups:statement="while-nonunif-cond-continue-end-op"
280402+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="control_case";scope="workgroup"
280403+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="control_case";scope="subgroup"
280404+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupInclusiveAdd";scope="workgroup"
280405+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupInclusiveAdd";scope="subgroup"
280406+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupExclusiveAdd";scope="workgroup"
280407+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupExclusiveAdd";scope="subgroup"
280408+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupInclusiveMul";scope="workgroup"
280409+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupInclusiveMul";scope="subgroup"
280410+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupExclusiveMul";scope="workgroup"
280411+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupExclusiveMul";scope="subgroup"
280412+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupElect";scope="workgroup"
280413+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupElect";scope="subgroup"
280414+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupShuffle";scope="workgroup"
280415+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupShuffle";scope="subgroup"
280416+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupShuffleUp";scope="workgroup"
280417+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupShuffleUp";scope="subgroup"
280418+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupShuffleDown";scope="workgroup"
280419+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupShuffleDown";scope="subgroup"
280420+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupShuffleXor";scope="workgroup"
280421+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupShuffleXor";scope="subgroup"
280422+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="quadBroadcast";scope="workgroup"
280423+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="quadBroadcast";scope="subgroup"
280424+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="quadSwapX";scope="workgroup"
280425+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="quadSwapX";scope="subgroup"
280426+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="quadSwapY";scope="workgroup"
280427+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="quadSwapY";scope="subgroup"
280428+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="quadSwapDiagonal";scope="workgroup"
280429+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="quadSwapDiagonal";scope="subgroup"
280430+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupAdd";scope="workgroup"
280431+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupAdd";scope="subgroup"
280432+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupMul";scope="workgroup"
280433+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupMul";scope="subgroup"
280434+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupMax";scope="workgroup"
280435+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupMax";scope="subgroup"
280436+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupMin";scope="workgroup"
280437+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupMin";scope="subgroup"
280438+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupAll";scope="workgroup"
280439+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupAll";scope="subgroup"
280440+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupAny";scope="workgroup"
280441+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupAny";scope="subgroup"
280442+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupAnd";scope="workgroup"
280443+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupAnd";scope="subgroup"
280444+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupOr";scope="workgroup"
280445+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupOr";scope="subgroup"
280446+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupXor";scope="workgroup"
280447+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupXor";scope="subgroup"
280448+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupBallot";scope="workgroup"
280449+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupBallot";scope="subgroup"
280450+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupBroadcast";scope="workgroup"
280451+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupBroadcast";scope="subgroup"
280452+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupBroadcastFirst";scope="workgroup"
280453+ webgpu:shader,validation,uniformity,uniformity:uniform_subgroup_ops:op="subgroupBroadcastFirst";scope="subgroup"
280401280454webgpu:shader,validation,uniformity,uniformity:fragment_builtin_values:builtin="position";type="vec4%3Cf32%3E"
280402280455webgpu:shader,validation,uniformity,uniformity:fragment_builtin_values:builtin="front_facing";type="bool"
280403280456webgpu:shader,validation,uniformity,uniformity:fragment_builtin_values:builtin="sample_index";type="u32"
0 commit comments