1*61046927SAndroid Build Coastguard Worker<vcxml gen="2.1" min_ver="21" max_ver="21"> 2*61046927SAndroid Build Coastguard Worker 3*61046927SAndroid Build Coastguard Worker <enum name="Compare Function" prefix="V3D_COMPARE_FUNC"> 4*61046927SAndroid Build Coastguard Worker <value name="NEVER" value="0"/> 5*61046927SAndroid Build Coastguard Worker <value name="LESS" value="1"/> 6*61046927SAndroid Build Coastguard Worker <value name="EQUAL" value="2"/> 7*61046927SAndroid Build Coastguard Worker <value name="LEQUAL" value="3"/> 8*61046927SAndroid Build Coastguard Worker <value name="GREATER" value="4"/> 9*61046927SAndroid Build Coastguard Worker <value name="NOTEQUAL" value="5"/> 10*61046927SAndroid Build Coastguard Worker <value name="GEQUAL" value="6"/> 11*61046927SAndroid Build Coastguard Worker <value name="ALWAYS" value="7"/> 12*61046927SAndroid Build Coastguard Worker </enum> 13*61046927SAndroid Build Coastguard Worker 14*61046927SAndroid Build Coastguard Worker <enum name="Primitive" prefix="V3D_PRIM"> 15*61046927SAndroid Build Coastguard Worker <value name="POINTS" value="0"/> 16*61046927SAndroid Build Coastguard Worker <value name="LINES" value="1"/> 17*61046927SAndroid Build Coastguard Worker <value name="LINE_LOOP" value="2"/> 18*61046927SAndroid Build Coastguard Worker <value name="LINE_STRIP" value="3"/> 19*61046927SAndroid Build Coastguard Worker <value name="TRIANGLES" value="4"/> 20*61046927SAndroid Build Coastguard Worker <value name="TRIANGLE_STRIP" value="5"/> 21*61046927SAndroid Build Coastguard Worker <value name="TRIANGLE_FAN" value="6"/> 22*61046927SAndroid Build Coastguard Worker </enum> 23*61046927SAndroid Build Coastguard Worker 24*61046927SAndroid Build Coastguard Worker <packet name="Halt" code="0"/> 25*61046927SAndroid Build Coastguard Worker <packet name="NOP" code="1"/> 26*61046927SAndroid Build Coastguard Worker <packet name="Flush" code="4" cl="B"/> 27*61046927SAndroid Build Coastguard Worker <packet name="Flush All State" code="5" cl="B"/> 28*61046927SAndroid Build Coastguard Worker <packet name="Start Tile Binning" code="6" cl="B"/> 29*61046927SAndroid Build Coastguard Worker <packet name="Increment Semaphore" code="7"/> 30*61046927SAndroid Build Coastguard Worker <packet name="Wait on Semaphore" code="8"/> 31*61046927SAndroid Build Coastguard Worker <packet name="Branch" code="16"> 32*61046927SAndroid Build Coastguard Worker <field name="Address" size="32" start="0" type="address"/> 33*61046927SAndroid Build Coastguard Worker </packet> 34*61046927SAndroid Build Coastguard Worker <packet name="Branch to sub-list" code="17"> 35*61046927SAndroid Build Coastguard Worker <field name="Address" size="32" start="0" type="address"/> 36*61046927SAndroid Build Coastguard Worker </packet> 37*61046927SAndroid Build Coastguard Worker <packet name="Return from sub-list" code="18"/> 38*61046927SAndroid Build Coastguard Worker 39*61046927SAndroid Build Coastguard Worker <packet name="Store Multi-sample Resolved Tile Color Buffer" code="24" cl="R"/> 40*61046927SAndroid Build Coastguard Worker <packet name="Store Multi-sample Resolved Tile Color Buffer and EOF" code="25" cl="R"/> 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker <packet name="Store Full Resolution Tile Buffer" cl="R" code="26"> 43*61046927SAndroid Build Coastguard Worker <field name="Address" size="28" start="4" type="address"/> 44*61046927SAndroid Build Coastguard Worker <field name="Last Tile" size="1" start="3" type="bool"/> 45*61046927SAndroid Build Coastguard Worker <field name="Disable Clear on Write" size="1" start="2" type="bool"/> 46*61046927SAndroid Build Coastguard Worker <field name="Disable Z/Stencil Buffer write" size="1" start="1" type="bool"/> 47*61046927SAndroid Build Coastguard Worker <field name="Disable Color Buffer write" size="1" start="0" type="bool"/> 48*61046927SAndroid Build Coastguard Worker </packet> 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard Worker <packet name="Re-load Full Resolution Tile Buffer" cl="R" code="27"> 51*61046927SAndroid Build Coastguard Worker <field name="Address" size="28" start="4" type="address"/> 52*61046927SAndroid Build Coastguard Worker <field name="Disable Z/Stencil Buffer read" size="1" start="1" type="bool"/> 53*61046927SAndroid Build Coastguard Worker <field name="Disable Color Buffer read" size="1" start="0" type="bool"/> 54*61046927SAndroid Build Coastguard Worker </packet> 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker <packet name="Store Tile Buffer General" code="28" cl="R"> 57*61046927SAndroid Build Coastguard Worker <field name="Memory base address of frame/tile dump buffer" size="28" start="20" type="address"/> 58*61046927SAndroid Build Coastguard Worker <field name="Last Tile of Frame" size="1" start="19" type="bool"/> 59*61046927SAndroid Build Coastguard Worker <field name="Disable VG-Mask buffer dump" size="1" start="18" type="bool"/> 60*61046927SAndroid Build Coastguard Worker <field name="Disable Z/Stencil buffer dump" size="1" start="17" type="bool"/> 61*61046927SAndroid Build Coastguard Worker <field name="Disable Color buffer dump" size="1" start="16" type="bool"/> 62*61046927SAndroid Build Coastguard Worker <field name="Disable VG-Mask buffer clear on store/dump" size="1" start="15" type="bool"/> 63*61046927SAndroid Build Coastguard Worker <field name="Disable Z/Stencil buffer clear on store/dump" size="1" start="14" type="bool"/> 64*61046927SAndroid Build Coastguard Worker <field name="Disable Color buffer clear on store/dump" size="1" start="13" type="bool"/> 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker <field name="Pixel Color Format" size="2" start="8" type="uint"> 67*61046927SAndroid Build Coastguard Worker <value name="rgba8888" value="0"/> 68*61046927SAndroid Build Coastguard Worker <value name="bgr565 dithered" value="1"/> 69*61046927SAndroid Build Coastguard Worker <value name="bgr565 no dither" value="2"/> 70*61046927SAndroid Build Coastguard Worker </field> 71*61046927SAndroid Build Coastguard Worker 72*61046927SAndroid Build Coastguard Worker <field name="Mode" size="2" start="6" type="uint"> 73*61046927SAndroid Build Coastguard Worker <value name="Sample 0" value="0"/> 74*61046927SAndroid Build Coastguard Worker <value name="Decimate x4" value="1"/> 75*61046927SAndroid Build Coastguard Worker <value name="Decimate x16" value="2"/> 76*61046927SAndroid Build Coastguard Worker </field> 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard Worker <field name="Format" size="2" start="4" type="uint"> 79*61046927SAndroid Build Coastguard Worker <value name="Raster" value="0"/> 80*61046927SAndroid Build Coastguard Worker <value name="T" value="1"/> 81*61046927SAndroid Build Coastguard Worker <value name="LT" value="2"/> 82*61046927SAndroid Build Coastguard Worker </field> 83*61046927SAndroid Build Coastguard Worker 84*61046927SAndroid Build Coastguard Worker <field name="Buffer to Store" size="3" start="0" type="uint"> 85*61046927SAndroid Build Coastguard Worker <value name="None" value="0"/> 86*61046927SAndroid Build Coastguard Worker <value name="Color" value="1"/> 87*61046927SAndroid Build Coastguard Worker <value name="Z/stencil" value="2"/> 88*61046927SAndroid Build Coastguard Worker <value name="Z" value="3"/> 89*61046927SAndroid Build Coastguard Worker <value name="VG-Mask" value="4"/> 90*61046927SAndroid Build Coastguard Worker </field> 91*61046927SAndroid Build Coastguard Worker </packet> 92*61046927SAndroid Build Coastguard Worker 93*61046927SAndroid Build Coastguard Worker <packet name="Load Tile Buffer General" code="29" cl="R"> 94*61046927SAndroid Build Coastguard Worker <field name="Memory base address of frame/tile dump buffer" size="28" start="20" type="address"/> 95*61046927SAndroid Build Coastguard Worker <field name="Disable VG-Mask buffer load" size="1" start="18" type="bool"/> 96*61046927SAndroid Build Coastguard Worker <field name="Disable Z/Stencil buffer load" size="1" start="17" type="bool"/> 97*61046927SAndroid Build Coastguard Worker <field name="Disable Color buffer load" size="1" start="16" type="bool"/> 98*61046927SAndroid Build Coastguard Worker 99*61046927SAndroid Build Coastguard Worker <field name="Pixel Color Format" size="2" start="8" type="uint"> 100*61046927SAndroid Build Coastguard Worker <value name="rgba8888" value="0"/> 101*61046927SAndroid Build Coastguard Worker <value name="bgr565 dithered" value="1"/> 102*61046927SAndroid Build Coastguard Worker <value name="bgr565 no dither" value="2"/> 103*61046927SAndroid Build Coastguard Worker </field> 104*61046927SAndroid Build Coastguard Worker 105*61046927SAndroid Build Coastguard Worker <field name="Mode" size="2" start="6" type="uint"> 106*61046927SAndroid Build Coastguard Worker <value name="Sample 0" value="0"/> 107*61046927SAndroid Build Coastguard Worker <value name="Decimate x4" value="1"/> 108*61046927SAndroid Build Coastguard Worker <value name="Decimate x16" value="2"/> 109*61046927SAndroid Build Coastguard Worker </field> 110*61046927SAndroid Build Coastguard Worker 111*61046927SAndroid Build Coastguard Worker <field name="Format" size="2" start="4" type="uint"> 112*61046927SAndroid Build Coastguard Worker <value name="Raster" value="0"/> 113*61046927SAndroid Build Coastguard Worker <value name="T" value="1"/> 114*61046927SAndroid Build Coastguard Worker <value name="LT" value="2"/> 115*61046927SAndroid Build Coastguard Worker </field> 116*61046927SAndroid Build Coastguard Worker 117*61046927SAndroid Build Coastguard Worker <field name="Buffer to Store" size="3" start="0" type="uint"> 118*61046927SAndroid Build Coastguard Worker <value name="None" value="0"/> 119*61046927SAndroid Build Coastguard Worker <value name="Color" value="1"/> 120*61046927SAndroid Build Coastguard Worker <value name="Z/stencil" value="2"/> 121*61046927SAndroid Build Coastguard Worker <value name="Z" value="3"/> 122*61046927SAndroid Build Coastguard Worker <value name="VG-Mask" value="4"/> 123*61046927SAndroid Build Coastguard Worker </field> 124*61046927SAndroid Build Coastguard Worker </packet> 125*61046927SAndroid Build Coastguard Worker 126*61046927SAndroid Build Coastguard Worker <packet name="Indexed Primitive List" code="32"> 127*61046927SAndroid Build Coastguard Worker <field name="Maximum Index" size="32" start="72" type="uint"/> 128*61046927SAndroid Build Coastguard Worker <field name="Address of Indices List" size="32" start="40" type="uint"/> 129*61046927SAndroid Build Coastguard Worker <field name="Length" size="32" start="8" type="uint"/> 130*61046927SAndroid Build Coastguard Worker <field name="Index type" size="4" start="4" type="uint"> 131*61046927SAndroid Build Coastguard Worker <value name="8-bit" value="0"/> 132*61046927SAndroid Build Coastguard Worker <value name="16-bit" value="1"/> 133*61046927SAndroid Build Coastguard Worker </field> 134*61046927SAndroid Build Coastguard Worker <field name="Primitive mode" size="4" start="0" type="Primitive"/> 135*61046927SAndroid Build Coastguard Worker </packet> 136*61046927SAndroid Build Coastguard Worker 137*61046927SAndroid Build Coastguard Worker <packet name="Vertex Array Primitives" code="33"> 138*61046927SAndroid Build Coastguard Worker <field name="Index of First Vertex" size="32" start="40" type="uint"/> 139*61046927SAndroid Build Coastguard Worker <field name="Length" size="32" start="8" type="uint"/> 140*61046927SAndroid Build Coastguard Worker <field name="Primitive mode" size="4" start="0" type="Primitive"/> 141*61046927SAndroid Build Coastguard Worker </packet> 142*61046927SAndroid Build Coastguard Worker 143*61046927SAndroid Build Coastguard Worker <packet name="Primitive List Format" cl="R" code="56"> 144*61046927SAndroid Build Coastguard Worker <field name="Data Type" size="4" start="4" type="uint"> 145*61046927SAndroid Build Coastguard Worker <value name="16-bit index" value="1"/> 146*61046927SAndroid Build Coastguard Worker <value name="32-bit x/y" value="3"/> 147*61046927SAndroid Build Coastguard Worker </field> 148*61046927SAndroid Build Coastguard Worker 149*61046927SAndroid Build Coastguard Worker <field name="Primitive Type" size="4" start="0" type="uint"> 150*61046927SAndroid Build Coastguard Worker <value name="Points List" value="0"/> 151*61046927SAndroid Build Coastguard Worker <value name="Lines List" value="1"/> 152*61046927SAndroid Build Coastguard Worker <value name="Triangles List" value="2"/> 153*61046927SAndroid Build Coastguard Worker <value name="RHY List" value="3"/> 154*61046927SAndroid Build Coastguard Worker </field> 155*61046927SAndroid Build Coastguard Worker </packet> 156*61046927SAndroid Build Coastguard Worker 157*61046927SAndroid Build Coastguard Worker <packet name="GL Shader State" code="64"> 158*61046927SAndroid Build Coastguard Worker <!-- The address field will be filled in by kernel validation code. --> 159*61046927SAndroid Build Coastguard Worker <field name="Address" size="28" start="0" type="uint"/> 160*61046927SAndroid Build Coastguard Worker <field name="Extended shader record" size="1" start="3" type="bool"/> 161*61046927SAndroid Build Coastguard Worker <field name="Number of attribute arrays" size="3" start="0" type="uint"/> 162*61046927SAndroid Build Coastguard Worker </packet> 163*61046927SAndroid Build Coastguard Worker 164*61046927SAndroid Build Coastguard Worker <packet name="Clear Colors" cl="R" code="114"> 165*61046927SAndroid Build Coastguard Worker <field name="Clear Stencil" size="8" start="96" type="uint"/> 166*61046927SAndroid Build Coastguard Worker <field name="Clear VG Mask" size="8" start="88" type="uint"/> 167*61046927SAndroid Build Coastguard Worker <field name="Clear ZS" size="24" start="64" type="uint"/> 168*61046927SAndroid Build Coastguard Worker <field name="Clear Color" size="64" start="0" type="uint"/> 169*61046927SAndroid Build Coastguard Worker </packet> 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard Worker <packet name="Configuration Bits" code="96"> 172*61046927SAndroid Build Coastguard Worker <field name="Early Z updates enable" size="1" start="17" type="bool"/> 173*61046927SAndroid Build Coastguard Worker <field name="Early Z enable" size="1" start="16" type="bool"/> 174*61046927SAndroid Build Coastguard Worker <field name="Z updates enable" size="1" start="15" type="bool"/> 175*61046927SAndroid Build Coastguard Worker <field name="Depth-Test Function" size="3" start="12" type="Compare Function"/> 176*61046927SAndroid Build Coastguard Worker <field name="Coverage Read Mode" size="1" start="11" type="uint"/> 177*61046927SAndroid Build Coastguard Worker <!-- add values --> 178*61046927SAndroid Build Coastguard Worker <field name="Coverage Pipe Select" size="1" start="8" type="bool"/> 179*61046927SAndroid Build Coastguard Worker <field name="Rasteriser Oversample Mode" size="2" start="6" type="uint"/> 180*61046927SAndroid Build Coastguard Worker <!-- add values --> 181*61046927SAndroid Build Coastguard Worker <field name="Coverage Read Type" size="1" start="5" type="uint"/> 182*61046927SAndroid Build Coastguard Worker <!-- add values --> 183*61046927SAndroid Build Coastguard Worker <field name="Antialiased Points and Lines" size="1" start="4" type="bool"/> 184*61046927SAndroid Build Coastguard Worker <field name="Enable Depth Offset" size="1" start="3" type="bool"/> 185*61046927SAndroid Build Coastguard Worker <field name="Clockwise Primitives" size="1" start="2" type="bool"/> 186*61046927SAndroid Build Coastguard Worker <field name="Enable Reverse Facing Primitive" size="1" start="1" type="bool"/> 187*61046927SAndroid Build Coastguard Worker <field name="Enable Forward Facing Primitive" size="1" start="0" type="bool"/> 188*61046927SAndroid Build Coastguard Worker </packet> 189*61046927SAndroid Build Coastguard Worker 190*61046927SAndroid Build Coastguard Worker <packet name="Flat Shade Flags" code="97"> 191*61046927SAndroid Build Coastguard Worker <field name="Flat-shading Flags" size="32" start="0" type="uint"/> 192*61046927SAndroid Build Coastguard Worker </packet> 193*61046927SAndroid Build Coastguard Worker 194*61046927SAndroid Build Coastguard Worker <packet name="Point size" code="98"> 195*61046927SAndroid Build Coastguard Worker <field name="Point Size" size="32" start="0" type="float"/> 196*61046927SAndroid Build Coastguard Worker </packet> 197*61046927SAndroid Build Coastguard Worker 198*61046927SAndroid Build Coastguard Worker <packet name="Line width" code="99"> 199*61046927SAndroid Build Coastguard Worker <field name="Line width" size="32" start="0" type="float"/> 200*61046927SAndroid Build Coastguard Worker </packet> 201*61046927SAndroid Build Coastguard Worker 202*61046927SAndroid Build Coastguard Worker <packet name="RHT X boundary" code="100"> 203*61046927SAndroid Build Coastguard Worker <field name="RHT primitive X boundary" size="16" start="0" type="int"/> 204*61046927SAndroid Build Coastguard Worker </packet> 205*61046927SAndroid Build Coastguard Worker 206*61046927SAndroid Build Coastguard Worker <packet name="Depth Offset" code="101"> 207*61046927SAndroid Build Coastguard Worker <!-- these fields are both float-1-8-7 encoded (top 16 bits of a float32) --> 208*61046927SAndroid Build Coastguard Worker <field name="Depth Offset Units" size="16" start="16" type="uint"/> 209*61046927SAndroid Build Coastguard Worker <field name="Depth Offset Factor" size="16" start="0" type="uint"/> 210*61046927SAndroid Build Coastguard Worker </packet> 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard Worker <packet name="Clip Window" code="102"> 213*61046927SAndroid Build Coastguard Worker <field name="Clip Window Height in pixels" size="16" start="48" type="uint"/> 214*61046927SAndroid Build Coastguard Worker <field name="Clip Window Width in pixels" size="16" start="32" type="uint"/> 215*61046927SAndroid Build Coastguard Worker <field name="Clip Window Bottom Pixel Coordinate" size="16" start="16" type="uint"/> 216*61046927SAndroid Build Coastguard Worker <field name="Clip Window Left Pixel Coordinate" size="16" start="0" type="uint"/> 217*61046927SAndroid Build Coastguard Worker </packet> 218*61046927SAndroid Build Coastguard Worker 219*61046927SAndroid Build Coastguard Worker <packet name="Viewport Offset" code="103"> 220*61046927SAndroid Build Coastguard Worker <field name="Viewport Centre Y-coordinate" size="16" start="16" type="s12.4"/> 221*61046927SAndroid Build Coastguard Worker <field name="Viewport Centre X-coordinate" size="16" start="0" type="s12.4"/> 222*61046927SAndroid Build Coastguard Worker </packet> 223*61046927SAndroid Build Coastguard Worker 224*61046927SAndroid Build Coastguard Worker <packet name="Z min and max clipping planes" code="104"> 225*61046927SAndroid Build Coastguard Worker <field name="Maximum Zw" size="32" start="32" type="float"/> 226*61046927SAndroid Build Coastguard Worker <field name="Minimum Zw" size="32" start="0" type="float"/> 227*61046927SAndroid Build Coastguard Worker </packet> 228*61046927SAndroid Build Coastguard Worker 229*61046927SAndroid Build Coastguard Worker <packet name="Clipper XY Scaling" code="105" cl="B"> 230*61046927SAndroid Build Coastguard Worker <field name="Viewport Half-Height in 1/16th of pixel" size="32" start="32" type="float"/> 231*61046927SAndroid Build Coastguard Worker <field name="Viewport Half-Width in 1/16th of pixel" size="32" start="0" type="float"/> 232*61046927SAndroid Build Coastguard Worker </packet> 233*61046927SAndroid Build Coastguard Worker 234*61046927SAndroid Build Coastguard Worker <packet name="Clipper Z Scale and Offset" code="106" cl="B"> 235*61046927SAndroid Build Coastguard Worker <field name="Viewport Z Offset (Zc to Zs)" size="32" start="32" type="float"/> 236*61046927SAndroid Build Coastguard Worker <field name="Viewport Z Scale (Zc to Zs)" size="32" start="0" type="float"/> 237*61046927SAndroid Build Coastguard Worker </packet> 238*61046927SAndroid Build Coastguard Worker 239*61046927SAndroid Build Coastguard Worker <packet name="Tile Binning Mode Configuration" code="112" cl="B"> 240*61046927SAndroid Build Coastguard Worker <field name="Double-buffer in non-ms mode" size="1" start="119" type="bool"/> 241*61046927SAndroid Build Coastguard Worker 242*61046927SAndroid Build Coastguard Worker <field name="Tile Allocation Block Size" size="2" start="117" type="uint"> 243*61046927SAndroid Build Coastguard Worker <value name="block size 32" value="0"/> 244*61046927SAndroid Build Coastguard Worker <value name="block size 64" value="1"/> 245*61046927SAndroid Build Coastguard Worker <value name="block size 128" value="2"/> 246*61046927SAndroid Build Coastguard Worker <value name="block size 256" value="3"/> 247*61046927SAndroid Build Coastguard Worker </field> 248*61046927SAndroid Build Coastguard Worker 249*61046927SAndroid Build Coastguard Worker <field name="Tile Allocation Initial Block Size" size="2" start="115" type="uint"> 250*61046927SAndroid Build Coastguard Worker <value name="block size 32" value="0"/> 251*61046927SAndroid Build Coastguard Worker <value name="block size 64" value="1"/> 252*61046927SAndroid Build Coastguard Worker <value name="block size 128" value="2"/> 253*61046927SAndroid Build Coastguard Worker <value name="block size 256" value="3"/> 254*61046927SAndroid Build Coastguard Worker </field> 255*61046927SAndroid Build Coastguard Worker 256*61046927SAndroid Build Coastguard Worker <field name="Auto-initialise Tile State Data Array" size="1" start="114" type="bool"/> 257*61046927SAndroid Build Coastguard Worker <field name="Tile Buffer 64-bit Color Depth" size="1" start="113" type="bool"/> 258*61046927SAndroid Build Coastguard Worker <field name="Multisample Mode (4x)" size="1" start="112" type="bool"/> 259*61046927SAndroid Build Coastguard Worker 260*61046927SAndroid Build Coastguard Worker <field name="Height (in tiles)" size="8" start="104" type="uint"/> 261*61046927SAndroid Build Coastguard Worker <field name="Width (in tiles)" size="8" start="96" type="uint"/> 262*61046927SAndroid Build Coastguard Worker 263*61046927SAndroid Build Coastguard Worker <field name="Tile State Data Array Address" size="32" start="64" type="uint"/> 264*61046927SAndroid Build Coastguard Worker <field name="Tile Allocation memory size" size="32" start="32" type="uint"/> 265*61046927SAndroid Build Coastguard Worker <field name="Tile Allocation memory address" size="32" start="0" type="uint"/> 266*61046927SAndroid Build Coastguard Worker 267*61046927SAndroid Build Coastguard Worker </packet> 268*61046927SAndroid Build Coastguard Worker 269*61046927SAndroid Build Coastguard Worker <packet name="Tile Rendering Mode Configuration" code="113" cl="R"> 270*61046927SAndroid Build Coastguard Worker <field name="Double-buffer in non-ms mode" size="1" start="76" type="bool"/> 271*61046927SAndroid Build Coastguard Worker <field name="Early-Z/Early-Cov disable" size="1" start="75" type="bool"/> 272*61046927SAndroid Build Coastguard Worker <field name="Early-Z Update Direction GT/GE" size="1" start="74" type="bool"/> 273*61046927SAndroid Build Coastguard Worker <field name="Select Coverage Mode" size="1" start="73" type="bool"/> 274*61046927SAndroid Build Coastguard Worker <field name="Enable VG Mask Buffer" size="1" start="72" type="bool"/> 275*61046927SAndroid Build Coastguard Worker <field name="Memory Format" size="2" start="70" type="uint"> 276*61046927SAndroid Build Coastguard Worker <value name="Raster" value="0"/> 277*61046927SAndroid Build Coastguard Worker <value name="T" value="1"/> 278*61046927SAndroid Build Coastguard Worker <value name="LT" value="2"/> 279*61046927SAndroid Build Coastguard Worker </field> 280*61046927SAndroid Build Coastguard Worker <field name="Decimate Mode" size="2" start="68" type="uint"/> 281*61046927SAndroid Build Coastguard Worker 282*61046927SAndroid Build Coastguard Worker <field name="Non-HDR Frame Buffer Color Format" size="2" start="66" type="uint"> 283*61046927SAndroid Build Coastguard Worker <value name="rendering config bgr565 dithered" value="0"/> 284*61046927SAndroid Build Coastguard Worker <value name="rendering config rgba8888" value="1"/> 285*61046927SAndroid Build Coastguard Worker <value name="rendering config bgr565 no dither" value="2"/> 286*61046927SAndroid Build Coastguard Worker </field> 287*61046927SAndroid Build Coastguard Worker 288*61046927SAndroid Build Coastguard Worker <field name="Tile Buffer 64-bit Color Depth" size="1" start="65" type="bool"/> 289*61046927SAndroid Build Coastguard Worker <field name="Multisample Mode (4x)" size="1" start="64" type="bool"/> 290*61046927SAndroid Build Coastguard Worker <field name="Height (pixels)" size="16" start="48" type="uint"/> 291*61046927SAndroid Build Coastguard Worker <field name="Width (pixels)" size="16" start="32" type="uint"/> 292*61046927SAndroid Build Coastguard Worker <field name="Memory Address" size="32" start="0" type="address"/> 293*61046927SAndroid Build Coastguard Worker </packet> 294*61046927SAndroid Build Coastguard Worker 295*61046927SAndroid Build Coastguard Worker <packet name="Tile Coordinates" code="115" cl="R"> 296*61046927SAndroid Build Coastguard Worker <field name="Tile Row Number" size="8" start="8" type="uint"/> 297*61046927SAndroid Build Coastguard Worker <field name="Tile Column Number" size="8" start="0" type="uint"/> 298*61046927SAndroid Build Coastguard Worker </packet> 299*61046927SAndroid Build Coastguard Worker 300*61046927SAndroid Build Coastguard Worker <packet name="Gem Relocations" code="254" cl="B"> 301*61046927SAndroid Build Coastguard Worker <field name="buffer 1" size="32" start="32" type="uint"/> 302*61046927SAndroid Build Coastguard Worker <field name="buffer 0" size="32" start="0" type="uint"/> 303*61046927SAndroid Build Coastguard Worker </packet> 304*61046927SAndroid Build Coastguard Worker 305*61046927SAndroid Build Coastguard Worker <struct name="Shader Record"> 306*61046927SAndroid Build Coastguard Worker <field name="Fragment Shader is single threaded" size="1" start="0" type="bool"/> 307*61046927SAndroid Build Coastguard Worker <field name="Point Size included in shaded vertex data" size="1" start="1" type="bool"/> 308*61046927SAndroid Build Coastguard Worker <field name="Enable Clipping" size="1" start="2" type="bool"/> 309*61046927SAndroid Build Coastguard Worker 310*61046927SAndroid Build Coastguard Worker <field name="Fragment Shader Number of Uniforms (not used currently)" size="16" start="2b" type="uint"/> 311*61046927SAndroid Build Coastguard Worker <field name="Fragment Shader Number of Varyings" size="8" start="3b" type="uint"/> 312*61046927SAndroid Build Coastguard Worker <field name="Fragment Shader Code Address" size="32" start="4b" type="address"/> 313*61046927SAndroid Build Coastguard Worker <!-- set up by the kernel --> 314*61046927SAndroid Build Coastguard Worker <field name="Fragment Shader Uniforms Address" size="32" start="8b" type="uint"/> 315*61046927SAndroid Build Coastguard Worker 316*61046927SAndroid Build Coastguard Worker <field name="Vertex Shader Number of Uniforms (not used currently)" size="16" start="12b" type="uint"/> 317*61046927SAndroid Build Coastguard Worker <field name="Vertex Shader Attribute Array select bits" size="8" start="14b" type="uint"/> 318*61046927SAndroid Build Coastguard Worker <field name="Vertex Shader Total Attributes Size" size="8" start="15b" type="uint"/> 319*61046927SAndroid Build Coastguard Worker <field name="Vertex Shader Code Address" size="32" start="16b" type="address"/> 320*61046927SAndroid Build Coastguard Worker <!-- set up by the kernel --> 321*61046927SAndroid Build Coastguard Worker <field name="Vertex Shader Uniforms Address" size="32" start="16b" type="uint"/> 322*61046927SAndroid Build Coastguard Worker 323*61046927SAndroid Build Coastguard Worker <field name="Coordinate Shader Number of Uniforms (not used currently)" size="16" start="24b" type="uint"/> 324*61046927SAndroid Build Coastguard Worker <field name="Coordinate Shader Attribute Array select bits" size="8" start="26b" type="uint"/> 325*61046927SAndroid Build Coastguard Worker <field name="Coordinate Shader Total Attributes Size" size="8" start="27b" type="uint"/> 326*61046927SAndroid Build Coastguard Worker <field name="Coordinate Shader Code Address" size="32" start="28b" type="address"/> 327*61046927SAndroid Build Coastguard Worker <!-- set up by the kernel --> 328*61046927SAndroid Build Coastguard Worker <field name="Coordinate Shader Uniforms Address" size="32" start="32b" type="uint"/> 329*61046927SAndroid Build Coastguard Worker </struct> 330*61046927SAndroid Build Coastguard Worker 331*61046927SAndroid Build Coastguard Worker <struct name="Attribute Record"> 332*61046927SAndroid Build Coastguard Worker <field name="Address" size="32" start="0b" type="address"/> 333*61046927SAndroid Build Coastguard Worker <field name="Number of Bytes minus 1" size="8" start="4b" type="uint"/> 334*61046927SAndroid Build Coastguard Worker <field name="Stride" size="8" start="5b" type="uint"/> 335*61046927SAndroid Build Coastguard Worker <field name="Vertex Shader VPM offset" size="8" start="6b" type="uint"/> 336*61046927SAndroid Build Coastguard Worker <field name="Coordinate Shader VPM offset" size="8" start="7b" type="uint"/> 337*61046927SAndroid Build Coastguard Worker </struct> 338*61046927SAndroid Build Coastguard Worker 339*61046927SAndroid Build Coastguard Worker</vcxml> 340