[{"data":1,"prerenderedAt":270},["ShallowReactive",2],{"3qblBmVvmu":3},{"title":4,"description":5,"type":6,"xrefs":7,"body":8,"_type":269,"_id":4},"TessLevelInner","Inner tessellation levels","builtins",[],{"type":9,"children":10,"toc":265},"root",[11,24,37,61,77],{"type":12,"tag":13,"props":14,"children":16},"element","h6",{"id":15},"tesslevelinner",[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],{"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\nmake that variable contain the inner tessellation levels for the current\npatch.",{"type":12,"tag":25,"props":38,"children":39},{},[40,42,47,49,54,56,59],{"type":23,"value":41},"In tessellation control shaders, the variable decorated with\n",{"type":12,"tag":18,"props":43,"children":45},{"className":44},[],[46],{"type":23,"value":4},{"type":23,"value":48}," ",{"type":12,"tag":50,"props":51,"children":53},"normative",{"type":52},"can",[],{"type":23,"value":55}," be written to, controlling the tessellation factors\nfor the resulting patch.\nThese values are used by the tessellator to control primitive tessellation\nand ",{"type":12,"tag":50,"props":57,"children":58},{"type":52},[],{"type":23,"value":60}," be read by tessellation evaluation shaders.",{"type":12,"tag":25,"props":62,"children":63},{},[64,66,71,72,75],{"type":23,"value":65},"In tessellation evaluation shaders, the variable decorated with\n",{"type":12,"tag":18,"props":67,"children":69},{"className":68},[],[70],{"type":23,"value":4},{"type":23,"value":48},{"type":12,"tag":50,"props":73,"children":74},{"type":52},[],{"type":23,"value":76}," read the values written by the tessellation control\nshader.",{"type":12,"tag":78,"props":79,"children":81},"validity-group",{"name":80},"Valid Usage",[82,133,192,246],{"type":12,"tag":83,"props":84,"children":86},"validity-field",{"name":85},"VUID-TessLevelInner-TessLevelInner-04394",[87],{"type":12,"tag":25,"props":88,"children":89},{},[90,92,97,99,103,105,111,113,119,120,126,127],{"type":23,"value":91},"The ",{"type":12,"tag":18,"props":93,"children":95},{"className":94},[],[96],{"type":23,"value":4},{"type":23,"value":98}," decoration ",{"type":12,"tag":50,"props":100,"children":102},{"type":101},"must",[],{"type":23,"value":104}," be used only within the\n",{"type":12,"tag":18,"props":106,"children":108},{"className":107},[],[109],{"type":23,"value":110},"TessellationControl",{"type":23,"value":112}," or ",{"type":12,"tag":18,"props":114,"children":116},{"className":115},[],[117],{"type":23,"value":118},"TessellationEvaluation",{"type":23,"value":48},{"type":12,"tag":18,"props":121,"children":123},{"className":122},[],[124],{"type":23,"value":125},"Execution",{"type":23,"value":48},{"type":12,"tag":18,"props":128,"children":130},{"className":129},[],[131],{"type":23,"value":132},"Model",{"type":12,"tag":83,"props":134,"children":136},{"name":135},"VUID-TessLevelInner-TessLevelInner-04395",[137],{"type":12,"tag":25,"props":138,"children":139},{},[140,142,147,149,154,155,160,161,166,167,170,172,178,179,185,186],{"type":23,"value":141},"The variable decorated with ",{"type":12,"tag":18,"props":143,"children":145},{"className":144},[],[146],{"type":23,"value":4},{"type":23,"value":148}," within the\n",{"type":12,"tag":18,"props":150,"children":152},{"className":151},[],[153],{"type":23,"value":110},{"type":23,"value":48},{"type":12,"tag":18,"props":156,"children":158},{"className":157},[],[159],{"type":23,"value":125},{"type":23,"value":48},{"type":12,"tag":18,"props":162,"children":164},{"className":163},[],[165],{"type":23,"value":132},{"type":23,"value":48},{"type":12,"tag":50,"props":168,"children":169},{"type":101},[],{"type":23,"value":171}," be declared using the\n",{"type":12,"tag":18,"props":173,"children":175},{"className":174},[],[176],{"type":23,"value":177},"Output",{"type":23,"value":48},{"type":12,"tag":18,"props":180,"children":182},{"className":181},[],[183],{"type":23,"value":184},"Storage",{"type":23,"value":48},{"type":12,"tag":18,"props":187,"children":189},{"className":188},[],[190],{"type":23,"value":191},"Class",{"type":12,"tag":83,"props":193,"children":195},{"name":194},"VUID-TessLevelInner-TessLevelInner-04396",[196],{"type":12,"tag":25,"props":197,"children":198},{},[199,200,205,206,211,212,217,218,223,224,227,228,234,235,240,241],{"type":23,"value":141},{"type":12,"tag":18,"props":201,"children":203},{"className":202},[],[204],{"type":23,"value":4},{"type":23,"value":148},{"type":12,"tag":18,"props":207,"children":209},{"className":208},[],[210],{"type":23,"value":118},{"type":23,"value":48},{"type":12,"tag":18,"props":213,"children":215},{"className":214},[],[216],{"type":23,"value":125},{"type":23,"value":48},{"type":12,"tag":18,"props":219,"children":221},{"className":220},[],[222],{"type":23,"value":132},{"type":23,"value":48},{"type":12,"tag":50,"props":225,"children":226},{"type":101},[],{"type":23,"value":171},{"type":12,"tag":18,"props":229,"children":231},{"className":230},[],[232],{"type":23,"value":233},"Input",{"type":23,"value":48},{"type":12,"tag":18,"props":236,"children":238},{"className":237},[],[239],{"type":23,"value":184},{"type":23,"value":48},{"type":12,"tag":18,"props":242,"children":244},{"className":243},[],[245],{"type":23,"value":191},{"type":12,"tag":83,"props":247,"children":249},{"name":248},"VUID-TessLevelInner-TessLevelInner-04397",[250],{"type":12,"tag":25,"props":251,"children":252},{},[253,254,259,260,263],{"type":23,"value":141},{"type":12,"tag":18,"props":255,"children":257},{"className":256},[],[258],{"type":23,"value":4},{"type":23,"value":48},{"type":12,"tag":50,"props":261,"children":262},{"type":101},[],{"type":23,"value":264}," be declared as an\narray of size two, containing 32-bit floating-point values",{"title":266,"searchDepth":267,"depth":267,"links":268},"",2,[],"markdown",1725732534534]