[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"Fvz8B8npHc":3},{"title":4,"description":5,"type":6,"xrefs":7,"body":8,"_type":185,"_id":4},"WorkgroupSize","Size of a workgroup","builtins",[],{"type":9,"children":10,"toc":181},"root",[11,24,60],{"type":12,"tag":13,"props":14,"children":16},"element","h6",{"id":15},"workgroupsize",[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,42,44,50,52,58],{"type":23,"value":29},"Decorating an object 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\nmake that object contain the dimensions of a local workgroup.\nIf an object is decorated with the ",{"type":12,"tag":18,"props":38,"children":40},{"className":39},[],[41],{"type":23,"value":4},{"type":23,"value":43}," decoration, this takes\nprecedence over any ",{"type":12,"tag":18,"props":45,"children":47},{"className":46},[],[48],{"type":23,"value":49},"LocalSize",{"type":23,"value":51},"\nor ",{"type":12,"tag":18,"props":53,"children":55},{"className":54},[],[56],{"type":23,"value":57},"LocalSizeId",{"type":23,"value":59},"\nexecution mode.",{"type":12,"tag":61,"props":62,"children":64},"validity-group",{"name":63},"Valid Usage",[65,142,162],{"type":12,"tag":66,"props":67,"children":69},"validity-field",{"name":68},"VUID-WorkgroupSize-WorkgroupSize-04425",[70,125],{"type":12,"tag":25,"props":71,"children":72},{},[73,75,80,82,87,89,95,97,103,104,110,111,117,119],{"type":23,"value":74},"The ",{"type":12,"tag":18,"props":76,"children":78},{"className":77},[],[79],{"type":23,"value":4},{"type":23,"value":81}," decoration ",{"type":12,"tag":83,"props":84,"children":86},"normative",{"type":85},"must",[],{"type":23,"value":88}," be used only within the\n",{"type":12,"tag":18,"props":90,"children":92},{"className":91},[],[93],{"type":23,"value":94},"GLCompute",{"type":23,"value":96},", ",{"type":12,"tag":18,"props":98,"children":100},{"className":99},[],[101],{"type":23,"value":102},"MeshEXT",{"type":23,"value":96},{"type":12,"tag":18,"props":105,"children":107},{"className":106},[],[108],{"type":23,"value":109},"TaskEXT",{"type":23,"value":96},{"type":12,"tag":18,"props":112,"children":114},{"className":113},[],[115],{"type":23,"value":116},"MeshNV",{"type":23,"value":118},", or ",{"type":12,"tag":18,"props":120,"children":122},{"className":121},[],[123],{"type":23,"value":124},"TaskNV",{"type":12,"tag":25,"props":126,"children":127},{},[128,134,136],{"type":12,"tag":18,"props":129,"children":131},{"className":130},[],[132],{"type":23,"value":133},"Execution",{"type":23,"value":135}," ",{"type":12,"tag":18,"props":137,"children":139},{"className":138},[],[140],{"type":23,"value":141},"Model",{"type":12,"tag":66,"props":143,"children":145},{"name":144},"VUID-WorkgroupSize-WorkgroupSize-04426",[146],{"type":12,"tag":25,"props":147,"children":148},{},[149,151,156,157,160],{"type":23,"value":150},"The variable decorated with ",{"type":12,"tag":18,"props":152,"children":154},{"className":153},[],[155],{"type":23,"value":4},{"type":23,"value":135},{"type":12,"tag":83,"props":158,"children":159},{"type":85},[],{"type":23,"value":161}," be a specialization\nconstant or a constant",{"type":12,"tag":66,"props":163,"children":165},{"name":164},"VUID-WorkgroupSize-WorkgroupSize-04427",[166],{"type":12,"tag":25,"props":167,"children":168},{},[169,170,175,176,179],{"type":23,"value":150},{"type":12,"tag":18,"props":171,"children":173},{"className":172},[],[174],{"type":23,"value":4},{"type":23,"value":135},{"type":12,"tag":83,"props":177,"children":178},{"type":85},[],{"type":23,"value":180}," be declared as a\nthree-component vector of 32-bit integer values",{"title":182,"searchDepth":183,"depth":183,"links":184},"",2,[],"markdown",1725732596273]