1*61046927SAndroid Build Coastguard Worker<panxml arch="5"> 2*61046927SAndroid Build Coastguard Worker <enum name="Attribute Type"> 3*61046927SAndroid Build Coastguard Worker <value name="1D" value="1"/> 4*61046927SAndroid Build Coastguard Worker <value name="1D POT Divisor" value="2"/> 5*61046927SAndroid Build Coastguard Worker <value name="1D Modulus" value="3"/> 6*61046927SAndroid Build Coastguard Worker <value name="1D NPOT Divisor" value="4"/> 7*61046927SAndroid Build Coastguard Worker <value name="3D Linear" value="5"/> 8*61046927SAndroid Build Coastguard Worker <value name="3D Interleaved" value="6"/> 9*61046927SAndroid Build Coastguard Worker <value name="1D Primitive Index Buffer" value="7"/> 10*61046927SAndroid Build Coastguard Worker <value name="1D POT Divisor Write Reduction" value="10"/> 11*61046927SAndroid Build Coastguard Worker <value name="1D Modulus Write Reduction" value="11"/> 12*61046927SAndroid Build Coastguard Worker <value name="1D NPOT Divisor Write Reduction" value="12"/> 13*61046927SAndroid Build Coastguard Worker <value name="Continuation" value="32"/> 14*61046927SAndroid Build Coastguard Worker </enum> 15*61046927SAndroid Build Coastguard Worker 16*61046927SAndroid Build Coastguard Worker <enum name="Attribute Special"> 17*61046927SAndroid Build Coastguard Worker <value name="Point Coord Min Y" value="33"/> 18*61046927SAndroid Build Coastguard Worker <value name="Vertex ID" value="34"/> 19*61046927SAndroid Build Coastguard Worker <value name="Instance ID" value="36"/> 20*61046927SAndroid Build Coastguard Worker <value name="Frag Coord" value="37"/> 21*61046927SAndroid Build Coastguard Worker <value name="Front Facing" value="38"/> 22*61046927SAndroid Build Coastguard Worker <value name="Point Coord Max Y" value="97"/> 23*61046927SAndroid Build Coastguard Worker </enum> 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard Worker <enum name="Channel"> 26*61046927SAndroid Build Coastguard Worker <value name="R" value="0"/> 27*61046927SAndroid Build Coastguard Worker <value name="G" value="1"/> 28*61046927SAndroid Build Coastguard Worker <value name="B" value="2"/> 29*61046927SAndroid Build Coastguard Worker <value name="A" value="3"/> 30*61046927SAndroid Build Coastguard Worker <value name="0" value="4"/> 31*61046927SAndroid Build Coastguard Worker <value name="1" value="5"/> 32*61046927SAndroid Build Coastguard Worker </enum> 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker <enum name="Depth Source"> 35*61046927SAndroid Build Coastguard Worker <value name="Minimum" value="0"/> 36*61046927SAndroid Build Coastguard Worker <value name="Maximum" value="1"/> 37*61046927SAndroid Build Coastguard Worker <value name="Fixed function" value="2"/> 38*61046927SAndroid Build Coastguard Worker <value name="Shader" value="3"/> 39*61046927SAndroid Build Coastguard Worker </enum> 40*61046927SAndroid Build Coastguard Worker 41*61046927SAndroid Build Coastguard Worker <enum name="Job Type"> 42*61046927SAndroid Build Coastguard Worker <value name="Not started" value="0"/> 43*61046927SAndroid Build Coastguard Worker <value name="Null" value="1"/> 44*61046927SAndroid Build Coastguard Worker <value name="Write value" value="2"/> 45*61046927SAndroid Build Coastguard Worker <value name="Cache flush" value="3"/> 46*61046927SAndroid Build Coastguard Worker <value name="Compute" value="4"/> 47*61046927SAndroid Build Coastguard Worker <value name="Vertex" value="5"/> 48*61046927SAndroid Build Coastguard Worker <value name="Geometry" value="6"/> 49*61046927SAndroid Build Coastguard Worker <value name="Tiler" value="7"/> 50*61046927SAndroid Build Coastguard Worker <value name="Fused" value="8"/> 51*61046927SAndroid Build Coastguard Worker <value name="Fragment" value="9"/> 52*61046927SAndroid Build Coastguard Worker </enum> 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker <enum name="Draw Mode"> 55*61046927SAndroid Build Coastguard Worker <value name="Points" value="1"/> 56*61046927SAndroid Build Coastguard Worker <value name="Lines" value="2"/> 57*61046927SAndroid Build Coastguard Worker <value name="Lines with adjacency" value="3"/> 58*61046927SAndroid Build Coastguard Worker <value name="Line strip" value="4"/> 59*61046927SAndroid Build Coastguard Worker <value name="Line strip with adjacency" value="5"/> 60*61046927SAndroid Build Coastguard Worker <value name="Line loop" value="6"/> 61*61046927SAndroid Build Coastguard Worker <value name="Triangles" value="8"/> 62*61046927SAndroid Build Coastguard Worker <value name="Triangles with adjacency" value="9"/> 63*61046927SAndroid Build Coastguard Worker <value name="Triangle strip" value="10"/> 64*61046927SAndroid Build Coastguard Worker <value name="Triangle strip with adjacency" value="11"/> 65*61046927SAndroid Build Coastguard Worker <value name="Triangle fan" value="12"/> 66*61046927SAndroid Build Coastguard Worker <value name="Polygon" value="13"/> 67*61046927SAndroid Build Coastguard Worker <value name="Quads" value="14"/> 68*61046927SAndroid Build Coastguard Worker <value name="Quad strip" value="15"/> 69*61046927SAndroid Build Coastguard Worker <value name="Parallelogram" value="16"/> 70*61046927SAndroid Build Coastguard Worker </enum> 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard Worker <enum name="Exception Access"> 73*61046927SAndroid Build Coastguard Worker <value name="None" value="0"/> 74*61046927SAndroid Build Coastguard Worker <value name="Execute" value="2"/> 75*61046927SAndroid Build Coastguard Worker <value name="Read" value="1"/> 76*61046927SAndroid Build Coastguard Worker <value name="Write" value="3"/> 77*61046927SAndroid Build Coastguard Worker </enum> 78*61046927SAndroid Build Coastguard Worker 79*61046927SAndroid Build Coastguard Worker <enum name="Func"> 80*61046927SAndroid Build Coastguard Worker <value name="Never" value="0"/> 81*61046927SAndroid Build Coastguard Worker <value name="Less" value="1"/> 82*61046927SAndroid Build Coastguard Worker <value name="Equal" value="2"/> 83*61046927SAndroid Build Coastguard Worker <value name="Lequal" value="3"/> 84*61046927SAndroid Build Coastguard Worker <value name="Greater" value="4"/> 85*61046927SAndroid Build Coastguard Worker <value name="Not Equal" value="5"/> 86*61046927SAndroid Build Coastguard Worker <value name="Gequal" value="6"/> 87*61046927SAndroid Build Coastguard Worker <value name="Always" value="7"/> 88*61046927SAndroid Build Coastguard Worker </enum> 89*61046927SAndroid Build Coastguard Worker 90*61046927SAndroid Build Coastguard Worker <enum name="Format"> 91*61046927SAndroid Build Coastguard Worker <value name="ETC2 RGB8" value="1"/> 92*61046927SAndroid Build Coastguard Worker <value name="ETC2 R11 UNORM" value="2"/> 93*61046927SAndroid Build Coastguard Worker <value name="ETC2 RGBA8" value="3"/> 94*61046927SAndroid Build Coastguard Worker <value name="ETC2 RG11 UNORM" value="4"/> 95*61046927SAndroid Build Coastguard Worker <!--- 5 reserved *--> 96*61046927SAndroid Build Coastguard Worker <value name="NXR" value="6"/> 97*61046927SAndroid Build Coastguard Worker <value name="BC1 UNORM" value="7"/> 98*61046927SAndroid Build Coastguard Worker <value name="BC2 UNORM" value="8"/> 99*61046927SAndroid Build Coastguard Worker <value name="BC3 UNORM" value="9"/> 100*61046927SAndroid Build Coastguard Worker <value name="BC4 UNORM" value="10"/> 101*61046927SAndroid Build Coastguard Worker <value name="BC4 SNORM" value="11"/> 102*61046927SAndroid Build Coastguard Worker <value name="BC5 UNORM" value="12"/> 103*61046927SAndroid Build Coastguard Worker <value name="BC5 SNORM" value="13"/> 104*61046927SAndroid Build Coastguard Worker <value name="BC6H UF16" value="14"/> 105*61046927SAndroid Build Coastguard Worker <value name="BC6H SF16" value="15"/> 106*61046927SAndroid Build Coastguard Worker <value name="BC7 UNORM" value="16"/> 107*61046927SAndroid Build Coastguard Worker <value name="ETC2 R11 SNORM" value="17"/> 108*61046927SAndroid Build Coastguard Worker <value name="ETC2 RG11 SNORM" value="18"/> 109*61046927SAndroid Build Coastguard Worker <value name="ETC2 RGB8A1" value="19"/> 110*61046927SAndroid Build Coastguard Worker <value name="ASTC 3D LDR" value="20"/> 111*61046927SAndroid Build Coastguard Worker <value name="ASTC 3D HDR" value="21"/> 112*61046927SAndroid Build Coastguard Worker <value name="ASTC 2D LDR" value="22"/> 113*61046927SAndroid Build Coastguard Worker <value name="ASTC 2D HDR" value="23"/> 114*61046927SAndroid Build Coastguard Worker <!--- 24-31 reserved *--> 115*61046927SAndroid Build Coastguard Worker <value name="RGB565" value="64"/> 116*61046927SAndroid Build Coastguard Worker <value name="RGB5 A1 UNORM" value="65"/> 117*61046927SAndroid Build Coastguard Worker <value name="A1 BGR5 UNORM" value="66"/> 118*61046927SAndroid Build Coastguard Worker <value name="RGB10 A2 UNORM" value="67"/> 119*61046927SAndroid Build Coastguard Worker <value name="A2 BGR10 UNORM" value="68"/> 120*61046927SAndroid Build Coastguard Worker <value name="RGB10 A2 SNORM" value="69"/> 121*61046927SAndroid Build Coastguard Worker <value name="A2 BGR10 SNORM" value="70"/> 122*61046927SAndroid Build Coastguard Worker <value name="RGB10 A2UI" value="71"/> 123*61046927SAndroid Build Coastguard Worker <value name="A2 BGR10UI" value="72"/> 124*61046927SAndroid Build Coastguard Worker <value name="RGB10 A2I" value="73"/> 125*61046927SAndroid Build Coastguard Worker <value name="A2 BGR10I" value="74"/> 126*61046927SAndroid Build Coastguard Worker <value name="RGB332 UNORM" value="75"/> 127*61046927SAndroid Build Coastguard Worker <value name="BGR233 UNORM" value="76"/> 128*61046927SAndroid Build Coastguard Worker <value name="Z24X8 UNORM" value="77"/> 129*61046927SAndroid Build Coastguard Worker <value name="X8Z24" value="78"/> 130*61046927SAndroid Build Coastguard Worker <value name="X32 S8X24" value="79"/> 131*61046927SAndroid Build Coastguard Worker <value name="X24S8 X32" value="80"/> 132*61046927SAndroid Build Coastguard Worker <value name="R32 FIXED" value="81"/> 133*61046927SAndroid Build Coastguard Worker <value name="RG32 FIXED" value="82"/> 134*61046927SAndroid Build Coastguard Worker <value name="RGB32 FIXED" value="83"/> 135*61046927SAndroid Build Coastguard Worker <value name="RGBA32 FIXED" value="84"/> 136*61046927SAndroid Build Coastguard Worker <value name="Tilebuffer Native" value="85"/> 137*61046927SAndroid Build Coastguard Worker <!--- 86-88 reserved *--> 138*61046927SAndroid Build Coastguard Worker <value name="R11F G11F B10F" value="89"/> 139*61046927SAndroid Build Coastguard Worker <value name="B10F G11F R11F" value="90"/> 140*61046927SAndroid Build Coastguard Worker <value name="R9F G9F B9F E5F" value="91"/> 141*61046927SAndroid Build Coastguard Worker <value name="E5F B9F G9F R9F" value="92"/> 142*61046927SAndroid Build Coastguard Worker <value name="Snap 2" value="93"/> 143*61046927SAndroid Build Coastguard Worker <!--- RGBA32F + snap to 2^-8, used for vertex writes --> 144*61046927SAndroid Build Coastguard Worker <value name="Snap 4" value="94"/> 145*61046927SAndroid Build Coastguard Worker <value name="Constant" value="95"/> 146*61046927SAndroid Build Coastguard Worker <value name="R1 SNORM" value="96"/> 147*61046927SAndroid Build Coastguard Worker <value name="R2 SNORM" value="97"/> 148*61046927SAndroid Build Coastguard Worker <value name="R4 SNORM" value="98"/> 149*61046927SAndroid Build Coastguard Worker <value name="R8 SNORM" value="99"/> 150*61046927SAndroid Build Coastguard Worker <value name="R16 SNORM" value="100"/> 151*61046927SAndroid Build Coastguard Worker <value name="R32 SNORM" value="101"/> 152*61046927SAndroid Build Coastguard Worker <value name="R64 SNORM" value="102"/> 153*61046927SAndroid Build Coastguard Worker <!--- 103 reserved --> 154*61046927SAndroid Build Coastguard Worker <value name="RG1 SNORM" value="104"/> 155*61046927SAndroid Build Coastguard Worker <value name="RG2 SNORM" value="105"/> 156*61046927SAndroid Build Coastguard Worker <value name="RG4 SNORM" value="106"/> 157*61046927SAndroid Build Coastguard Worker <value name="RG8 SNORM" value="107"/> 158*61046927SAndroid Build Coastguard Worker <value name="RG16 SNORM" value="108"/> 159*61046927SAndroid Build Coastguard Worker <value name="RG32 SNORM" value="109"/> 160*61046927SAndroid Build Coastguard Worker <value name="RG64 SNORM" value="110"/> 161*61046927SAndroid Build Coastguard Worker <!-- 111 reserved --> 162*61046927SAndroid Build Coastguard Worker <value name="RGB1 SNORM" value="112"/> 163*61046927SAndroid Build Coastguard Worker <value name="RGB2 SNORM" value="113"/> 164*61046927SAndroid Build Coastguard Worker <value name="RGB4 SNORM" value="114"/> 165*61046927SAndroid Build Coastguard Worker <value name="RGB8 SNORM" value="115"/> 166*61046927SAndroid Build Coastguard Worker <value name="RGB16 SNORM" value="116"/> 167*61046927SAndroid Build Coastguard Worker <value name="RGB32 SNORM" value="117"/> 168*61046927SAndroid Build Coastguard Worker <value name="RGB64 SNORM" value="118"/> 169*61046927SAndroid Build Coastguard Worker <!-- 119 reserved --> 170*61046927SAndroid Build Coastguard Worker <value name="RGBA1 SNORM" value="120"/> 171*61046927SAndroid Build Coastguard Worker <value name="RGBA2 SNORM" value="121"/> 172*61046927SAndroid Build Coastguard Worker <value name="RGBA4 SNORM" value="122"/> 173*61046927SAndroid Build Coastguard Worker <value name="RGBA8 SNORM" value="123"/> 174*61046927SAndroid Build Coastguard Worker <value name="RGBA16 SNORM" value="124"/> 175*61046927SAndroid Build Coastguard Worker <value name="RGBA32 SNORM" value="125"/> 176*61046927SAndroid Build Coastguard Worker <value name="RGBA64 SNORM" value="126"/> 177*61046927SAndroid Build Coastguard Worker <!-- 127 reserved --> 178*61046927SAndroid Build Coastguard Worker <value name="R1UI" value="128"/> 179*61046927SAndroid Build Coastguard Worker <value name="R2UI" value="129"/> 180*61046927SAndroid Build Coastguard Worker <value name="R4UI" value="130"/> 181*61046927SAndroid Build Coastguard Worker <value name="R8UI" value="131"/> 182*61046927SAndroid Build Coastguard Worker <value name="R16UI" value="132"/> 183*61046927SAndroid Build Coastguard Worker <value name="R32UI" value="133"/> 184*61046927SAndroid Build Coastguard Worker <value name="R64UI" value="134"/> 185*61046927SAndroid Build Coastguard Worker <value name="R64F" value="135"/> 186*61046927SAndroid Build Coastguard Worker <value name="RG1UI" value="136"/> 187*61046927SAndroid Build Coastguard Worker <value name="RG2UI" value="137"/> 188*61046927SAndroid Build Coastguard Worker <value name="RG4UI" value="138"/> 189*61046927SAndroid Build Coastguard Worker <value name="RG8UI" value="139"/> 190*61046927SAndroid Build Coastguard Worker <value name="RG16UI" value="140"/> 191*61046927SAndroid Build Coastguard Worker <value name="RG32UI" value="141"/> 192*61046927SAndroid Build Coastguard Worker <value name="RG64UI" value="142"/> 193*61046927SAndroid Build Coastguard Worker <value name="RG64F" value="143"/> 194*61046927SAndroid Build Coastguard Worker <value name="RGB1UI" value="144"/> 195*61046927SAndroid Build Coastguard Worker <value name="RGB2UI" value="145"/> 196*61046927SAndroid Build Coastguard Worker <value name="RGB4UI" value="146"/> 197*61046927SAndroid Build Coastguard Worker <value name="RGB8UI" value="147"/> 198*61046927SAndroid Build Coastguard Worker <value name="RGB16UI" value="148"/> 199*61046927SAndroid Build Coastguard Worker <value name="RGB32UI" value="149"/> 200*61046927SAndroid Build Coastguard Worker <value name="RGB64UI" value="150"/> 201*61046927SAndroid Build Coastguard Worker <value name="RGB64F" value="151"/> 202*61046927SAndroid Build Coastguard Worker <value name="RGBA1UI" value="152"/> 203*61046927SAndroid Build Coastguard Worker <value name="RGBA2UI" value="153"/> 204*61046927SAndroid Build Coastguard Worker <value name="RGBA4UI" value="154"/> 205*61046927SAndroid Build Coastguard Worker <value name="RGBA8UI" value="155"/> 206*61046927SAndroid Build Coastguard Worker <value name="RGBA16UI" value="156"/> 207*61046927SAndroid Build Coastguard Worker <value name="RGBA32UI" value="157"/> 208*61046927SAndroid Build Coastguard Worker <value name="RGBA64UI" value="158"/> 209*61046927SAndroid Build Coastguard Worker <value name="RGBA64F" value="159"/> 210*61046927SAndroid Build Coastguard Worker <value name="R1 UNORM" value="160"/> 211*61046927SAndroid Build Coastguard Worker <value name="R2 UNORM" value="161"/> 212*61046927SAndroid Build Coastguard Worker <value name="R4 UNORM" value="162"/> 213*61046927SAndroid Build Coastguard Worker <value name="R8 UNORM" value="163"/> 214*61046927SAndroid Build Coastguard Worker <value name="R16 UNORM" value="164"/> 215*61046927SAndroid Build Coastguard Worker <value name="R32 UNORM" value="165"/> 216*61046927SAndroid Build Coastguard Worker <value name="R64 UNORM" value="166"/> 217*61046927SAndroid Build Coastguard Worker <value name="R32F" value="167"/> 218*61046927SAndroid Build Coastguard Worker <value name="RG1 UNORM" value="168"/> 219*61046927SAndroid Build Coastguard Worker <value name="RG2 UNORM" value="169"/> 220*61046927SAndroid Build Coastguard Worker <value name="RG4 UNORM" value="170"/> 221*61046927SAndroid Build Coastguard Worker <value name="RG8 UNORM" value="171"/> 222*61046927SAndroid Build Coastguard Worker <value name="RG16 UNORM" value="172"/> 223*61046927SAndroid Build Coastguard Worker <value name="RG32 UNORM" value="173"/> 224*61046927SAndroid Build Coastguard Worker <value name="RG64 UNORM" value="174"/> 225*61046927SAndroid Build Coastguard Worker <value name="RG32F" value="175"/> 226*61046927SAndroid Build Coastguard Worker <value name="RGB1 UNORM" value="176"/> 227*61046927SAndroid Build Coastguard Worker <value name="RGB2 UNORM" value="177"/> 228*61046927SAndroid Build Coastguard Worker <value name="RGB4 UNORM" value="178"/> 229*61046927SAndroid Build Coastguard Worker <value name="RGB8 UNORM" value="179"/> 230*61046927SAndroid Build Coastguard Worker <value name="RGB16 UNORM" value="180"/> 231*61046927SAndroid Build Coastguard Worker <value name="RGB32 UNORM" value="181"/> 232*61046927SAndroid Build Coastguard Worker <value name="RGB64 UNORM" value="182"/> 233*61046927SAndroid Build Coastguard Worker <value name="RGB32F" value="183"/> 234*61046927SAndroid Build Coastguard Worker <value name="RGBA1 UNORM" value="184"/> 235*61046927SAndroid Build Coastguard Worker <value name="RGBA2 UNORM" value="185"/> 236*61046927SAndroid Build Coastguard Worker <value name="RGBA4 UNORM" value="186"/> 237*61046927SAndroid Build Coastguard Worker <value name="RGBA8 UNORM" value="187"/> 238*61046927SAndroid Build Coastguard Worker <value name="RGBA16 UNORM" value="188"/> 239*61046927SAndroid Build Coastguard Worker <value name="RGBA32 UNORM" value="189"/> 240*61046927SAndroid Build Coastguard Worker <value name="RGBA64 UNORM" value="190"/> 241*61046927SAndroid Build Coastguard Worker <value name="RGBA32F" value="191"/> 242*61046927SAndroid Build Coastguard Worker <value name="R1I" value="192"/> 243*61046927SAndroid Build Coastguard Worker <value name="R2I" value="193"/> 244*61046927SAndroid Build Coastguard Worker <value name="R4I" value="194"/> 245*61046927SAndroid Build Coastguard Worker <value name="R8I" value="195"/> 246*61046927SAndroid Build Coastguard Worker <value name="R16I" value="196"/> 247*61046927SAndroid Build Coastguard Worker <value name="R32I" value="197"/> 248*61046927SAndroid Build Coastguard Worker <value name="R64I" value="198"/> 249*61046927SAndroid Build Coastguard Worker <value name="R16F" value="199"/> 250*61046927SAndroid Build Coastguard Worker <value name="RG1I" value="200"/> 251*61046927SAndroid Build Coastguard Worker <value name="RG2I" value="201"/> 252*61046927SAndroid Build Coastguard Worker <value name="RG4I" value="202"/> 253*61046927SAndroid Build Coastguard Worker <value name="RG8I" value="203"/> 254*61046927SAndroid Build Coastguard Worker <value name="RG16I" value="204"/> 255*61046927SAndroid Build Coastguard Worker <value name="RG32I" value="205"/> 256*61046927SAndroid Build Coastguard Worker <value name="RG64I" value="206"/> 257*61046927SAndroid Build Coastguard Worker <value name="RG16F" value="207"/> 258*61046927SAndroid Build Coastguard Worker <value name="RGB1I" value="208"/> 259*61046927SAndroid Build Coastguard Worker <value name="RGB2I" value="209"/> 260*61046927SAndroid Build Coastguard Worker <value name="RGB4I" value="210"/> 261*61046927SAndroid Build Coastguard Worker <value name="RGB8I" value="211"/> 262*61046927SAndroid Build Coastguard Worker <value name="RGB16I" value="212"/> 263*61046927SAndroid Build Coastguard Worker <value name="RGB32I" value="213"/> 264*61046927SAndroid Build Coastguard Worker <value name="RGB64I" value="214"/> 265*61046927SAndroid Build Coastguard Worker <value name="RGB16F" value="215"/> 266*61046927SAndroid Build Coastguard Worker <value name="RGBA1I" value="216"/> 267*61046927SAndroid Build Coastguard Worker <value name="RGBA2I" value="217"/> 268*61046927SAndroid Build Coastguard Worker <value name="RGBA4I" value="218"/> 269*61046927SAndroid Build Coastguard Worker <value name="RGBA8I" value="219"/> 270*61046927SAndroid Build Coastguard Worker <value name="RGBA16I" value="220"/> 271*61046927SAndroid Build Coastguard Worker <value name="RGBA32I" value="221"/> 272*61046927SAndroid Build Coastguard Worker <value name="RGBA64I" value="222"/> 273*61046927SAndroid Build Coastguard Worker <value name="RGBA16F" value="223"/> 274*61046927SAndroid Build Coastguard Worker </enum> 275*61046927SAndroid Build Coastguard Worker 276*61046927SAndroid Build Coastguard Worker <enum name="YUV Swizzle"> 277*61046927SAndroid Build Coastguard Worker <value name="YUVA" value="0"/> 278*61046927SAndroid Build Coastguard Worker <value name="YVUA" value="1"/> 279*61046927SAndroid Build Coastguard Worker <value name="UYVA" value="2"/> 280*61046927SAndroid Build Coastguard Worker <value name="UVYA" value="3"/> 281*61046927SAndroid Build Coastguard Worker <value name="VUYA" value="4"/> 282*61046927SAndroid Build Coastguard Worker <value name="VYUA" value="5"/> 283*61046927SAndroid Build Coastguard Worker <value name="Y00A" value="6"/> 284*61046927SAndroid Build Coastguard Worker <value name="YXXA" value="7"/> 285*61046927SAndroid Build Coastguard Worker </enum> 286*61046927SAndroid Build Coastguard Worker 287*61046927SAndroid Build Coastguard Worker <enum name="YUV Conversion Mode"> 288*61046927SAndroid Build Coastguard Worker <value name="No Conversion" value="0"/> 289*61046927SAndroid Build Coastguard Worker <value name="BT 601" value="3"/> 290*61046927SAndroid Build Coastguard Worker <value name="BT 709" value="4"/> 291*61046927SAndroid Build Coastguard Worker <value name="BT 2020" value="6"/> 292*61046927SAndroid Build Coastguard Worker </enum> 293*61046927SAndroid Build Coastguard Worker 294*61046927SAndroid Build Coastguard Worker <enum name="YUV Cr Siting"> 295*61046927SAndroid Build Coastguard Worker <value name="Co-Sited" value="0"/> 296*61046927SAndroid Build Coastguard Worker <value name="Center Y" value="1"/> 297*61046927SAndroid Build Coastguard Worker <value name="Center X" value="2"/> 298*61046927SAndroid Build Coastguard Worker <value name="Center" value="3"/> 299*61046927SAndroid Build Coastguard Worker <value name="One Quarter" value="4"/> 300*61046927SAndroid Build Coastguard Worker <value name="Three Quarters" value="5"/> 301*61046927SAndroid Build Coastguard Worker <value name="Replicated" value="7"/> 302*61046927SAndroid Build Coastguard Worker </enum> 303*61046927SAndroid Build Coastguard Worker 304*61046927SAndroid Build Coastguard Worker <enum name="ASTC 2D Dimension"> 305*61046927SAndroid Build Coastguard Worker <value name="4" value="0"/> 306*61046927SAndroid Build Coastguard Worker <value name="5" value="1"/> 307*61046927SAndroid Build Coastguard Worker <value name="6" value="2"/> 308*61046927SAndroid Build Coastguard Worker <value name="8" value="4"/> 309*61046927SAndroid Build Coastguard Worker <value name="10" value="6"/> 310*61046927SAndroid Build Coastguard Worker <value name="12" value="7"/> 311*61046927SAndroid Build Coastguard Worker </enum> 312*61046927SAndroid Build Coastguard Worker 313*61046927SAndroid Build Coastguard Worker <enum name="ASTC 3D Dimension"> 314*61046927SAndroid Build Coastguard Worker <value name="4" value="0"/> 315*61046927SAndroid Build Coastguard Worker <value name="5" value="1"/> 316*61046927SAndroid Build Coastguard Worker <value name="6" value="2"/> 317*61046927SAndroid Build Coastguard Worker <value name="3" value="3"/> 318*61046927SAndroid Build Coastguard Worker </enum> 319*61046927SAndroid Build Coastguard Worker 320*61046927SAndroid Build Coastguard Worker <enum name="Block Format"> 321*61046927SAndroid Build Coastguard Worker <!--- 16x16 block u-interleaved --> 322*61046927SAndroid Build Coastguard Worker <value name="Tiled U-Interleaved" value="0"/> 323*61046927SAndroid Build Coastguard Worker <value name="Tiled Linear" value="1"/> 324*61046927SAndroid Build Coastguard Worker <value name="Linear" value="2"/> 325*61046927SAndroid Build Coastguard Worker <value name="AFBC" value="3"/> 326*61046927SAndroid Build Coastguard Worker </enum> 327*61046927SAndroid Build Coastguard Worker 328*61046927SAndroid Build Coastguard Worker <enum name="Mipmap Mode"> 329*61046927SAndroid Build Coastguard Worker <value name="Nearest" value="0"/> 330*61046927SAndroid Build Coastguard Worker <value name="Performance Trilinear" value="2"/> 331*61046927SAndroid Build Coastguard Worker <value name="Trilinear" value="3"/> 332*61046927SAndroid Build Coastguard Worker </enum> 333*61046927SAndroid Build Coastguard Worker 334*61046927SAndroid Build Coastguard Worker <enum name="MSAA"> 335*61046927SAndroid Build Coastguard Worker <value name="Single" value="0"/> 336*61046927SAndroid Build Coastguard Worker <!-- N samples, 1 surface, resolved --> 337*61046927SAndroid Build Coastguard Worker <value name="Average" value="1"/> 338*61046927SAndroid Build Coastguard Worker <!-- N samples, 1 surface, unresolved --> 339*61046927SAndroid Build Coastguard Worker <value name="Multiple" value="2"/> 340*61046927SAndroid Build Coastguard Worker <!-- N samples, N surfaces --> 341*61046927SAndroid Build Coastguard Worker <value name="Layered" value="3"/> 342*61046927SAndroid Build Coastguard Worker </enum> 343*61046927SAndroid Build Coastguard Worker 344*61046927SAndroid Build Coastguard Worker <enum name="Index Type"> 345*61046927SAndroid Build Coastguard Worker <value name="None" value="0"/> 346*61046927SAndroid Build Coastguard Worker <value name="UINT8" value="1"/> 347*61046927SAndroid Build Coastguard Worker <value name="UINT16" value="2"/> 348*61046927SAndroid Build Coastguard Worker <value name="UINT32" value="3"/> 349*61046927SAndroid Build Coastguard Worker </enum> 350*61046927SAndroid Build Coastguard Worker 351*61046927SAndroid Build Coastguard Worker <enum name="Occlusion Mode"> 352*61046927SAndroid Build Coastguard Worker <value name="Disabled" value="0"/> 353*61046927SAndroid Build Coastguard Worker <value name="Predicate" value="1"/> 354*61046927SAndroid Build Coastguard Worker <value name="Counter" value="3"/> 355*61046927SAndroid Build Coastguard Worker </enum> 356*61046927SAndroid Build Coastguard Worker 357*61046927SAndroid Build Coastguard Worker <enum name="Stencil Op"> 358*61046927SAndroid Build Coastguard Worker <value name="Keep" value="0"/> 359*61046927SAndroid Build Coastguard Worker <value name="Replace" value="1"/> 360*61046927SAndroid Build Coastguard Worker <value name="Zero" value="2"/> 361*61046927SAndroid Build Coastguard Worker <value name="Invert" value="3"/> 362*61046927SAndroid Build Coastguard Worker <value name="Incr Wrap" value="4"/> 363*61046927SAndroid Build Coastguard Worker <value name="Decr Wrap" value="5"/> 364*61046927SAndroid Build Coastguard Worker <value name="Incr Sat" value="6"/> 365*61046927SAndroid Build Coastguard Worker <value name="Decr Sat" value="7"/> 366*61046927SAndroid Build Coastguard Worker </enum> 367*61046927SAndroid Build Coastguard Worker 368*61046927SAndroid Build Coastguard Worker <enum name="Texture Dimension"> 369*61046927SAndroid Build Coastguard Worker <value name="Cube" value="0"/> 370*61046927SAndroid Build Coastguard Worker <value name="1D" value="1"/> 371*61046927SAndroid Build Coastguard Worker <value name="2D" value="2"/> 372*61046927SAndroid Build Coastguard Worker <value name="3D" value="3"/> 373*61046927SAndroid Build Coastguard Worker </enum> 374*61046927SAndroid Build Coastguard Worker 375*61046927SAndroid Build Coastguard Worker <enum name="Texture Layout"> 376*61046927SAndroid Build Coastguard Worker <!--- 16x16 block u-interleaved --> 377*61046927SAndroid Build Coastguard Worker <value name="Tiled" value="1"/> 378*61046927SAndroid Build Coastguard Worker <value name="Linear" value="2"/> 379*61046927SAndroid Build Coastguard Worker <value name="AFBC" value="12"/> 380*61046927SAndroid Build Coastguard Worker </enum> 381*61046927SAndroid Build Coastguard Worker 382*61046927SAndroid Build Coastguard Worker <enum name="AFBC Surface Flag"> 383*61046927SAndroid Build Coastguard Worker <value name="YTR" value="1"/> 384*61046927SAndroid Build Coastguard Worker </enum> 385*61046927SAndroid Build Coastguard Worker 386*61046927SAndroid Build Coastguard Worker <enum name="Wrap Mode"> 387*61046927SAndroid Build Coastguard Worker <value name="Repeat" value="8"/> 388*61046927SAndroid Build Coastguard Worker <value name="Clamp to Edge" value="9"/> 389*61046927SAndroid Build Coastguard Worker <value name="Clamp" value="10"/> 390*61046927SAndroid Build Coastguard Worker <value name="Clamp to Border" value="11"/> 391*61046927SAndroid Build Coastguard Worker <value name="Mirrored Repeat" value="12"/> 392*61046927SAndroid Build Coastguard Worker <value name="Mirrored Clamp to Edge" value="13"/> 393*61046927SAndroid Build Coastguard Worker <value name="Mirrored Clamp" value="14"/> 394*61046927SAndroid Build Coastguard Worker <value name="Mirrored Clamp to Border" value="15"/> 395*61046927SAndroid Build Coastguard Worker </enum> 396*61046927SAndroid Build Coastguard Worker 397*61046927SAndroid Build Coastguard Worker <struct name="Attribute" align="8"> 398*61046927SAndroid Build Coastguard Worker <field name="Buffer index" size="9" start="0" type="uint"/> 399*61046927SAndroid Build Coastguard Worker <field name="Offset enable" size="1" start="9" type="bool" default="true"/> 400*61046927SAndroid Build Coastguard Worker <field name="Format" size="22" start="10" type="Pixel Format"/> 401*61046927SAndroid Build Coastguard Worker <field name="Offset" size="32" start="32" type="int"/> 402*61046927SAndroid Build Coastguard Worker </struct> 403*61046927SAndroid Build Coastguard Worker 404*61046927SAndroid Build Coastguard Worker <struct name="Attribute Vertex ID" align="32"> 405*61046927SAndroid Build Coastguard Worker <field name="Type" size="8" start="0" type="Attribute Special" default="Vertex ID"/> 406*61046927SAndroid Build Coastguard Worker <field name="Divisor R" size="5" start="56" type="uint"/> 407*61046927SAndroid Build Coastguard Worker <field name="Divisor P" size="3" start="61" type="uint"/> 408*61046927SAndroid Build Coastguard Worker <field name="Offset" size="32" start="96" type="int"/> 409*61046927SAndroid Build Coastguard Worker </struct> 410*61046927SAndroid Build Coastguard Worker 411*61046927SAndroid Build Coastguard Worker <struct name="Attribute Instance ID" align="32"> 412*61046927SAndroid Build Coastguard Worker <field name="Type" size="8" start="0" type="Attribute Special" default="Instance ID"/> 413*61046927SAndroid Build Coastguard Worker <field name="Divisor R" size="5" start="56" type="uint"/> 414*61046927SAndroid Build Coastguard Worker <field name="Divisor E" size="1" start="61" type="uint"/> 415*61046927SAndroid Build Coastguard Worker <field name="Divisor P" size="32" start="64" type="uint"/> 416*61046927SAndroid Build Coastguard Worker <field name="Offset" size="32" start="96" type="int"/> 417*61046927SAndroid Build Coastguard Worker </struct> 418*61046927SAndroid Build Coastguard Worker 419*61046927SAndroid Build Coastguard Worker <struct name="Attribute Buffer" align="32"> 420*61046927SAndroid Build Coastguard Worker <field name="Special" size="8" start="0" type="Attribute Special"/> 421*61046927SAndroid Build Coastguard Worker <field name="Type" size="6" start="0" type="Attribute Type" default="1D"/> 422*61046927SAndroid Build Coastguard Worker <field name="Pointer" size="50" start="6" type="address" modifier="shr(6)"/> 423*61046927SAndroid Build Coastguard Worker <field name="Stride" size="32" start="64" type="uint"/> 424*61046927SAndroid Build Coastguard Worker <field name="Size" size="32" start="96" type="uint"/> 425*61046927SAndroid Build Coastguard Worker 426*61046927SAndroid Build Coastguard Worker <field name="Divisor" size="8" start="56" type="padded" default="1"/> 427*61046927SAndroid Build Coastguard Worker <field name="Divisor R" size="5" start="56" type="uint"/> 428*61046927SAndroid Build Coastguard Worker <field name="Divisor P" size="3" start="61" type="uint"/> 429*61046927SAndroid Build Coastguard Worker <field name="Divisor E" size="1" start="61" type="uint"/> 430*61046927SAndroid Build Coastguard Worker </struct> 431*61046927SAndroid Build Coastguard Worker 432*61046927SAndroid Build Coastguard Worker <struct name="Attribute Buffer Continuation NPOT"> 433*61046927SAndroid Build Coastguard Worker <field name="Type" size="6" start="0:0" type="Attribute Type" default="Continuation"/> 434*61046927SAndroid Build Coastguard Worker <field name="Divisor Numerator" size="32" start="1:0" type="uint"/> 435*61046927SAndroid Build Coastguard Worker <field name="Divisor" size="32" start="3:0" type="uint"/> 436*61046927SAndroid Build Coastguard Worker </struct> 437*61046927SAndroid Build Coastguard Worker 438*61046927SAndroid Build Coastguard Worker <struct name="Attribute Buffer Continuation 3D" size="4"> 439*61046927SAndroid Build Coastguard Worker <field name="Type" size="6" start="0:0" type="Attribute Type" default="Continuation"/> 440*61046927SAndroid Build Coastguard Worker <field name="S dimension" size="16" start="0:16" type="uint" modifier="minus(1)"/> 441*61046927SAndroid Build Coastguard Worker <field name="T dimension" size="16" start="1:0" type="uint" modifier="minus(1)"/> 442*61046927SAndroid Build Coastguard Worker <field name="R dimension" size="16" start="1:16" type="uint" modifier="minus(1)"/> 443*61046927SAndroid Build Coastguard Worker <field name="Row Stride" size="32" start="2:0" type="uint"/> 444*61046927SAndroid Build Coastguard Worker <field name="Slice Stride" size="32" start="3:0" type="uint"/> 445*61046927SAndroid Build Coastguard Worker </struct> 446*61046927SAndroid Build Coastguard Worker 447*61046927SAndroid Build Coastguard Worker <enum name="Blend Operand A"> 448*61046927SAndroid Build Coastguard Worker <value name="Zero" value="1"/> 449*61046927SAndroid Build Coastguard Worker <value name="Src" value="2"/> 450*61046927SAndroid Build Coastguard Worker <value name="Dest" value="3"/> 451*61046927SAndroid Build Coastguard Worker </enum> 452*61046927SAndroid Build Coastguard Worker 453*61046927SAndroid Build Coastguard Worker <enum name="Blend Operand B"> 454*61046927SAndroid Build Coastguard Worker <value name="Src Minus Dest" value="0"/> 455*61046927SAndroid Build Coastguard Worker <value name="Src Plus Dest" value="1"/> 456*61046927SAndroid Build Coastguard Worker <value name="Src" value="2"/> 457*61046927SAndroid Build Coastguard Worker <value name="Dest" value="3"/> 458*61046927SAndroid Build Coastguard Worker </enum> 459*61046927SAndroid Build Coastguard Worker 460*61046927SAndroid Build Coastguard Worker <enum name="Blend Operand C"> 461*61046927SAndroid Build Coastguard Worker <value name="Zero" value="1"/> 462*61046927SAndroid Build Coastguard Worker <value name="Src" value="2"/> 463*61046927SAndroid Build Coastguard Worker <value name="Dest" value="3"/> 464*61046927SAndroid Build Coastguard Worker <value name="Src x 2" value="4"/> 465*61046927SAndroid Build Coastguard Worker <value name="Src Alpha" value="5"/> 466*61046927SAndroid Build Coastguard Worker <value name="Dest Alpha" value="6"/> 467*61046927SAndroid Build Coastguard Worker <value name="Constant" value="7"/> 468*61046927SAndroid Build Coastguard Worker </enum> 469*61046927SAndroid Build Coastguard Worker 470*61046927SAndroid Build Coastguard Worker <struct name="Blend Function" no-direct-packing="true"> 471*61046927SAndroid Build Coastguard Worker <!-- Blend equation: A + (B * C) --> 472*61046927SAndroid Build Coastguard Worker <field name="A" size="2" start="0" type="Blend Operand A"/> 473*61046927SAndroid Build Coastguard Worker <field name="Negate A" size="1" start="3" type="bool"/> 474*61046927SAndroid Build Coastguard Worker <field name="B" size="2" start="4" type="Blend Operand B"/> 475*61046927SAndroid Build Coastguard Worker <field name="Negate B" size="1" start="7" type="bool"/> 476*61046927SAndroid Build Coastguard Worker <field name="C" size="3" start="8" type="Blend Operand C"/> 477*61046927SAndroid Build Coastguard Worker <field name="Invert C" size="1" start="11" type="bool"/> 478*61046927SAndroid Build Coastguard Worker </struct> 479*61046927SAndroid Build Coastguard Worker 480*61046927SAndroid Build Coastguard Worker <struct name="Blend Equation" size="1"> 481*61046927SAndroid Build Coastguard Worker <field name="RGB" size="12" start="0:0" type="Blend Function"/> 482*61046927SAndroid Build Coastguard Worker <field name="Alpha" size="12" start="0:12" type="Blend Function"/> 483*61046927SAndroid Build Coastguard Worker <field name="Color Mask" size="4" start="0:28" type="uint"/> 484*61046927SAndroid Build Coastguard Worker </struct> 485*61046927SAndroid Build Coastguard Worker 486*61046927SAndroid Build Coastguard Worker <struct name="Blend" size="4" align="16"> 487*61046927SAndroid Build Coastguard Worker <field name="Load Destination" size="1" start="0:0" type="bool" default="false"/> 488*61046927SAndroid Build Coastguard Worker <field name="Blend Shader" size="1" start="0:1" type="bool" default="false"/> 489*61046927SAndroid Build Coastguard Worker <field name="Blend Shader Contains Discard" size="1" start="0:2" type="bool" default="false"/> 490*61046927SAndroid Build Coastguard Worker <field name="Alpha To One" size="1" start="0:8" type="bool"/> 491*61046927SAndroid Build Coastguard Worker <field name="Enable" size="1" start="0:9" type="bool" default="true"/> 492*61046927SAndroid Build Coastguard Worker <field name="sRGB" size="1" start="0:10" type="bool" default="false"/> 493*61046927SAndroid Build Coastguard Worker <field name="Round to FB precision" size="1" start="0:11" type="bool" default="false"/> 494*61046927SAndroid Build Coastguard Worker <field name="Shader PC" size="64" start="2:0" type="address"/> 495*61046927SAndroid Build Coastguard Worker <field name="Equation" size="32" start="2:0" type="Blend Equation"/> 496*61046927SAndroid Build Coastguard Worker <field name="Constant" size="32" start="3:0" type="float"/> 497*61046927SAndroid Build Coastguard Worker </struct> 498*61046927SAndroid Build Coastguard Worker 499*61046927SAndroid Build Coastguard Worker <struct name="Invocation"> 500*61046927SAndroid Build Coastguard Worker <!-- Dynamic bitfield containing WorkGroupSize.xyz, NumWorkGroups.xyz 501*61046927SAndroid Build Coastguard Worker The number of bits allocated for each number is based on the *_shift 502*61046927SAndroid Build Coastguard Worker fields. For example, workgroups_y_shift gives the bit that 503*61046927SAndroid Build Coastguard Worker gl_NumWorkGroups.y starts at, and workgroups_z_shift gives the bit 504*61046927SAndroid Build Coastguard Worker that gl_NumWorkGroups.z starts at (and therefore one after the bit 505*61046927SAndroid Build Coastguard Worker that gl_NumWorkGroups.y ends at). The actual value for each 506*61046927SAndroid Build Coastguard Worker is one more than the stored value, since if any of the values 507*61046927SAndroid Build Coastguard Worker are zero, then there would be no invocations (and hence no job). --> 508*61046927SAndroid Build Coastguard Worker <field name="Invocations" size="32" start="0:0" type="uint"/> 509*61046927SAndroid Build Coastguard Worker <field name="Size Y shift" size="5" start="1:0" type="uint"/> 510*61046927SAndroid Build Coastguard Worker <field name="Size Z shift" size="5" start="1:5" type="uint"/> 511*61046927SAndroid Build Coastguard Worker <field name="Workgroups X shift" size="6" start="1:10" type="uint"/> 512*61046927SAndroid Build Coastguard Worker <field name="Workgroups Y shift" size="6" start="1:16" type="uint"/> 513*61046927SAndroid Build Coastguard Worker <field name="Workgroups Z shift" size="6" start="1:22" type="uint"/> 514*61046927SAndroid Build Coastguard Worker <field name="Thread group split" size="4" start="1:28" type="uint" prefix="MALI_SPLIT"> 515*61046927SAndroid Build Coastguard Worker <value name="Min efficient" value="2"/> 516*61046927SAndroid Build Coastguard Worker </field> 517*61046927SAndroid Build Coastguard Worker </struct> 518*61046927SAndroid Build Coastguard Worker 519*61046927SAndroid Build Coastguard Worker <enum name="Point Size Array Format"> 520*61046927SAndroid Build Coastguard Worker <value name="None" value="0"/> 521*61046927SAndroid Build Coastguard Worker <value name="FP16" value="2"/> 522*61046927SAndroid Build Coastguard Worker <value name="FP32" value="3"/> 523*61046927SAndroid Build Coastguard Worker </enum> 524*61046927SAndroid Build Coastguard Worker 525*61046927SAndroid Build Coastguard Worker <enum name="Primitive Restart"> 526*61046927SAndroid Build Coastguard Worker <value name="None" value="0"/> 527*61046927SAndroid Build Coastguard Worker <value name="Implicit" value="2"/> 528*61046927SAndroid Build Coastguard Worker <value name="Explicit" value="3"/> 529*61046927SAndroid Build Coastguard Worker </enum> 530*61046927SAndroid Build Coastguard Worker 531*61046927SAndroid Build Coastguard Worker <struct name="Primitive"> 532*61046927SAndroid Build Coastguard Worker <field name="Draw mode" size="8" start="0:0" type="Draw Mode"/> 533*61046927SAndroid Build Coastguard Worker <field name="Index type" size="3" start="0:8" type="Index Type" default="None"/> 534*61046927SAndroid Build Coastguard Worker <field name="Point size array format" size="2" start="0:11" type="Point Size Array Format"/> 535*61046927SAndroid Build Coastguard Worker <field name="Primitive Index Enable" size="1" start="0:13" type="bool"/> 536*61046927SAndroid Build Coastguard Worker <field name="Primitive Index Writeback" size="1" start="0:14" type="bool"/> 537*61046927SAndroid Build Coastguard Worker <field name="First provoking vertex" size="1" start="0:15" type="bool" default="true"/> 538*61046927SAndroid Build Coastguard Worker <field name="Low Depth Cull" size="1" start="0:16" type="bool" default="true"/> 539*61046927SAndroid Build Coastguard Worker <field name="High Depth Cull" size="1" start="0:17" type="bool" default="true"/> 540*61046927SAndroid Build Coastguard Worker <field name="Primitive restart" size="2" start="0:19" type="Primitive Restart"/> 541*61046927SAndroid Build Coastguard Worker <field name="Job Task Split" size="6" start="0:26" type="uint"/> 542*61046927SAndroid Build Coastguard Worker <field name="Base vertex offset" size="32" start="1:0" type="int"/> 543*61046927SAndroid Build Coastguard Worker <field name="Primitive Restart Index" size="32" start="2:0" type="uint"/> 544*61046927SAndroid Build Coastguard Worker <field name="Index count" size="32" start="3:0" type="uint" modifier="minus(1)"/> 545*61046927SAndroid Build Coastguard Worker <field name="Indices" size="64" start="4:0" type="address"/> 546*61046927SAndroid Build Coastguard Worker </struct> 547*61046927SAndroid Build Coastguard Worker 548*61046927SAndroid Build Coastguard Worker <struct name="Draw" size="30" align="64"> 549*61046927SAndroid Build Coastguard Worker <field name="Four Components Per Vertex" size="1" start="0:0" type="bool" default="true"/> 550*61046927SAndroid Build Coastguard Worker <field name="Draw Descriptor Is 64b" size="1" start="0:1" type="bool" default="true"/> 551*61046927SAndroid Build Coastguard Worker <field name="Texture Descriptor Is 64b" size="1" start="0:2" type="bool" default="true"/> 552*61046927SAndroid Build Coastguard Worker <field name="Occlusion query" size="2" start="0:3" type="Occlusion Mode" default="Disabled"/> 553*61046927SAndroid Build Coastguard Worker <field name="Front face CCW" size="1" start="0:5" type="bool"/> 554*61046927SAndroid Build Coastguard Worker <field name="Cull front face" size="1" start="0:6" type="bool"/> 555*61046927SAndroid Build Coastguard Worker <field name="Cull back face" size="1" start="0:7" type="bool"/> 556*61046927SAndroid Build Coastguard Worker <field name="Flat Shading Vertex" size="1" start="0:8" type="uint"/> 557*61046927SAndroid Build Coastguard Worker <field name="Exclude Filtered Perf Counters" size="1" start="0:9" type="bool"/> 558*61046927SAndroid Build Coastguard Worker <field name="Primitive Barrier" size="1" start="0:10" type="bool"/> 559*61046927SAndroid Build Coastguard Worker <field name="Clean Fragment Write" size="1" start="0:11" type="bool"/> 560*61046927SAndroid Build Coastguard Worker <field name="Instance Size" size="8" start="0:16" type="padded" default="1"/> 561*61046927SAndroid Build Coastguard Worker <field name="Instance Primitive Size" size="8" start="0:24" type="padded" default="1"/> 562*61046927SAndroid Build Coastguard Worker <field name="Offset start" size="32" start="1:0" type="uint"/> 563*61046927SAndroid Build Coastguard Worker <field name="Primitive Index Base" size="32" start="2:0" type="uint"/> 564*61046927SAndroid Build Coastguard Worker <field name="Position" size="64" start="4:0" type="address"/> 565*61046927SAndroid Build Coastguard Worker <field name="Uniform buffers" size="64" start="6:0" type="address"/> 566*61046927SAndroid Build Coastguard Worker <field name="Textures" size="64" start="8:0" type="address"/> 567*61046927SAndroid Build Coastguard Worker <field name="Samplers" size="64" start="10:0" type="address"/> 568*61046927SAndroid Build Coastguard Worker <field name="Push uniforms" size="64" start="12:0" type="address"/> 569*61046927SAndroid Build Coastguard Worker <field name="State" size="64" start="14:0" type="address"/> 570*61046927SAndroid Build Coastguard Worker <field name="Attribute buffers" size="64" start="16:0" type="address"/> 571*61046927SAndroid Build Coastguard Worker <field name="Attributes" size="64" start="18:0" type="address"/> 572*61046927SAndroid Build Coastguard Worker <field name="Varying buffers" size="64" start="20:0" type="address"/> 573*61046927SAndroid Build Coastguard Worker <field name="Varyings" size="64" start="22:0" type="address"/> 574*61046927SAndroid Build Coastguard Worker <field name="Viewport" size="64" start="24:0" type="address"/> 575*61046927SAndroid Build Coastguard Worker <field name="Occlusion" size="64" start="26:0" type="address"/> 576*61046927SAndroid Build Coastguard Worker <field name="Thread Storage" size="64" start="28:0" type="address"/> 577*61046927SAndroid Build Coastguard Worker <field name="FBD" size="64" start="28:0" type="address"/> 578*61046927SAndroid Build Coastguard Worker </struct> 579*61046927SAndroid Build Coastguard Worker 580*61046927SAndroid Build Coastguard Worker <enum name="Surface Type"> 581*61046927SAndroid Build Coastguard Worker <value name="32" value="0"/> 582*61046927SAndroid Build Coastguard Worker <value name="64" value="1"/> 583*61046927SAndroid Build Coastguard Worker <value name="32 With Row Stride" value="2"/> 584*61046927SAndroid Build Coastguard Worker <value name="64 With Strides" value="3"/> 585*61046927SAndroid Build Coastguard Worker </enum> 586*61046927SAndroid Build Coastguard Worker 587*61046927SAndroid Build Coastguard Worker <struct name="Surface" align="8"> 588*61046927SAndroid Build Coastguard Worker <field name="Pointer" size="64" start="0:0" type="address"/> 589*61046927SAndroid Build Coastguard Worker </struct> 590*61046927SAndroid Build Coastguard Worker 591*61046927SAndroid Build Coastguard Worker <struct name="Surface 32" align="4"> 592*61046927SAndroid Build Coastguard Worker <field name="Pointer" size="32" start="0:0" type="address"/> 593*61046927SAndroid Build Coastguard Worker </struct> 594*61046927SAndroid Build Coastguard Worker 595*61046927SAndroid Build Coastguard Worker <struct name="Surface 32 With Row Stride" align="8"> 596*61046927SAndroid Build Coastguard Worker <field name="Pointer" size="32" start="0:0" type="address"/> 597*61046927SAndroid Build Coastguard Worker <field name="Row stride" size="32" start="1:0" type="int"/> 598*61046927SAndroid Build Coastguard Worker </struct> 599*61046927SAndroid Build Coastguard Worker 600*61046927SAndroid Build Coastguard Worker <struct name="Surface With Stride" align="8"> 601*61046927SAndroid Build Coastguard Worker <field name="Pointer" size="64" start="0:0" type="address"/> 602*61046927SAndroid Build Coastguard Worker <field name="Row stride" size="32" start="2:0" type="int"/> 603*61046927SAndroid Build Coastguard Worker <field name="Surface stride" size="32" start="3:0" type="int"/> 604*61046927SAndroid Build Coastguard Worker </struct> 605*61046927SAndroid Build Coastguard Worker 606*61046927SAndroid Build Coastguard Worker <struct name="Sampler" align="32"> 607*61046927SAndroid Build Coastguard Worker <field name="Magnify Nearest" size="1" start="0" type="bool" default="true"/> 608*61046927SAndroid Build Coastguard Worker <field name="Minify Nearest" size="1" start="1" type="bool" default="true"/> 609*61046927SAndroid Build Coastguard Worker <field name="Mipmap Mode" size="2" start="3" type="Mipmap Mode" default="Nearest"/> 610*61046927SAndroid Build Coastguard Worker <field name="Normalized Coordinates" size="1" start="5" type="bool" default="true"/> 611*61046927SAndroid Build Coastguard Worker <field name="Isotropic LOD" size="1" start="6" type="bool"/> 612*61046927SAndroid Build Coastguard Worker <field name="LOD Bias" size="16" start="0:16" type="slod" default="0"/> 613*61046927SAndroid Build Coastguard Worker <field name="Minimum LOD" size="16" start="1:0" type="ulod" default="0"/> 614*61046927SAndroid Build Coastguard Worker <field name="Maximum LOD" size="16" start="1:16" type="ulod" default="0"/> 615*61046927SAndroid Build Coastguard Worker <field name="Wrap Mode S" size="4" start="2:0" type="Wrap Mode" default="Clamp to Edge"/> 616*61046927SAndroid Build Coastguard Worker <field name="Wrap Mode T" size="4" start="2:4" type="Wrap Mode" default="Clamp to Edge"/> 617*61046927SAndroid Build Coastguard Worker <field name="Wrap Mode R" size="4" start="2:8" type="Wrap Mode" default="Clamp to Edge"/> 618*61046927SAndroid Build Coastguard Worker <field name="Compare Function" size="3" start="2:12" type="Func" default="Never"/> 619*61046927SAndroid Build Coastguard Worker <field name="Seamless Cube Map" size="1" start="2:15" type="bool" default="true"/> 620*61046927SAndroid Build Coastguard Worker <field name="Border Color R" size="32" start="4:0" type="uint/float" default="0.0"/> 621*61046927SAndroid Build Coastguard Worker <field name="Border Color G" size="32" start="5:0" type="uint/float" default="0.0"/> 622*61046927SAndroid Build Coastguard Worker <field name="Border Color B" size="32" start="6:0" type="uint/float" default="0.0"/> 623*61046927SAndroid Build Coastguard Worker <field name="Border Color A" size="32" start="7:0" type="uint/float" default="0.0"/> 624*61046927SAndroid Build Coastguard Worker </struct> 625*61046927SAndroid Build Coastguard Worker 626*61046927SAndroid Build Coastguard Worker <struct name="Texture" size="8" align="64"> 627*61046927SAndroid Build Coastguard Worker <field name="Width" size="16" start="0:0" type="uint" modifier="minus(1)"/> 628*61046927SAndroid Build Coastguard Worker <field name="Height" size="16" start="0:16" type="uint" modifier="minus(1)"/> 629*61046927SAndroid Build Coastguard Worker <field name="Depth" size="16" start="1:0" type="uint" modifier="minus(1)" default="1"/> 630*61046927SAndroid Build Coastguard Worker <field name="Sample count" size="16" start="1:0" type="uint" modifier="minus(1)" default="1"/> 631*61046927SAndroid Build Coastguard Worker <field name="Array size" size="16" start="1:16" type="uint" modifier="minus(1)"/> 632*61046927SAndroid Build Coastguard Worker <field name="Format" size="22" start="2:0" type="Pixel Format"/> 633*61046927SAndroid Build Coastguard Worker <field name="Dimension" size="2" start="2:22" type="Texture Dimension"/> 634*61046927SAndroid Build Coastguard Worker <field name="Texel ordering" size="4" start="2:24" type="Texture Layout"/> 635*61046927SAndroid Build Coastguard Worker <field name="Surface Type" size="2" start="2:28" type="Surface Type" default="64 With Strides"/> 636*61046927SAndroid Build Coastguard Worker <field name="Levels" size="8" start="3:24" type="uint" modifier="minus(1)" default="1"/> 637*61046927SAndroid Build Coastguard Worker <field name="Swizzle" size="12" start="4:0" type="uint"/> 638*61046927SAndroid Build Coastguard Worker </struct> 639*61046927SAndroid Build Coastguard Worker 640*61046927SAndroid Build Coastguard Worker <enum name="FP Mode"> 641*61046927SAndroid Build Coastguard Worker <value name="GL Inf/NaN Allowed" value="0"/> 642*61046927SAndroid Build Coastguard Worker <value name="GL Inf/NaN Suppressed" value="1"/> 643*61046927SAndroid Build Coastguard Worker <value name="CL" value="2"/> 644*61046927SAndroid Build Coastguard Worker <value name="D3D11" value="3"/> 645*61046927SAndroid Build Coastguard Worker </enum> 646*61046927SAndroid Build Coastguard Worker 647*61046927SAndroid Build Coastguard Worker <struct name="Renderer Properties" size="1"> 648*61046927SAndroid Build Coastguard Worker <field name="Uniform buffer count" size="8" start="0" type="uint"/> 649*61046927SAndroid Build Coastguard Worker <field name="Depth source" size="2" start="8" type="Depth Source" default="Minimum"/> 650*61046927SAndroid Build Coastguard Worker <field name="Shader contains barrier" size="1" start="11" type="bool"/> 651*61046927SAndroid Build Coastguard Worker <field name="Force early-z" size="1" start="10" type="bool"/> 652*61046927SAndroid Build Coastguard Worker <field name="Shader contains discard" size="1" start="12" type="bool"/> 653*61046927SAndroid Build Coastguard Worker <field name="Shader has side-effects" size="1" start="13" type="bool"/> 654*61046927SAndroid Build Coastguard Worker <field name="Shader reads tilebuffer" size="1" start="14" type="bool"/> 655*61046927SAndroid Build Coastguard Worker <field name="Forward pixel kill" size="1" start="15" type="bool"/> 656*61046927SAndroid Build Coastguard Worker <field name="Work register count" size="5" start="16" type="uint"/> 657*61046927SAndroid Build Coastguard Worker <field name="Uniform count" size="5" start="21" type="uint"/> 658*61046927SAndroid Build Coastguard Worker <field name="Stencil from shader" size="1" start="28" type="bool"/> 659*61046927SAndroid Build Coastguard Worker <field name="FP mode" size="3" start="29" type="FP Mode"/> 660*61046927SAndroid Build Coastguard Worker </struct> 661*61046927SAndroid Build Coastguard Worker 662*61046927SAndroid Build Coastguard Worker <struct name="Shader" size="4"> 663*61046927SAndroid Build Coastguard Worker <field name="Shader" size="64" start="0:0" type="address"/> 664*61046927SAndroid Build Coastguard Worker <field name="Sampler count" size="16" start="2:0" type="uint"/> 665*61046927SAndroid Build Coastguard Worker <field name="Texture count" size="16" start="2:16" type="uint"/> 666*61046927SAndroid Build Coastguard Worker <field name="Attribute count" size="16" start="3:0" type="uint"/> 667*61046927SAndroid Build Coastguard Worker <field name="Varying count" size="16" start="3:16" type="uint"/> 668*61046927SAndroid Build Coastguard Worker </struct> 669*61046927SAndroid Build Coastguard Worker 670*61046927SAndroid Build Coastguard Worker <struct name="Multisample, Misc" size="1"> 671*61046927SAndroid Build Coastguard Worker <field name="Sample mask" size="16" start="0" type="uint"/> 672*61046927SAndroid Build Coastguard Worker <field name="Multisample enable" size="1" start="16" type="bool"/> 673*61046927SAndroid Build Coastguard Worker <field name="Multisample late coverage" size="1" start="17" type="bool"/> 674*61046927SAndroid Build Coastguard Worker <field name="Evaluate per-sample" size="1" start="18" type="bool"/> 675*61046927SAndroid Build Coastguard Worker <field name="Fixed-function depth range fixed" size="1" start="19" type="bool"/> 676*61046927SAndroid Build Coastguard Worker <field name="Shader depth range fixed" size="1" start="20" type="bool"/> 677*61046927SAndroid Build Coastguard Worker <field name="Depth function" size="3" start="24" type="Func"/> 678*61046927SAndroid Build Coastguard Worker <field name="Depth write mask" size="1" start="27" type="bool"/> 679*61046927SAndroid Build Coastguard Worker <field name="Fixed-function near discard" size="1" start="28" type="bool"/> 680*61046927SAndroid Build Coastguard Worker <field name="Fixed-function far discard" size="1" start="29" type="bool"/> 681*61046927SAndroid Build Coastguard Worker <field name="Fragment near discard" size="1" start="30" type="bool"/> 682*61046927SAndroid Build Coastguard Worker <field name="Fragment far discard" size="1" start="31" type="bool"/> 683*61046927SAndroid Build Coastguard Worker </struct> 684*61046927SAndroid Build Coastguard Worker 685*61046927SAndroid Build Coastguard Worker <struct name="Stencil Mask, Misc" size="1"> 686*61046927SAndroid Build Coastguard Worker <field name="Stencil mask front" size="8" start="0" type="uint"/> 687*61046927SAndroid Build Coastguard Worker <field name="Stencil mask back" size="8" start="8" type="uint"/> 688*61046927SAndroid Build Coastguard Worker <field name="Stencil enable" size="1" start="16" type="bool"/> 689*61046927SAndroid Build Coastguard Worker <field name="Alpha-to-coverage" size="1" start="17" type="bool"/> 690*61046927SAndroid Build Coastguard Worker <field name="Alpha-to-coverage Invert" size="1" start="18" type="bool"/> 691*61046927SAndroid Build Coastguard Worker <field name="Alpha test compare function" size="3" start="21" type="Func"/> 692*61046927SAndroid Build Coastguard Worker <field name="Force seamless cubemaps" size="1" start="26" type="bool"/> 693*61046927SAndroid Build Coastguard Worker <field name="Front-facing depth bias" size="1" start="28" type="bool"/> 694*61046927SAndroid Build Coastguard Worker <field name="Back-facing depth bias" size="1" start="29" type="bool"/> 695*61046927SAndroid Build Coastguard Worker <field name="Single-sampled lines" size="1" start="30" type="bool"/> 696*61046927SAndroid Build Coastguard Worker <field name="Point snap" size="1" start="31" type="bool"/> 697*61046927SAndroid Build Coastguard Worker </struct> 698*61046927SAndroid Build Coastguard Worker 699*61046927SAndroid Build Coastguard Worker <struct name="Stencil"> 700*61046927SAndroid Build Coastguard Worker <field name="Reference Value" size="8" start="0" type="uint"/> 701*61046927SAndroid Build Coastguard Worker <field name="Mask" size="8" start="8" type="uint"/> 702*61046927SAndroid Build Coastguard Worker <field name="Compare Function" size="3" start="16" type="Func"/> 703*61046927SAndroid Build Coastguard Worker <field name="Stencil Fail" size="3" start="19" type="Stencil Op"/> 704*61046927SAndroid Build Coastguard Worker <field name="Depth Fail" size="3" start="22" type="Stencil Op"/> 705*61046927SAndroid Build Coastguard Worker <field name="Depth Pass" size="3" start="25" type="Stencil Op"/> 706*61046927SAndroid Build Coastguard Worker </struct> 707*61046927SAndroid Build Coastguard Worker 708*61046927SAndroid Build Coastguard Worker <struct name="Renderer State" align="64"> 709*61046927SAndroid Build Coastguard Worker <field name="Shader" size="128" start="0:0" type="Shader"/> 710*61046927SAndroid Build Coastguard Worker <field name="Properties" size="32" start="4:0" type="Renderer Properties"/> 711*61046927SAndroid Build Coastguard Worker <field name="Depth units" size="32" start="5:0" type="float"/> 712*61046927SAndroid Build Coastguard Worker <field name="Depth factor" size="32" start="6:0" type="float"/> 713*61046927SAndroid Build Coastguard Worker <field name="Depth bias clamp" size="32" start="7:0" type="float"/> 714*61046927SAndroid Build Coastguard Worker <field name="Multisample, Misc" size="32" start="8:0" type="Multisample, Misc"/> 715*61046927SAndroid Build Coastguard Worker <field name="Stencil Mask, Misc" size="32" start="9:0" type="Stencil Mask, Misc"/> 716*61046927SAndroid Build Coastguard Worker <field name="Stencil front" size="32" start="10:0" type="Stencil"/> 717*61046927SAndroid Build Coastguard Worker <field name="Stencil back" size="32" start="11:0" type="Stencil"/> 718*61046927SAndroid Build Coastguard Worker <field name="Alpha reference" size="32" start="12:0" type="float"/> 719*61046927SAndroid Build Coastguard Worker <field name="Thread Balancing" size="16" start="13:0" type="uint"/> 720*61046927SAndroid Build Coastguard Worker <field name="Legacy Blend Shader" size="64" start="14:0" type="address"/> 721*61046927SAndroid Build Coastguard Worker </struct> 722*61046927SAndroid Build Coastguard Worker 723*61046927SAndroid Build Coastguard Worker <struct name="Uniform Buffer" align="8"> 724*61046927SAndroid Build Coastguard Worker <field name="Entries" size="12" start="0" type="uint" modifier="minus(1)"/> 725*61046927SAndroid Build Coastguard Worker <field name="Pointer" size="52" start="12" type="address" modifier="shr(4)" element="16" count="Entries"/> 726*61046927SAndroid Build Coastguard Worker </struct> 727*61046927SAndroid Build Coastguard Worker 728*61046927SAndroid Build Coastguard Worker <struct name="Viewport" align="32"> 729*61046927SAndroid Build Coastguard Worker <field name="Minimum X" size="32" start="0:0" default="-INFINITY" type="float"/> 730*61046927SAndroid Build Coastguard Worker <field name="Minimum Y" size="32" start="1:0" default="-INFINITY" type="float"/> 731*61046927SAndroid Build Coastguard Worker <field name="Maximum X" size="32" start="2:0" default="+INFINITY" type="float"/> 732*61046927SAndroid Build Coastguard Worker <field name="Maximum Y" size="32" start="3:0" default="+INFINITY" type="float"/> 733*61046927SAndroid Build Coastguard Worker <field name="Minimum Z" size="32" start="4:0" default="0.0" type="float"/> 734*61046927SAndroid Build Coastguard Worker <field name="Maximum Z" size="32" start="5:0" default="1.0" type="float"/> 735*61046927SAndroid Build Coastguard Worker <field name="Scissor Minimum X" size="16" start="6:0" default="0" type="uint"/> 736*61046927SAndroid Build Coastguard Worker <field name="Scissor Minimum Y" size="16" start="6:16" default="0" type="uint"/> 737*61046927SAndroid Build Coastguard Worker <field name="Scissor Maximum X" size="16" start="7:0" type="uint"/> 738*61046927SAndroid Build Coastguard Worker <field name="Scissor Maximum Y" size="16" start="7:16" type="uint"/> 739*61046927SAndroid Build Coastguard Worker </struct> 740*61046927SAndroid Build Coastguard Worker 741*61046927SAndroid Build Coastguard Worker <struct name="Local Storage" size="8" align="64"> 742*61046927SAndroid Build Coastguard Worker <field name="TLS Size" size="5" start="0:0" type="uint"/> 743*61046927SAndroid Build Coastguard Worker <field name="TLS Initial Stack Pointer Offset" size="27" start="0:5" type="uint"/> 744*61046927SAndroid Build Coastguard Worker <field name="WLS Instances" size="5" start="1:0" type="uint" modifier="log2" prefix="MALI_LOCAL_STORAGE" default="MALI_LOCAL_STORAGE_NO_WORKGROUP_MEM"> 745*61046927SAndroid Build Coastguard Worker <value name="No Workgroup Mem" value="0x80000000"/> 746*61046927SAndroid Build Coastguard Worker </field> 747*61046927SAndroid Build Coastguard Worker <field name="WLS Size Base" size="2" start="1:5" type="uint"/> 748*61046927SAndroid Build Coastguard Worker <field name="WLS Size Scale" size="5" start="1:8" type="uint"/> 749*61046927SAndroid Build Coastguard Worker <field name="TLS Base Pointer" size="64" start="2:0" type="address"/> 750*61046927SAndroid Build Coastguard Worker <field name="WLS Base Pointer" size="64" start="4:0" type="address"/> 751*61046927SAndroid Build Coastguard Worker </struct> 752*61046927SAndroid Build Coastguard Worker 753*61046927SAndroid Build Coastguard Worker <struct name="Tiler Context" size="10"> 754*61046927SAndroid Build Coastguard Worker <field name="Polygon List Size" size="32" start="0:0" type="uint" prefix="MALI_MIDGARD_TILER"> 755*61046927SAndroid Build Coastguard Worker <value name="Minimum Header Size" value="512"/> 756*61046927SAndroid Build Coastguard Worker </field> 757*61046927SAndroid Build Coastguard Worker <field name="Hierarchy Mask" size="16" start="1:0" type="uint" prefix="MALI_MIDGARD_TILER"> 758*61046927SAndroid Build Coastguard Worker <value name="Disabled" value="4096"/> 759*61046927SAndroid Build Coastguard Worker <value name="User" value="4095"/> 760*61046927SAndroid Build Coastguard Worker <value name="Hierarchy Mask" value="511"/> 761*61046927SAndroid Build Coastguard Worker </field> 762*61046927SAndroid Build Coastguard Worker <field name="Polygon List" size="64" start="2:0" type="address"/> 763*61046927SAndroid Build Coastguard Worker <field name="Polygon List Body" size="64" start="4:0" type="address"/> 764*61046927SAndroid Build Coastguard Worker <field name="Heap Start" size="64" start="6:0" type="address"/> 765*61046927SAndroid Build Coastguard Worker <field name="Heap End" size="64" start="8:0" type="address"/> 766*61046927SAndroid Build Coastguard Worker </struct> 767*61046927SAndroid Build Coastguard Worker 768*61046927SAndroid Build Coastguard Worker <struct name="Tiler Weights"> 769*61046927SAndroid Build Coastguard Worker <field name="Weight0" size="32" start="0:0" type="uint"/> 770*61046927SAndroid Build Coastguard Worker <field name="Weight1" size="32" start="1:0" type="uint"/> 771*61046927SAndroid Build Coastguard Worker <field name="Weight2" size="32" start="2:0" type="uint"/> 772*61046927SAndroid Build Coastguard Worker <field name="Weight3" size="32" start="3:0" type="uint"/> 773*61046927SAndroid Build Coastguard Worker <field name="Weight4" size="32" start="4:0" type="uint"/> 774*61046927SAndroid Build Coastguard Worker <field name="Weight5" size="32" start="5:0" type="uint"/> 775*61046927SAndroid Build Coastguard Worker <field name="Weight6" size="32" start="6:0" type="uint"/> 776*61046927SAndroid Build Coastguard Worker <field name="Weight7" size="32" start="7:0" type="uint"/> 777*61046927SAndroid Build Coastguard Worker </struct> 778*61046927SAndroid Build Coastguard Worker 779*61046927SAndroid Build Coastguard Worker <enum name="Color Buffer Internal Format"> 780*61046927SAndroid Build Coastguard Worker <value name="Raw Value" value="0"/> 781*61046927SAndroid Build Coastguard Worker <value name="R8G8B8A8" value="1"/> 782*61046927SAndroid Build Coastguard Worker <value name="R10G10B10A2" value="2"/> 783*61046927SAndroid Build Coastguard Worker <value name="R8G8B8A2" value="3"/> 784*61046927SAndroid Build Coastguard Worker <value name="R4G4B4A4" value="4"/> 785*61046927SAndroid Build Coastguard Worker <value name="R5G6B5A0" value="5"/> 786*61046927SAndroid Build Coastguard Worker <value name="R5G5B5A1" value="6"/> 787*61046927SAndroid Build Coastguard Worker <value name="RAW8" value="32"/> 788*61046927SAndroid Build Coastguard Worker <value name="RAW16" value="33"/> 789*61046927SAndroid Build Coastguard Worker <value name="RAW32" value="34"/> 790*61046927SAndroid Build Coastguard Worker <value name="RAW64" value="35"/> 791*61046927SAndroid Build Coastguard Worker <value name="RAW128" value="36"/> 792*61046927SAndroid Build Coastguard Worker </enum> 793*61046927SAndroid Build Coastguard Worker 794*61046927SAndroid Build Coastguard Worker <enum name="Color Format"> 795*61046927SAndroid Build Coastguard Worker <value name="RAW8" value="0"/> 796*61046927SAndroid Build Coastguard Worker <value name="RAW16" value="1"/> 797*61046927SAndroid Build Coastguard Worker <value name="RAW24" value="2"/> 798*61046927SAndroid Build Coastguard Worker <value name="RAW32" value="3"/> 799*61046927SAndroid Build Coastguard Worker <value name="RAW48" value="4"/> 800*61046927SAndroid Build Coastguard Worker <value name="RAW64" value="5"/> 801*61046927SAndroid Build Coastguard Worker <value name="RAW96" value="6"/> 802*61046927SAndroid Build Coastguard Worker <value name="RAW128" value="7"/> 803*61046927SAndroid Build Coastguard Worker <value name="RAW192" value="8"/> 804*61046927SAndroid Build Coastguard Worker <value name="RAW256" value="9"/> 805*61046927SAndroid Build Coastguard Worker <value name="RAW384" value="10"/> 806*61046927SAndroid Build Coastguard Worker <value name="RAW512" value="11"/> 807*61046927SAndroid Build Coastguard Worker <value name="RAW768" value="12"/> 808*61046927SAndroid Build Coastguard Worker <value name="RAW1024" value="13"/> 809*61046927SAndroid Build Coastguard Worker <value name="RAW1536" value="14"/> 810*61046927SAndroid Build Coastguard Worker <value name="RAW2048" value="15"/> 811*61046927SAndroid Build Coastguard Worker <value name="R8" value="16"/> 812*61046927SAndroid Build Coastguard Worker <value name="R8G8" value="17"/> 813*61046927SAndroid Build Coastguard Worker <value name="R8G8B8" value="18"/> 814*61046927SAndroid Build Coastguard Worker <value name="R8G8B8A8" value="19"/> 815*61046927SAndroid Build Coastguard Worker <value name="R4G4B4A4" value="20"/> 816*61046927SAndroid Build Coastguard Worker <value name="R5G6B5" value="21"/> 817*61046927SAndroid Build Coastguard Worker <value name="R8G8B8_FROM_R8G8B8A2" value="22"/> 818*61046927SAndroid Build Coastguard Worker <value name="R10G10B10A2" value="24"/> 819*61046927SAndroid Build Coastguard Worker <value name="A2B10G10R10" value="25"/> 820*61046927SAndroid Build Coastguard Worker <value name="R5G5B5A1" value="28"/> 821*61046927SAndroid Build Coastguard Worker <value name="A1B5G5R5" value="29"/> 822*61046927SAndroid Build Coastguard Worker <value name="NATIVE" value="31"/> 823*61046927SAndroid Build Coastguard Worker </enum> 824*61046927SAndroid Build Coastguard Worker 825*61046927SAndroid Build Coastguard Worker <enum name="Downsampling Accumulation Mode"> 826*61046927SAndroid Build Coastguard Worker <value name="Unsigned normalized integer" value="0"/> 827*61046927SAndroid Build Coastguard Worker <value name="Signed normalized integer" value="1"/> 828*61046927SAndroid Build Coastguard Worker </enum> 829*61046927SAndroid Build Coastguard Worker 830*61046927SAndroid Build Coastguard Worker <enum name="Sample Layout"> 831*61046927SAndroid Build Coastguard Worker <value name="Ordered 4x Grid" value="0"/> 832*61046927SAndroid Build Coastguard Worker <value name="Rotated 4x Grid" value="1"/> 833*61046927SAndroid Build Coastguard Worker <value name="D3D 8x Grid" value="2"/> 834*61046927SAndroid Build Coastguard Worker <value name="D3D 16x Grid" value="3"/> 835*61046927SAndroid Build Coastguard Worker </enum> 836*61046927SAndroid Build Coastguard Worker 837*61046927SAndroid Build Coastguard Worker <enum name="ZS Format"> 838*61046927SAndroid Build Coastguard Worker <value name="D16" value="1"/> 839*61046927SAndroid Build Coastguard Worker <value name="D24" value="2"/> 840*61046927SAndroid Build Coastguard Worker <value name="D24X8" value="4"/> 841*61046927SAndroid Build Coastguard Worker <value name="D24S8" value="5"/> 842*61046927SAndroid Build Coastguard Worker <value name="X8D24" value="6"/> 843*61046927SAndroid Build Coastguard Worker <value name="S8D24" value="7"/> 844*61046927SAndroid Build Coastguard Worker <value name="D32" value="14"/> 845*61046927SAndroid Build Coastguard Worker <value name="D32_S8X24" value="15"/> 846*61046927SAndroid Build Coastguard Worker </enum> 847*61046927SAndroid Build Coastguard Worker 848*61046927SAndroid Build Coastguard Worker <enum name="ZS Preload Format"> 849*61046927SAndroid Build Coastguard Worker <value name="D32_S8X24" value="4"/> 850*61046927SAndroid Build Coastguard Worker </enum> 851*61046927SAndroid Build Coastguard Worker 852*61046927SAndroid Build Coastguard Worker <enum name="S Format"> 853*61046927SAndroid Build Coastguard Worker <value name="S8" value="1"/> 854*61046927SAndroid Build Coastguard Worker <value name="S8X8" value="2"/> 855*61046927SAndroid Build Coastguard Worker <value name="S8X24" value="3"/> 856*61046927SAndroid Build Coastguard Worker <value name="X24S8" value="4"/> 857*61046927SAndroid Build Coastguard Worker <value name="X8S8" value="5"/> 858*61046927SAndroid Build Coastguard Worker <value name="X32_S8X24" value="6"/> 859*61046927SAndroid Build Coastguard Worker </enum> 860*61046927SAndroid Build Coastguard Worker 861*61046927SAndroid Build Coastguard Worker <enum name="Tie-Break Rule"> 862*61046927SAndroid Build Coastguard Worker <value name="0_IN_180_OUT" value="0"/> 863*61046927SAndroid Build Coastguard Worker <value name="0_OUT_180_IN" value="1"/> 864*61046927SAndroid Build Coastguard Worker <value name="MINUS_180_IN_0_OUT" value="2"/> 865*61046927SAndroid Build Coastguard Worker <value name="MINUS_180_OUT_0_IN" value="3"/> 866*61046927SAndroid Build Coastguard Worker <value name="90_IN_270_OUT" value="4"/> 867*61046927SAndroid Build Coastguard Worker <value name="90_OUT_270_IN" value="5"/> 868*61046927SAndroid Build Coastguard Worker <value name="MINUS_90_IN_90_OUT" value="6"/> 869*61046927SAndroid Build Coastguard Worker <value name="MINUS_90_OUT_90_IN" value="7"/> 870*61046927SAndroid Build Coastguard Worker </enum> 871*61046927SAndroid Build Coastguard Worker 872*61046927SAndroid Build Coastguard Worker <struct name="RT Buffer"> 873*61046927SAndroid Build Coastguard Worker <field name="Base" size="64" start="0:0" type="address"/> 874*61046927SAndroid Build Coastguard Worker <field name="Row Stride" size="32" start="2:0" type="uint"/> 875*61046927SAndroid Build Coastguard Worker <field name="Surface Stride" size="32" start="3:0" type="uint"/> 876*61046927SAndroid Build Coastguard Worker </struct> 877*61046927SAndroid Build Coastguard Worker 878*61046927SAndroid Build Coastguard Worker <enum name="Sample Pattern"> 879*61046927SAndroid Build Coastguard Worker <value name="Single-sampled" value="0"/> 880*61046927SAndroid Build Coastguard Worker <value name="Ordered 4x Grid" value="1"/> 881*61046927SAndroid Build Coastguard Worker <value name="Rotated 4x Grid" value="2"/> 882*61046927SAndroid Build Coastguard Worker <value name="D3D 8x Grid" value="3"/> 883*61046927SAndroid Build Coastguard Worker <value name="D3D 16x Grid" value="4"/> 884*61046927SAndroid Build Coastguard Worker </enum> 885*61046927SAndroid Build Coastguard Worker 886*61046927SAndroid Build Coastguard Worker <enum name="Z Internal Format"> 887*61046927SAndroid Build Coastguard Worker <value name="D16" value="0"/> 888*61046927SAndroid Build Coastguard Worker <value name="D24" value="1"/> 889*61046927SAndroid Build Coastguard Worker <value name="D32" value="2"/> 890*61046927SAndroid Build Coastguard Worker </enum> 891*61046927SAndroid Build Coastguard Worker 892*61046927SAndroid Build Coastguard Worker <struct name="Framebuffer Parameters"> 893*61046927SAndroid Build Coastguard Worker <field name="Width" size="16" start="0:0" type="uint" modifier="minus(1)"/> 894*61046927SAndroid Build Coastguard Worker <field name="Height" size="16" start="0:16" type="uint" modifier="minus(1)"/> 895*61046927SAndroid Build Coastguard Worker <field name="Bound Min X" size="16" start="1:0" type="uint"/> 896*61046927SAndroid Build Coastguard Worker <field name="Bound Min Y" size="16" start="1:16" type="uint"/> 897*61046927SAndroid Build Coastguard Worker <field name="Bound Max X" size="16" start="2:0" type="uint"/> 898*61046927SAndroid Build Coastguard Worker <field name="Bound Max Y" size="16" start="2:16" type="uint"/> 899*61046927SAndroid Build Coastguard Worker <field name="Sample Count" size="3" start="3:0" type="uint" default="1" modifier="log2"/> 900*61046927SAndroid Build Coastguard Worker <field name="Sample Pattern" size="3" start="3:3" type="Sample Pattern"/> 901*61046927SAndroid Build Coastguard Worker <field name="Tie-Break Rule" size="3" start="3:6" type="Tie-Break Rule"/> 902*61046927SAndroid Build Coastguard Worker <field name="Effective Tile Size" size="4" start="3:9" type="uint" modifier="log2"/> 903*61046927SAndroid Build Coastguard Worker <field name="X Downsampling Scale" size="3" start="3:13" type="uint"/> 904*61046927SAndroid Build Coastguard Worker <field name="Y Downsampling Scale" size="3" start="3:16" type="uint"/> 905*61046927SAndroid Build Coastguard Worker <field name="Render Target Count" size="4" start="3:19" type="uint" modifier="minus(1)"/> 906*61046927SAndroid Build Coastguard Worker <field name="Color Buffer Allocation" size="8" start="3:24" type="uint" modifier="shr(10)"/> 907*61046927SAndroid Build Coastguard Worker <field name="S Clear" size="8" start="4:0" type="uint"/> 908*61046927SAndroid Build Coastguard Worker <field name="S Write Enable" size="1" start="4:8" type="bool"/> 909*61046927SAndroid Build Coastguard Worker <field name="S Preload Enable" size="1" start="4:9" type="bool"/> 910*61046927SAndroid Build Coastguard Worker <field name="S Unload Enable" size="1" start="4:10" type="bool"/> 911*61046927SAndroid Build Coastguard Worker <field name="Z Internal Format" size="2" start="4:16" type="Z Internal Format"/> 912*61046927SAndroid Build Coastguard Worker <field name="Z Write Enable" size="1" start="4:18" type="bool"/> 913*61046927SAndroid Build Coastguard Worker <field name="Z Preload Enable" size="1" start="4:19" type="bool"/> 914*61046927SAndroid Build Coastguard Worker <field name="Z Unload Enable" size="1" start="4:20" type="bool"/> 915*61046927SAndroid Build Coastguard Worker <field name="Has ZS CRC Extension" size="1" start="4:21" type="bool"/> 916*61046927SAndroid Build Coastguard Worker <field name="CRC Read Enable" size="1" start="4:30" type="bool"/> 917*61046927SAndroid Build Coastguard Worker <field name="CRC Write Enable" size="1" start="4:31" type="bool"/> 918*61046927SAndroid Build Coastguard Worker <field name="Z Clear" size="32" start="5:0" type="float"/> 919*61046927SAndroid Build Coastguard Worker </struct> 920*61046927SAndroid Build Coastguard Worker 921*61046927SAndroid Build Coastguard Worker <struct name="ZS CRC Extension" align="64" size="16"> 922*61046927SAndroid Build Coastguard Worker <field name="CRC Base" size="64" start="0:0" type="address"/> 923*61046927SAndroid Build Coastguard Worker <field name="CRC Row Stride" size="32" start="2:0" type="uint"/> 924*61046927SAndroid Build Coastguard Worker <field name="ZS Write Format" size="4" start="3:0" type="ZS Format"/> 925*61046927SAndroid Build Coastguard Worker <field name="ZS Block Format" size="2" start="3:4" type="Block Format"/> 926*61046927SAndroid Build Coastguard Worker <field name="ZS MSAA" size="2" start="3:6" default="Single" type="MSAA"/> 927*61046927SAndroid Build Coastguard Worker <field name="ZS Big Endian" size="1" start="3:8" type="bool"/> 928*61046927SAndroid Build Coastguard Worker <field name="ZS Clean Pixel Write Enable" size="1" start="3:10" type="bool"/> 929*61046927SAndroid Build Coastguard Worker <field name="S Write Format" size="4" start="3:16" type="S Format"/> 930*61046927SAndroid Build Coastguard Worker <field name="S Block Format" size="2" start="3:20" type="Block Format"/> 931*61046927SAndroid Build Coastguard Worker <field name="S MSAA" size="2" start="3:22" default="Single" type="MSAA"/> 932*61046927SAndroid Build Coastguard Worker <field name="ZS Preload Format" size="4" start="3:28" type="ZS Preload Format"/> 933*61046927SAndroid Build Coastguard Worker <field name="ZS Writeback Base" size="64" start="4:0" type="address"/> 934*61046927SAndroid Build Coastguard Worker <field name="ZS Writeback Row Stride" size="32" start="6:0" type="uint"/> 935*61046927SAndroid Build Coastguard Worker <field name="ZS Writeback Surface Stride" size="32" start="7:0" type="uint"/> 936*61046927SAndroid Build Coastguard Worker <field name="S Writeback Base" size="64" start="8:0" type="address"/> 937*61046927SAndroid Build Coastguard Worker <field name="S Writeback Row Stride" size="32" start="10:0" type="uint"/> 938*61046927SAndroid Build Coastguard Worker <field name="S Writeback Surface Stride" size="32" start="11:0" type="uint"/> 939*61046927SAndroid Build Coastguard Worker <field name="ZS AFBC Header" size="64" start="4:0" type="address"/> 940*61046927SAndroid Build Coastguard Worker <field name="ZS AFBC Row Stride" size="13" start="6:0" type="uint"/> 941*61046927SAndroid Build Coastguard Worker <field name="ZS AFBC Chunk Size" size="12" start="7:0" type="uint"/> 942*61046927SAndroid Build Coastguard Worker <field name="ZS AFBC Sparse" size="1" start="7:16" type="bool"/> 943*61046927SAndroid Build Coastguard Worker <field name="ZS AFBC Body" size="64" start="8:0" type="address"/> 944*61046927SAndroid Build Coastguard Worker <field name="ZS AFBC Body Size" size="32" start="10:0" type="uint"/> 945*61046927SAndroid Build Coastguard Worker <field name="ZS Preload Base" size="64" start="12:0" type="address"/> 946*61046927SAndroid Build Coastguard Worker <field name="ZS Preload Row Stride" size="32" start="14:0" type="uint"/> 947*61046927SAndroid Build Coastguard Worker <field name="ZS Preload Surface Stride" size="32" start="15:0" type="uint"/> 948*61046927SAndroid Build Coastguard Worker </struct> 949*61046927SAndroid Build Coastguard Worker 950*61046927SAndroid Build Coastguard Worker <enum name="RT Endianness"> 951*61046927SAndroid Build Coastguard Worker <value name="Little Endian" value="0"/> 952*61046927SAndroid Build Coastguard Worker <value name="Big Endian 2B" value="1"/> 953*61046927SAndroid Build Coastguard Worker <value name="Big Endian 4B" value="2"/> 954*61046927SAndroid Build Coastguard Worker <value name="Big Endian 8B" value="3"/> 955*61046927SAndroid Build Coastguard Worker </enum> 956*61046927SAndroid Build Coastguard Worker 957*61046927SAndroid Build Coastguard Worker <enum name="YUV Conv K6"> 958*61046927SAndroid Build Coastguard Worker <value name="0" value="0"/> 959*61046927SAndroid Build Coastguard Worker <value name="16" value="1"/> 960*61046927SAndroid Build Coastguard Worker </enum> 961*61046927SAndroid Build Coastguard Worker 962*61046927SAndroid Build Coastguard Worker <enum name="YUV Conv K7 Clamp"> 963*61046927SAndroid Build Coastguard Worker <value name="MINUS_128_TO_127" value="0"/> 964*61046927SAndroid Build Coastguard Worker <value name="MINUS_112_TO_111" value="1"/> 965*61046927SAndroid Build Coastguard Worker <value name="0_TO_255" value="2"/> 966*61046927SAndroid Build Coastguard Worker <value name="16_TO_239" value="3"/> 967*61046927SAndroid Build Coastguard Worker </enum> 968*61046927SAndroid Build Coastguard Worker 969*61046927SAndroid Build Coastguard Worker <enum name="YUV Conv K8"> 970*61046927SAndroid Build Coastguard Worker <value name="220" value="0"/> 971*61046927SAndroid Build Coastguard Worker <value name="256" value="1"/> 972*61046927SAndroid Build Coastguard Worker </enum> 973*61046927SAndroid Build Coastguard Worker 974*61046927SAndroid Build Coastguard Worker <struct name="Render Target YUV Overlay" size="16"> 975*61046927SAndroid Build Coastguard Worker <field name="Conv K5" size="8" start="2:16" type="uint"/> 976*61046927SAndroid Build Coastguard Worker <field name="Conv K6" size="1" start="2:24" type="YUV Conv K6"/> 977*61046927SAndroid Build Coastguard Worker <field name="Conv K7 Clamp" size="2" start="2:25" type="YUV Conv K7 Clamp"/> 978*61046927SAndroid Build Coastguard Worker <field name="Conv K8" size="1" start="2:27" type="YUV Conv K8"/> 979*61046927SAndroid Build Coastguard Worker <field name="Conv Disable" size="1" start="2:31" type="bool"/> 980*61046927SAndroid Build Coastguard Worker <field name="Conv K1" size="8" start="3:0" type="uint"/> 981*61046927SAndroid Build Coastguard Worker <field name="Conv K2" size="8" start="3:8" type="uint"/> 982*61046927SAndroid Build Coastguard Worker <field name="Conv K3" size="8" start="3:16" type="uint"/> 983*61046927SAndroid Build Coastguard Worker <field name="Conv K4" size="8" start="3:24" type="uint"/> 984*61046927SAndroid Build Coastguard Worker <field name="Plane 0 Base" size="64" start="4:0" type="address"/> 985*61046927SAndroid Build Coastguard Worker <field name="Plane 1 Base" size="64" start="6:0" type="address"/> 986*61046927SAndroid Build Coastguard Worker <field name="Plane 2 Base" size="64" start="8:0" type="address"/> 987*61046927SAndroid Build Coastguard Worker <field name="Plane 0 Stride" size="32" start="10:0" type="uint"/> 988*61046927SAndroid Build Coastguard Worker <field name="Plane 1 2 Stride" size="32" start="11:0" type="uint"/> 989*61046927SAndroid Build Coastguard Worker </struct> 990*61046927SAndroid Build Coastguard Worker 991*61046927SAndroid Build Coastguard Worker <struct name="Render Target AFBC Overlay" size="16"> 992*61046927SAndroid Build Coastguard Worker <field name="Header" size="64" start="4:0" type="address"/> 993*61046927SAndroid Build Coastguard Worker <field name="Row Stride" size="13" start="6:0" type="uint"/> 994*61046927SAndroid Build Coastguard Worker <field name="Chunk Size" size="12" start="7:0" type="uint"/> 995*61046927SAndroid Build Coastguard Worker <field name="Sparse" size="1" start="7:16" type="bool"/> 996*61046927SAndroid Build Coastguard Worker <field name="YUV Transform Enable" size="1" start="7:17" type="bool"/> 997*61046927SAndroid Build Coastguard Worker <field name="Body" size="64" start="8:0" type="address"/> 998*61046927SAndroid Build Coastguard Worker <field name="Body Size" size="32" start="10:0" type="uint"/> 999*61046927SAndroid Build Coastguard Worker </struct> 1000*61046927SAndroid Build Coastguard Worker 1001*61046927SAndroid Build Coastguard Worker <struct name="RT Clear"> 1002*61046927SAndroid Build Coastguard Worker <field name="Color 0" size="32" start="0:0" type="uint"/> 1003*61046927SAndroid Build Coastguard Worker <field name="Color 1" size="32" start="1:0" type="uint"/> 1004*61046927SAndroid Build Coastguard Worker <field name="Color 2" size="32" start="2:0" type="uint"/> 1005*61046927SAndroid Build Coastguard Worker <field name="Color 3" size="32" start="3:0" type="uint"/> 1006*61046927SAndroid Build Coastguard Worker </struct> 1007*61046927SAndroid Build Coastguard Worker 1008*61046927SAndroid Build Coastguard Worker <struct name="Render Target" align="64"> 1009*61046927SAndroid Build Coastguard Worker <field name="YUV" size="512" start="0:0" type="Render Target YUV Overlay"/> 1010*61046927SAndroid Build Coastguard Worker <field name="AFBC" size="512" start="0:0" type="Render Target AFBC Overlay"/> 1011*61046927SAndroid Build Coastguard Worker <field name="Internal Buffer Offset" size="12" start="0:4" type="uint" modifier="shr(4)"/> 1012*61046927SAndroid Build Coastguard Worker <field name="YUV Enable" size="1" start="0:24" type="bool"/> 1013*61046927SAndroid Build Coastguard Worker <field name="Internal Format" size="6" start="0:26" type="Color Buffer Internal Format"/> 1014*61046927SAndroid Build Coastguard Worker <field name="Write Enable" size="1" start="1:0" type="bool"/> 1015*61046927SAndroid Build Coastguard Worker <field name="Writeback Format" size="5" start="1:3" type="Color Format"/> 1016*61046927SAndroid Build Coastguard Worker <field name="Writeback Endianness" size="2" start="1:8" type="RT Endianness"/> 1017*61046927SAndroid Build Coastguard Worker <field name="Writeback Block Format" size="2" start="1:10" type="Block Format"/> 1018*61046927SAndroid Build Coastguard Worker <field name="Writeback MSAA" size="2" start="1:12" type="MSAA"/> 1019*61046927SAndroid Build Coastguard Worker <field name="sRGB" size="1" start="1:14" type="bool"/> 1020*61046927SAndroid Build Coastguard Worker <field name="Dithering Enable" size="1" start="1:15" type="bool"/> 1021*61046927SAndroid Build Coastguard Worker <field name="Swizzle" size="12" start="1:16" type="uint"/> 1022*61046927SAndroid Build Coastguard Worker <field name="Writeback Sampling Mode" size="2" start="1:29" type="Downsampling Accumulation Mode"/> 1023*61046927SAndroid Build Coastguard Worker <field name="Clean Pixel Write Enable" size="1" start="1:31" type="bool"/> 1024*61046927SAndroid Build Coastguard Worker <field name="Preload Enable" size="1" start="2:0" type="bool"/> 1025*61046927SAndroid Build Coastguard Worker <field name="Unload Enable" size="1" start="2:1" type="bool"/> 1026*61046927SAndroid Build Coastguard Worker <field name="Preload Format" size="5" start="2:3" type="Color Format"/> 1027*61046927SAndroid Build Coastguard Worker <field name="Preload Endianness" size="2" start="2:8" type="RT Endianness"/> 1028*61046927SAndroid Build Coastguard Worker <field name="Preload Block Format" size="4" start="2:10" type="Block Format"/> 1029*61046927SAndroid Build Coastguard Worker <field name="Preload MSAA" size="2" start="2:14" type="MSAA"/> 1030*61046927SAndroid Build Coastguard Worker <field name="RGB" size="128" start="8:0" type="RT Buffer"/> 1031*61046927SAndroid Build Coastguard Worker <field name="Preload buffer" size="128" start="12:0" type="RT Buffer"/> 1032*61046927SAndroid Build Coastguard Worker <field name="Clear" size="128" start="12:0" type="RT Clear"/> 1033*61046927SAndroid Build Coastguard Worker </struct> 1034*61046927SAndroid Build Coastguard Worker 1035*61046927SAndroid Build Coastguard Worker <aggregate name="Framebuffer" align="64"> 1036*61046927SAndroid Build Coastguard Worker <section name="Local Storage" offset="0" type="Local Storage"/> 1037*61046927SAndroid Build Coastguard Worker <section name="Parameters" offset="32" type="Framebuffer Parameters"/> 1038*61046927SAndroid Build Coastguard Worker <section name="Tiler" offset="56" type="Tiler Context"/> 1039*61046927SAndroid Build Coastguard Worker <section name="Tiler Weights" offset="96" type="Tiler Weights"/> 1040*61046927SAndroid Build Coastguard Worker </aggregate> 1041*61046927SAndroid Build Coastguard Worker 1042*61046927SAndroid Build Coastguard Worker <struct name="Framebuffer pointer"> 1043*61046927SAndroid Build Coastguard Worker <field name="Type" start="0" size="1" type="bool" default="true"/> 1044*61046927SAndroid Build Coastguard Worker <field name="ZS CRC Extension present" start="1" size="1" type="bool"/> 1045*61046927SAndroid Build Coastguard Worker <field name="Render target count" start="2" size="4" type="uint" modifier="minus(1)"/> 1046*61046927SAndroid Build Coastguard Worker <field name="Pointer" start="6" size="58" type="address" modifier="shr(6)"/> 1047*61046927SAndroid Build Coastguard Worker </struct> 1048*61046927SAndroid Build Coastguard Worker 1049*61046927SAndroid Build Coastguard Worker <struct name="Job Header" align="64"> 1050*61046927SAndroid Build Coastguard Worker <field name="Exception Status" size="32" start="0:0" type="uint"/> 1051*61046927SAndroid Build Coastguard Worker <field name="First Incomplete Task" size="32" start="1:0" type="uint"/> 1052*61046927SAndroid Build Coastguard Worker <field name="Fault Pointer" size="64" start="2:0" type="address"/> 1053*61046927SAndroid Build Coastguard Worker <field name="Is 64b" size="1" start="4:0" type="bool" default="true"/> 1054*61046927SAndroid Build Coastguard Worker <field name="Type" size="7" start="4:1" type="Job Type"/> 1055*61046927SAndroid Build Coastguard Worker <field name="Barrier" size="1" start="4:8" type="bool"/> 1056*61046927SAndroid Build Coastguard Worker <field name="Invalidate Cache" size="1" start="4:9" type="bool"/> 1057*61046927SAndroid Build Coastguard Worker <field name="Suppress Prefetch" size="1" start="4:11" type="bool"/> 1058*61046927SAndroid Build Coastguard Worker <field name="Enable Texture Mapper" size="1" start="4:12" type="bool"/> 1059*61046927SAndroid Build Coastguard Worker <field name="Relax Dependency 1" size="1" start="4:14" type="bool"/> 1060*61046927SAndroid Build Coastguard Worker <field name="Relax Dependency 2" size="1" start="4:15" type="bool"/> 1061*61046927SAndroid Build Coastguard Worker <field name="Index" size="16" start="4:16" type="uint"/> 1062*61046927SAndroid Build Coastguard Worker <field name="Dependency 1" size="16" start="5:0" type="uint"/> 1063*61046927SAndroid Build Coastguard Worker <field name="Dependency 2" size="16" start="5:16" type="uint"/> 1064*61046927SAndroid Build Coastguard Worker <field name="Next" size="64" start="6:0" type="address"/> 1065*61046927SAndroid Build Coastguard Worker </struct> 1066*61046927SAndroid Build Coastguard Worker 1067*61046927SAndroid Build Coastguard Worker <struct name="Fragment Job Payload" size="8"> 1068*61046927SAndroid Build Coastguard Worker <field name="Bound Min X" size="12" start="0:0" type="uint"/> 1069*61046927SAndroid Build Coastguard Worker <field name="Bound Min Y" size="12" start="0:16" type="uint"/> 1070*61046927SAndroid Build Coastguard Worker <field name="Bound Max X" size="12" start="1:0" type="uint"/> 1071*61046927SAndroid Build Coastguard Worker <field name="Bound Max Y" size="12" start="1:16" type="uint"/> 1072*61046927SAndroid Build Coastguard Worker <field name="Has Tile Enable Map" size="1" start="1:31" type="bool"/> 1073*61046927SAndroid Build Coastguard Worker <field name="Framebuffer" size="64" start="2:0" type="address"/> 1074*61046927SAndroid Build Coastguard Worker <field name="Tile Enable Map" size="64" start="4:0" type="address"/> 1075*61046927SAndroid Build Coastguard Worker <field name="Tile Enable Map Row Stride" size="8" start="6:0" type="uint"/> 1076*61046927SAndroid Build Coastguard Worker </struct> 1077*61046927SAndroid Build Coastguard Worker 1078*61046927SAndroid Build Coastguard Worker <aggregate name="Fragment Job" align="64"> 1079*61046927SAndroid Build Coastguard Worker <section name="Header" offset="0" type="Job Header"/> 1080*61046927SAndroid Build Coastguard Worker <section name="Payload" offset="32" type="Fragment Job Payload"/> 1081*61046927SAndroid Build Coastguard Worker </aggregate> 1082*61046927SAndroid Build Coastguard Worker 1083*61046927SAndroid Build Coastguard Worker <enum name="Write Value Type"> 1084*61046927SAndroid Build Coastguard Worker <value name="Cycle Counter" value="1"/> 1085*61046927SAndroid Build Coastguard Worker <value name="System Timestamp" value="2"/> 1086*61046927SAndroid Build Coastguard Worker <value name="Zero" value="3"/> 1087*61046927SAndroid Build Coastguard Worker </enum> 1088*61046927SAndroid Build Coastguard Worker 1089*61046927SAndroid Build Coastguard Worker <struct name="Write Value Job Payload"> 1090*61046927SAndroid Build Coastguard Worker <field name="Address" size="64" start="0:0" type="address"/> 1091*61046927SAndroid Build Coastguard Worker <field name="Type" size="32" start="2:0" type="Write Value Type"/> 1092*61046927SAndroid Build Coastguard Worker </struct> 1093*61046927SAndroid Build Coastguard Worker 1094*61046927SAndroid Build Coastguard Worker <struct name="Cache Flush Job Payload" size="2"> 1095*61046927SAndroid Build Coastguard Worker <field name="Clean Shader Core LS" size="1" start="0:0" type="bool"/> 1096*61046927SAndroid Build Coastguard Worker <field name="Invalidate Shader Core LS" size="1" start="0:1" type="bool"/> 1097*61046927SAndroid Build Coastguard Worker <field name="Invalidate Shader Core Other" size="1" start="0:2" type="bool"/> 1098*61046927SAndroid Build Coastguard Worker <field name="Job Manager Clean" size="1" start="0:16" type="bool"/> 1099*61046927SAndroid Build Coastguard Worker <field name="Job Manager Invalidate" size="1" start="0:17" type="bool"/> 1100*61046927SAndroid Build Coastguard Worker <field name="Tiler Clean" size="1" start="0:24" type="bool"/> 1101*61046927SAndroid Build Coastguard Worker <field name="Tiler Invalidate" size="1" start="0:25" type="bool"/> 1102*61046927SAndroid Build Coastguard Worker <field name="L2 Clean" size="1" start="1:0" type="bool"/> 1103*61046927SAndroid Build Coastguard Worker <field name="L2 Invalidate" size="1" start="1:1" type="bool"/> 1104*61046927SAndroid Build Coastguard Worker </struct> 1105*61046927SAndroid Build Coastguard Worker 1106*61046927SAndroid Build Coastguard Worker <aggregate name="Write Value Job" align="64"> 1107*61046927SAndroid Build Coastguard Worker <section name="Header" offset="0" type="Job Header"/> 1108*61046927SAndroid Build Coastguard Worker <section name="Payload" offset="32" type="Write Value Job Payload"/> 1109*61046927SAndroid Build Coastguard Worker </aggregate> 1110*61046927SAndroid Build Coastguard Worker 1111*61046927SAndroid Build Coastguard Worker <aggregate name="Cache Flush Job" align="64"> 1112*61046927SAndroid Build Coastguard Worker <section name="Header" offset="0" type="Job Header"/> 1113*61046927SAndroid Build Coastguard Worker <section name="Payload" offset="32" type="Cache Flush Job Payload"/> 1114*61046927SAndroid Build Coastguard Worker </aggregate> 1115*61046927SAndroid Build Coastguard Worker 1116*61046927SAndroid Build Coastguard Worker <struct name="Compute Job Parameters" size="6"> 1117*61046927SAndroid Build Coastguard Worker <field name="Job Task Split" size="4" start="0:26" type="uint"/> 1118*61046927SAndroid Build Coastguard Worker </struct> 1119*61046927SAndroid Build Coastguard Worker 1120*61046927SAndroid Build Coastguard Worker <!-- Compute job also covers vertex and geometry operations --> 1121*61046927SAndroid Build Coastguard Worker <aggregate name="Compute Job" align="64"> 1122*61046927SAndroid Build Coastguard Worker <section name="Header" offset="0" type="Job Header"/> 1123*61046927SAndroid Build Coastguard Worker <section name="Invocation" offset="32" type="Invocation"/> 1124*61046927SAndroid Build Coastguard Worker <section name="Parameters" offset="40" type="Compute Job Parameters"/> 1125*61046927SAndroid Build Coastguard Worker <section name="Draw" offset="64" type="Draw"/> 1126*61046927SAndroid Build Coastguard Worker </aggregate> 1127*61046927SAndroid Build Coastguard Worker 1128*61046927SAndroid Build Coastguard Worker <struct name="Primitive Size"> 1129*61046927SAndroid Build Coastguard Worker <field name="Constant" size="32" start="0:0" type="float"/> 1130*61046927SAndroid Build Coastguard Worker <field name="Size Array" size="64" start="0:0" type="uint"/> 1131*61046927SAndroid Build Coastguard Worker </struct> 1132*61046927SAndroid Build Coastguard Worker 1133*61046927SAndroid Build Coastguard Worker <aggregate name="Tiler Job" size="192" align="64"> 1134*61046927SAndroid Build Coastguard Worker <section name="Header" offset="0" type="Job Header"/> 1135*61046927SAndroid Build Coastguard Worker <section name="Invocation" offset="32" type="Invocation"/> 1136*61046927SAndroid Build Coastguard Worker <section name="Primitive" offset="40" type="Primitive"/> 1137*61046927SAndroid Build Coastguard Worker <section name="Draw" offset="64" type="Draw"/> 1138*61046927SAndroid Build Coastguard Worker <section name="Primitive Size" offset="184" type="Primitive Size"/> 1139*61046927SAndroid Build Coastguard Worker </aggregate> 1140*61046927SAndroid Build Coastguard Worker</panxml> 1141