[{"data":1,"prerenderedAt":191},["ShallowReactive",2],{"mi8tpiFbZC":3},{"title":4,"description":5,"type":6,"xrefs":7,"body":8,"_type":190,"_id":4},"SubgroupId","Subgroup ID ","builtins",[],{"type":9,"children":10,"toc":186},"root",[11,24,45],{"type":12,"tag":13,"props":14,"children":16},"element","h6",{"id":15},"subgroupid",[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],{"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}," built-in decoration will make\nthat variable contain the index of the subgroup within the local workgroup.\nThis variable is in range [0, ",{"type":12,"tag":18,"props":38,"children":40},{"className":39},[],[41],{"type":23,"value":42},"NumSubgroups",{"type":23,"value":44},"-1].",{"type":12,"tag":46,"props":47,"children":49},"validity-group",{"name":48},"Valid Usage",[50,127,167],{"type":12,"tag":51,"props":52,"children":54},"validity-field",{"name":53},"VUID-SubgroupId-SubgroupId-04367",[55,110],{"type":12,"tag":25,"props":56,"children":57},{},[58,60,65,67,72,74,80,82,88,89,95,96,102,104],{"type":23,"value":59},"The ",{"type":12,"tag":18,"props":61,"children":63},{"className":62},[],[64],{"type":23,"value":4},{"type":23,"value":66}," decoration ",{"type":12,"tag":68,"props":69,"children":71},"normative",{"type":70},"must",[],{"type":23,"value":73}," be used only within the\n",{"type":12,"tag":18,"props":75,"children":77},{"className":76},[],[78],{"type":23,"value":79},"GLCompute",{"type":23,"value":81},", ",{"type":12,"tag":18,"props":83,"children":85},{"className":84},[],[86],{"type":23,"value":87},"MeshEXT",{"type":23,"value":81},{"type":12,"tag":18,"props":90,"children":92},{"className":91},[],[93],{"type":23,"value":94},"TaskEXT",{"type":23,"value":81},{"type":12,"tag":18,"props":97,"children":99},{"className":98},[],[100],{"type":23,"value":101},"MeshNV",{"type":23,"value":103},", or ",{"type":12,"tag":18,"props":105,"children":107},{"className":106},[],[108],{"type":23,"value":109},"TaskNV",{"type":12,"tag":25,"props":111,"children":112},{},[113,119,121],{"type":12,"tag":18,"props":114,"children":116},{"className":115},[],[117],{"type":23,"value":118},"Execution",{"type":23,"value":120}," ",{"type":12,"tag":18,"props":122,"children":124},{"className":123},[],[125],{"type":23,"value":126},"Model",{"type":12,"tag":51,"props":128,"children":130},{"name":129},"VUID-SubgroupId-SubgroupId-04368",[131],{"type":12,"tag":25,"props":132,"children":133},{},[134,136,141,142,145,147,153,154,160,161],{"type":23,"value":135},"The variable decorated with ",{"type":12,"tag":18,"props":137,"children":139},{"className":138},[],[140],{"type":23,"value":4},{"type":23,"value":120},{"type":12,"tag":68,"props":143,"children":144},{"type":70},[],{"type":23,"value":146}," be declared using the\n",{"type":12,"tag":18,"props":148,"children":150},{"className":149},[],[151],{"type":23,"value":152},"Input",{"type":23,"value":120},{"type":12,"tag":18,"props":155,"children":157},{"className":156},[],[158],{"type":23,"value":159},"Storage",{"type":23,"value":120},{"type":12,"tag":18,"props":162,"children":164},{"className":163},[],[165],{"type":23,"value":166},"Class",{"type":12,"tag":51,"props":168,"children":170},{"name":169},"VUID-SubgroupId-SubgroupId-04369",[171],{"type":12,"tag":25,"props":172,"children":173},{},[174,175,180,181,184],{"type":23,"value":135},{"type":12,"tag":18,"props":176,"children":178},{"className":177},[],[179],{"type":23,"value":4},{"type":23,"value":120},{"type":12,"tag":68,"props":182,"children":183},{"type":70},[],{"type":23,"value":185}," be declared as a\nscalar 32-bit integer value",{"title":187,"searchDepth":188,"depth":188,"links":189},"",2,[],"markdown",1729612427593]