[{"data":1,"prerenderedAt":151},["ShallowReactive",2],{"wjlb7FWTWs":3},{"title":4,"description":5,"type":6,"xrefs":7,"body":8,"_type":150,"_id":4},"SubgroupEqMask","Mask of shader invocations in a subgroup with the same subgroup local invocation ID","builtins",[],{"type":9,"children":10,"toc":146},"root",[11,24,60,78],{"type":12,"tag":13,"props":14,"children":16},"element","h6",{"id":15},"subgroupeqmask",[17],{"type":12,"tag":18,"props":19,"children":21},"code",{"className":20},[],[22],{"type":23,"value":4},"text",{"type":12,"tag":25,"props":26,"children":27},"p",{},[28,30,35,37,43,45,51,53,58],{"type":23,"value":29},"Decorating a variable with the ",{"type":12,"tag":18,"props":31,"children":33},{"className":32},[],[34],{"type":23,"value":4},{"type":23,"value":36}," builtin decoration will\nmake that variable contain the ",{"type":12,"tag":38,"props":39,"children":40},"em",{},[41],{"type":23,"value":42},"subgroup mask",{"type":23,"value":44}," of the current subgroup\ninvocation.\nThe bit corresponding to the ",{"type":12,"tag":18,"props":46,"children":48},{"className":47},[],[49],{"type":23,"value":50},"SubgroupLocalInvocationId",{"type":23,"value":52}," is set in the\nvariable decorated with ",{"type":12,"tag":18,"props":54,"children":56},{"className":55},[],[57],{"type":23,"value":4},{"type":23,"value":59},".\nAll other bits are set to zero.",{"type":12,"tag":25,"props":61,"children":62},{},[63,69,71,76],{"type":12,"tag":18,"props":64,"children":66},{"className":65},[],[67],{"type":23,"value":68},"SubgroupEqMaskKHR",{"type":23,"value":70}," is an alias of ",{"type":12,"tag":18,"props":72,"children":74},{"className":73},[],[75],{"type":23,"value":4},{"type":23,"value":77},".",{"type":12,"tag":79,"props":80,"children":82},"validity-group",{"name":81},"Valid Usage",[83,127],{"type":12,"tag":84,"props":85,"children":87},"validity-field",{"name":86},"VUID-SubgroupEqMask-SubgroupEqMask-04370",[88],{"type":12,"tag":25,"props":89,"children":90},{},[91,93,98,100,105,107,113,114,120,121],{"type":23,"value":92},"The variable decorated with ",{"type":12,"tag":18,"props":94,"children":96},{"className":95},[],[97],{"type":23,"value":4},{"type":23,"value":99}," ",{"type":12,"tag":101,"props":102,"children":104},"normative",{"type":103},"must",[],{"type":23,"value":106}," be declared using\nthe ",{"type":12,"tag":18,"props":108,"children":110},{"className":109},[],[111],{"type":23,"value":112},"Input",{"type":23,"value":99},{"type":12,"tag":18,"props":115,"children":117},{"className":116},[],[118],{"type":23,"value":119},"Storage",{"type":23,"value":99},{"type":12,"tag":18,"props":122,"children":124},{"className":123},[],[125],{"type":23,"value":126},"Class",{"type":12,"tag":84,"props":128,"children":130},{"name":129},"VUID-SubgroupEqMask-SubgroupEqMask-04371",[131],{"type":12,"tag":25,"props":132,"children":133},{},[134,135,140,141,144],{"type":23,"value":92},{"type":12,"tag":18,"props":136,"children":138},{"className":137},[],[139],{"type":23,"value":4},{"type":23,"value":99},{"type":12,"tag":101,"props":142,"children":143},{"type":103},[],{"type":23,"value":145}," be declared as a\nfour-component vector of 32-bit integer values",{"title":147,"searchDepth":148,"depth":148,"links":149},"",2,[],"markdown",1725732533968]