[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"oHGkVunlBB":3},{"title":4,"description":5,"type":6,"xrefs":7,"body":8,"_type":179,"_id":4},"FragInvocationCountEXT","Number of fragment shader invocations for a fragment","builtins",[],{"type":9,"children":10,"toc":175},"root",[11,24,45,66],{"type":12,"tag":13,"props":14,"children":16},"element","h6",{"id":15},"fraginvocationcountext",[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\ndecoration will make that variable contain the maximum number of fragment\nshader invocations for the fragment, as determined by\n",{"type":12,"tag":18,"props":38,"children":40},{"className":39},[],[41],{"type":23,"value":42},"minSampleShading",{"type":23,"value":44},".",{"type":12,"tag":25,"props":46,"children":47},{},[48,50,57,59,64],{"type":23,"value":49},"If ",{"type":12,"tag":51,"props":52,"children":54},"a",{"href":53},"/chapters/primsrast#primsrast-sampleshading",[55],{"type":23,"value":56},"Sample Shading",{"type":23,"value":58}," is not enabled,\n",{"type":12,"tag":18,"props":60,"children":62},{"className":61},[],[63],{"type":23,"value":4},{"type":23,"value":65}," will be filled with a value of 1.",{"type":12,"tag":67,"props":68,"children":70},"validity-group",{"name":69},"Valid Usage",[71,116,156],{"type":12,"tag":72,"props":73,"children":75},"validity-field",{"name":74},"VUID-FragInvocationCountEXT-FragInvocationCountEXT-04217",[76],{"type":12,"tag":25,"props":77,"children":78},{},[79,81,86,88,93,95,101,103,109,110],{"type":23,"value":80},"The ",{"type":12,"tag":18,"props":82,"children":84},{"className":83},[],[85],{"type":23,"value":4},{"type":23,"value":87}," decoration ",{"type":12,"tag":89,"props":90,"children":92},"normative",{"type":91},"must",[],{"type":23,"value":94}," be used only within the\n",{"type":12,"tag":18,"props":96,"children":98},{"className":97},[],[99],{"type":23,"value":100},"Fragment",{"type":23,"value":102}," ",{"type":12,"tag":18,"props":104,"children":106},{"className":105},[],[107],{"type":23,"value":108},"Execution",{"type":23,"value":102},{"type":12,"tag":18,"props":111,"children":113},{"className":112},[],[114],{"type":23,"value":115},"Model",{"type":12,"tag":72,"props":117,"children":119},{"name":118},"VUID-FragInvocationCountEXT-FragInvocationCountEXT-04218",[120],{"type":12,"tag":25,"props":121,"children":122},{},[123,125,130,131,134,136,142,143,149,150],{"type":23,"value":124},"The variable decorated with ",{"type":12,"tag":18,"props":126,"children":128},{"className":127},[],[129],{"type":23,"value":4},{"type":23,"value":102},{"type":12,"tag":89,"props":132,"children":133},{"type":91},[],{"type":23,"value":135}," be\ndeclared using the ",{"type":12,"tag":18,"props":137,"children":139},{"className":138},[],[140],{"type":23,"value":141},"Input",{"type":23,"value":102},{"type":12,"tag":18,"props":144,"children":146},{"className":145},[],[147],{"type":23,"value":148},"Storage",{"type":23,"value":102},{"type":12,"tag":18,"props":151,"children":153},{"className":152},[],[154],{"type":23,"value":155},"Class",{"type":12,"tag":72,"props":157,"children":159},{"name":158},"VUID-FragInvocationCountEXT-FragInvocationCountEXT-04219",[160],{"type":12,"tag":25,"props":161,"children":162},{},[163,164,169,170,173],{"type":23,"value":124},{"type":12,"tag":18,"props":165,"children":167},{"className":166},[],[168],{"type":23,"value":4},{"type":23,"value":102},{"type":12,"tag":89,"props":171,"children":172},{"type":91},[],{"type":23,"value":174}," be\ndeclared as a scalar 32-bit integer value",{"title":176,"searchDepth":177,"depth":177,"links":178},"",2,[],"markdown",1725732531241]