1*61046927SAndroid Build Coastguard Worker<?xml version="1.0" ?> 2*61046927SAndroid Build Coastguard Worker 3*61046927SAndroid Build Coastguard Worker<!-- 4*61046927SAndroid Build Coastguard WorkerCopyright © 2022 Imagination Technologies Ltd. 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy 7*61046927SAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal 8*61046927SAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights 9*61046927SAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10*61046927SAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is 11*61046927SAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions: 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard WorkerThe above copyright notice and this permission notice (including the next 14*61046927SAndroid Build Coastguard Workerparagraph) shall be included in all copies or substantial portions of the 15*61046927SAndroid Build Coastguard WorkerSoftware. 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18*61046927SAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19*61046927SAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20*61046927SAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21*61046927SAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22*61046927SAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23*61046927SAndroid Build Coastguard WorkerSOFTWARE. 24*61046927SAndroid Build Coastguard Worker--> 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard Worker<csbgen name="ROGUE" prefix="TEXSTATE"> 27*61046927SAndroid Build Coastguard Worker 28*61046927SAndroid Build Coastguard Worker <enum name="ADDRMODE"> 29*61046927SAndroid Build Coastguard Worker <value name="REPEAT" value="0"/> 30*61046927SAndroid Build Coastguard Worker <value name="FLIP" value="1"/> 31*61046927SAndroid Build Coastguard Worker <value name="CLAMP_TO_EDGE" value="2"/> 32*61046927SAndroid Build Coastguard Worker <value name="FLIP_ONCE_THEN_CLAMP" value="3"/> 33*61046927SAndroid Build Coastguard Worker <value name="CLAMP_TO_BORDER" value="4"/> 34*61046927SAndroid Build Coastguard Worker <value name="OGL_CLAMP" value="5"/> 35*61046927SAndroid Build Coastguard Worker </enum> 36*61046927SAndroid Build Coastguard Worker 37*61046927SAndroid Build Coastguard Worker <enum name="ANISOCTL"> 38*61046927SAndroid Build Coastguard Worker <value name="DISABLED" value="0"/> 39*61046927SAndroid Build Coastguard Worker <value name="X2" value="1"/> 40*61046927SAndroid Build Coastguard Worker <value name="X4" value="2"/> 41*61046927SAndroid Build Coastguard Worker <value name="X8" value="3"/> 42*61046927SAndroid Build Coastguard Worker <value name="X16" value="4"/> 43*61046927SAndroid Build Coastguard Worker </enum> 44*61046927SAndroid Build Coastguard Worker 45*61046927SAndroid Build Coastguard Worker <enum name="CLAMP"> 46*61046927SAndroid Build Coastguard Worker <value name="MIN" value="0"/> 47*61046927SAndroid Build Coastguard Worker <value name="MAX" value="959"/> 48*61046927SAndroid Build Coastguard Worker <value name="INTEGER_BITS" value="4"/> 49*61046927SAndroid Build Coastguard Worker <value name="FRACTIONAL_BITS" value="6"/> 50*61046927SAndroid Build Coastguard Worker </enum> 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker <enum name="CMP_MODE"> 53*61046927SAndroid Build Coastguard Worker <value name="NEVER" value="0"/> 54*61046927SAndroid Build Coastguard Worker <value name="LESS" value="1"/> 55*61046927SAndroid Build Coastguard Worker <value name="EQUAL" value="2"/> 56*61046927SAndroid Build Coastguard Worker <value name="LESSEQUAL" value="3"/> 57*61046927SAndroid Build Coastguard Worker <value name="GREATER" value="4"/> 58*61046927SAndroid Build Coastguard Worker <value name="NOTEQUAL" value="5"/> 59*61046927SAndroid Build Coastguard Worker <value name="GREATEREQUAL" value="6"/> 60*61046927SAndroid Build Coastguard Worker <value name="ALWAYS" value="7"/> 61*61046927SAndroid Build Coastguard Worker </enum> 62*61046927SAndroid Build Coastguard Worker 63*61046927SAndroid Build Coastguard Worker <enum name="COMPRESSION_LEVEL"> 64*61046927SAndroid Build Coastguard Worker <value name="LOSSLESS" value="0"/> 65*61046927SAndroid Build Coastguard Worker <value name="LOSSY_75" value="1"/> 66*61046927SAndroid Build Coastguard Worker <value name="LOSSY_50" value="2"/> 67*61046927SAndroid Build Coastguard Worker <value name="LOSSY_25" value="3"/> 68*61046927SAndroid Build Coastguard Worker </enum> 69*61046927SAndroid Build Coastguard Worker 70*61046927SAndroid Build Coastguard Worker <enum name="COMPRESSION_MODE"> 71*61046927SAndroid Build Coastguard Worker <value name="NONE" value="0"/> 72*61046927SAndroid Build Coastguard Worker <value name="TPU" value="1"/> 73*61046927SAndroid Build Coastguard Worker <value name="FB_DIRECT_8X8" value="2"/> 74*61046927SAndroid Build Coastguard Worker <value name="FB_DIRECT_16X4" value="3"/> 75*61046927SAndroid Build Coastguard Worker <value name="FB_INDIRECT_1TILE_8X8" value="4"/> 76*61046927SAndroid Build Coastguard Worker <value name="FB_INDIRECT_1TILE_16X4" value="5"/> 77*61046927SAndroid Build Coastguard Worker <value name="FB_INDIRECT_4TILE_8X8" value="6"/> 78*61046927SAndroid Build Coastguard Worker <value name="FB_INDIRECT_4TILE_16X4" value="7"/> 79*61046927SAndroid Build Coastguard Worker </enum> 80*61046927SAndroid Build Coastguard Worker 81*61046927SAndroid Build Coastguard Worker <enum name="DADJUST"> 82*61046927SAndroid Build Coastguard Worker <value name="MIN_UINT" value="0"/> 83*61046927SAndroid Build Coastguard Worker <value name="ZERO_UINT" value="4095"/> 84*61046927SAndroid Build Coastguard Worker <value name="MAX_UINT" value="8191"/> 85*61046927SAndroid Build Coastguard Worker <value name="INTEGER_BITS" value="5"/> 86*61046927SAndroid Build Coastguard Worker <value name="FRACTIONAL_BITS" value="8"/> 87*61046927SAndroid Build Coastguard Worker </enum> 88*61046927SAndroid Build Coastguard Worker 89*61046927SAndroid Build Coastguard Worker <enum name="FILTER"> 90*61046927SAndroid Build Coastguard Worker <value name="POINT" value="0"/> 91*61046927SAndroid Build Coastguard Worker <value name="LINEAR" value="1"/> 92*61046927SAndroid Build Coastguard Worker <value name="BICUBIC" value="2"/> 93*61046927SAndroid Build Coastguard Worker </enum> 94*61046927SAndroid Build Coastguard Worker 95*61046927SAndroid Build Coastguard Worker <enum name="FORMAT"> 96*61046927SAndroid Build Coastguard Worker <value name="U8" value="0"/> 97*61046927SAndroid Build Coastguard Worker <value name="S8" value="1"/> 98*61046927SAndroid Build Coastguard Worker <value name="A4R4G4B4" value="2"/> 99*61046927SAndroid Build Coastguard Worker <value name="A8R3G3B2" value="3"/> 100*61046927SAndroid Build Coastguard Worker <value name="A1R5G5B5" value="4"/> 101*61046927SAndroid Build Coastguard Worker <value name="R5G6B5" value="5"/> 102*61046927SAndroid Build Coastguard Worker <value name="R5sG5sB6" value="6"/> 103*61046927SAndroid Build Coastguard Worker <value name="U8U8" value="7"/> 104*61046927SAndroid Build Coastguard Worker <value name="S8S8" value="8"/> 105*61046927SAndroid Build Coastguard Worker <value name="U16" value="9"/> 106*61046927SAndroid Build Coastguard Worker <value name="S16" value="10"/> 107*61046927SAndroid Build Coastguard Worker <value name="F16" value="11"/> 108*61046927SAndroid Build Coastguard Worker <value name="U8U8U8U8" value="12"/> 109*61046927SAndroid Build Coastguard Worker <value name="S8S8S8S8" value="13"/> 110*61046927SAndroid Build Coastguard Worker <value name="A2R10B10G10" value="14"/> 111*61046927SAndroid Build Coastguard Worker <value name="U16U16" value="15"/> 112*61046927SAndroid Build Coastguard Worker <value name="S16S16" value="16"/> 113*61046927SAndroid Build Coastguard Worker <value name="F16F16" value="17"/> 114*61046927SAndroid Build Coastguard Worker <value name="F32" value="18"/> 115*61046927SAndroid Build Coastguard Worker <value name="F32_SIGNMASK" value="19"/> 116*61046927SAndroid Build Coastguard Worker <value name="X8U8S8S8" value="20"/> 117*61046927SAndroid Build Coastguard Worker <value name="X8U24" value="21"/> 118*61046927SAndroid Build Coastguard Worker <value name="ST8U24" value="22"/> 119*61046927SAndroid Build Coastguard Worker <value name="U8X24" value="23"/> 120*61046927SAndroid Build Coastguard Worker <value name="U32" value="24"/> 121*61046927SAndroid Build Coastguard Worker <value name="S32" value="25"/> 122*61046927SAndroid Build Coastguard Worker <value name="SE9995" value="26"/> 123*61046927SAndroid Build Coastguard Worker <value name="F11F11F10" value="27"/> 124*61046927SAndroid Build Coastguard Worker <value name="F16F16F16F16" value="28"/> 125*61046927SAndroid Build Coastguard Worker <value name="U16U16U16U16" value="29"/> 126*61046927SAndroid Build Coastguard Worker <value name="S16S16S16S16" value="30"/> 127*61046927SAndroid Build Coastguard Worker <value name="F16F16F16" value="31"/> 128*61046927SAndroid Build Coastguard Worker <value name="U16U16U16" value="32"/> 129*61046927SAndroid Build Coastguard Worker <value name="S16S16S16" value="33"/> 130*61046927SAndroid Build Coastguard Worker <value name="F32F32" value="34"/> 131*61046927SAndroid Build Coastguard Worker <value name="U32U32" value="35"/> 132*61046927SAndroid Build Coastguard Worker <value name="S32S32" value="36"/> 133*61046927SAndroid Build Coastguard Worker <value name="X24U8F32" value="37"/> 134*61046927SAndroid Build Coastguard Worker <value name="X24X8F32" value="38"/> 135*61046927SAndroid Build Coastguard Worker <value name="X24G8X32" value="39"/> 136*61046927SAndroid Build Coastguard Worker <value name="YUV420_2PLANE" value="54"/> 137*61046927SAndroid Build Coastguard Worker <value name="YVU420_2PLANE" value="55"/> 138*61046927SAndroid Build Coastguard Worker <value name="YUV420_3PLANE" value="56"/> 139*61046927SAndroid Build Coastguard Worker <value name="YVU420_3PLANE" value="57"/> 140*61046927SAndroid Build Coastguard Worker <value name="U8U8U8" value="58"/> 141*61046927SAndroid Build Coastguard Worker <value name="S8S8S8" value="59"/> 142*61046927SAndroid Build Coastguard Worker <value name="A2F10F10F10" value="60"/> 143*61046927SAndroid Build Coastguard Worker <value name="F32F32F32F32" value="61"/> 144*61046927SAndroid Build Coastguard Worker <value name="U32U32U32U32" value="62"/> 145*61046927SAndroid Build Coastguard Worker <value name="S32S32S32S32" value="63"/> 146*61046927SAndroid Build Coastguard Worker <value name="F32F32F32" value="64"/> 147*61046927SAndroid Build Coastguard Worker <value name="U32U32U32" value="65"/> 148*61046927SAndroid Build Coastguard Worker <value name="S32S32S32" value="66"/> 149*61046927SAndroid Build Coastguard Worker <value name="A2_XRBIAS_U10U10U10" value="67"/> 150*61046927SAndroid Build Coastguard Worker <value name="O8" value="81"/> 151*61046927SAndroid Build Coastguard Worker <value name="O8O8" value="82"/> 152*61046927SAndroid Build Coastguard Worker <value name="R5G5B5A1" value="83"/> 153*61046927SAndroid Build Coastguard Worker <value name="B6G5sR5s" value="84"/> 154*61046927SAndroid Build Coastguard Worker <value name="R10B10G10A2" value="85"/> 155*61046927SAndroid Build Coastguard Worker <value name="X8S8S8U8" value="86"/> 156*61046927SAndroid Build Coastguard Worker <value name="U24ST8" value="87"/> 157*61046927SAndroid Build Coastguard Worker <value name="F10F11F11" value="88"/> 158*61046927SAndroid Build Coastguard Worker <value name="VYUY" value="89"/> 159*61046927SAndroid Build Coastguard Worker <value name="UYVY" value="90"/> 160*61046927SAndroid Build Coastguard Worker <value name="YVYU" value="91"/> 161*61046927SAndroid Build Coastguard Worker <value name="YUYV" value="92"/> 162*61046927SAndroid Build Coastguard Worker <value name="F10F10F10A2" value="93"/> 163*61046927SAndroid Build Coastguard Worker <value name="YUV420_2PLANE_MACRO_BLOCK" value="94"/> 164*61046927SAndroid Build Coastguard Worker <value name="YVU420_2PLANE_MACRO_BLOCK" value="95"/> 165*61046927SAndroid Build Coastguard Worker <value name="ARGBV16_XR10" value="96"/> 166*61046927SAndroid Build Coastguard Worker <value name="YVU8_422_2PLANE_PACK8" value="97"/> 167*61046927SAndroid Build Coastguard Worker <value name="YVU8_444_2PLANE_PACK8" value="98"/> 168*61046927SAndroid Build Coastguard Worker <value name="YVU10_444_1PLANE_PACK10" value="99"/> 169*61046927SAndroid Build Coastguard Worker <value name="YVU10_422_2PLANE_PACK16" value="100"/> 170*61046927SAndroid Build Coastguard Worker <value name="YVU10_420_2PLANE_PACK16" value="101"/> 171*61046927SAndroid Build Coastguard Worker <value name="YVU10_444_2PLANE_PACK16" value="102"/> 172*61046927SAndroid Build Coastguard Worker <value name="YUV8_422_2PLANE_PACK8" value="103"/> 173*61046927SAndroid Build Coastguard Worker <value name="YUV8_444_3PLANE_PACK8" value="104"/> 174*61046927SAndroid Build Coastguard Worker <value name="YUV10_444_3PLANE_PACK16" value="105"/> 175*61046927SAndroid Build Coastguard Worker <value name="YVU10_420_2PLANE_PACK10" value="106"/> 176*61046927SAndroid Build Coastguard Worker <value name="YUV10_420_2PLANE_PACK10" value="107"/> 177*61046927SAndroid Build Coastguard Worker <value name="YVU10_422_2PLANE_PACK10" value="108"/> 178*61046927SAndroid Build Coastguard Worker <value name="YUV10_422_2PLANE_PACK10" value="109"/> 179*61046927SAndroid Build Coastguard Worker <value name="YUV10_444_3PLANE_PACK10" value="110"/> 180*61046927SAndroid Build Coastguard Worker <value name="R8G8_B8G8" value="111"/> 181*61046927SAndroid Build Coastguard Worker <value name="G8R8_G8B8" value="112"/> 182*61046927SAndroid Build Coastguard Worker <value name="YVYU_IMPLIED_CSC" value="113"/> 183*61046927SAndroid Build Coastguard Worker <value name="VYUY_IMPLIED_CSC" value="114"/> 184*61046927SAndroid Build Coastguard Worker <value name="YUV10_420_2PLANE_PACK10_R" value="115"/> 185*61046927SAndroid Build Coastguard Worker <value name="YVU10_420_2PLANE_PACK10_R" value="116"/> 186*61046927SAndroid Build Coastguard Worker <value name="YUV10_420_2PLANE_PACK10_T" value="117"/> 187*61046927SAndroid Build Coastguard Worker <value name="YVU10_420_2PLANE_PACK10_T" value="118"/> 188*61046927SAndroid Build Coastguard Worker <value name="YUV8_420_2PLANE_PACK8_P" value="119"/> 189*61046927SAndroid Build Coastguard Worker <value name="YVU8_420_2PLANE_PACK8_P" value="120"/> 190*61046927SAndroid Build Coastguard Worker <value name="YUV8_420_2PLANE_PACK8_F" value="121"/> 191*61046927SAndroid Build Coastguard Worker <value name="YVU8_420_2PLANE_PACK8_F" value="122"/> 192*61046927SAndroid Build Coastguard Worker <value name="INVALID" value="0xFFFFFFFF"/> 193*61046927SAndroid Build Coastguard Worker </enum> 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard Worker <enum name="FORMAT_COMPRESSED"> 196*61046927SAndroid Build Coastguard Worker <value name="ASTC_4x4" value="0"/> 197*61046927SAndroid Build Coastguard Worker <value name="ASTC_5x4" value="1"/> 198*61046927SAndroid Build Coastguard Worker <value name="ASTC_5x5" value="2"/> 199*61046927SAndroid Build Coastguard Worker <value name="ASTC_6x5" value="3"/> 200*61046927SAndroid Build Coastguard Worker <value name="ASTC_6x6" value="4"/> 201*61046927SAndroid Build Coastguard Worker <value name="ASTC_8x5" value="5"/> 202*61046927SAndroid Build Coastguard Worker <value name="ASTC_8x6" value="6"/> 203*61046927SAndroid Build Coastguard Worker <value name="ASTC_8x8" value="7"/> 204*61046927SAndroid Build Coastguard Worker <value name="ASTC_10x5" value="8"/> 205*61046927SAndroid Build Coastguard Worker <value name="ASTC_10x6" value="9"/> 206*61046927SAndroid Build Coastguard Worker <value name="ASTC_10x8" value="10"/> 207*61046927SAndroid Build Coastguard Worker <value name="ASTC_10x10" value="11"/> 208*61046927SAndroid Build Coastguard Worker <value name="ASTC_12x10" value="12"/> 209*61046927SAndroid Build Coastguard Worker <value name="ASTC_12x12" value="13"/> 210*61046927SAndroid Build Coastguard Worker <value name="PVRT2BPP" value="40"/> 211*61046927SAndroid Build Coastguard Worker <value name="PVRT4BPP" value="41"/> 212*61046927SAndroid Build Coastguard Worker <value name="PVRTII2BPP" value="42"/> 213*61046927SAndroid Build Coastguard Worker <value name="PVRTII4BPP" value="43"/> 214*61046927SAndroid Build Coastguard Worker <value name="UBC1" value="44"/> 215*61046927SAndroid Build Coastguard Worker <value name="UBC2" value="45"/> 216*61046927SAndroid Build Coastguard Worker <value name="UBC3" value="46"/> 217*61046927SAndroid Build Coastguard Worker <value name="UBC4" value="47"/> 218*61046927SAndroid Build Coastguard Worker <value name="SBC4" value="48"/> 219*61046927SAndroid Build Coastguard Worker <value name="UBC5" value="49"/> 220*61046927SAndroid Build Coastguard Worker <value name="SBC5" value="50"/> 221*61046927SAndroid Build Coastguard Worker <value name="UBC6" value="51"/> 222*61046927SAndroid Build Coastguard Worker <value name="SBC6" value="52"/> 223*61046927SAndroid Build Coastguard Worker <value name="UBC7" value="53"/> 224*61046927SAndroid Build Coastguard Worker <value name="ETC2_RGB" value="68"/> 225*61046927SAndroid Build Coastguard Worker <value name="ETC2A_RGBA" value="69"/> 226*61046927SAndroid Build Coastguard Worker <value name="ETC2_PUNCHTHROUGHA" value="70"/> 227*61046927SAndroid Build Coastguard Worker <value name="EAC_R11_UNSIGNED" value="71"/> 228*61046927SAndroid Build Coastguard Worker <value name="EAC_R11_SIGNED" value="72"/> 229*61046927SAndroid Build Coastguard Worker <value name="EAC_RG11_UNSIGNED" value="73"/> 230*61046927SAndroid Build Coastguard Worker <value name="EAC_RG11_SIGNED" value="74"/> 231*61046927SAndroid Build Coastguard Worker <value name="INVALID" value="0xFFFFFFFF"/> 232*61046927SAndroid Build Coastguard Worker </enum> 233*61046927SAndroid Build Coastguard Worker 234*61046927SAndroid Build Coastguard Worker <enum name="GAMMA"> 235*61046927SAndroid Build Coastguard Worker <value name="OFF" value="0"/> 236*61046927SAndroid Build Coastguard Worker <value name="ON" value="1"/> 237*61046927SAndroid Build Coastguard Worker </enum> 238*61046927SAndroid Build Coastguard Worker 239*61046927SAndroid Build Coastguard Worker <enum name="SWIZ"> 240*61046927SAndroid Build Coastguard Worker <value name="SRCCHAN_0" value="0"/> 241*61046927SAndroid Build Coastguard Worker <value name="SRCCHAN_1" value="1"/> 242*61046927SAndroid Build Coastguard Worker <value name="SRCCHAN_2" value="2"/> 243*61046927SAndroid Build Coastguard Worker <value name="SRCCHAN_3" value="3"/> 244*61046927SAndroid Build Coastguard Worker <value name="SRC_ONE" value="4"/> 245*61046927SAndroid Build Coastguard Worker <value name="SRC_ZERO" value="5"/> 246*61046927SAndroid Build Coastguard Worker </enum> 247*61046927SAndroid Build Coastguard Worker 248*61046927SAndroid Build Coastguard Worker <enum name="TEXTYPE"> 249*61046927SAndroid Build Coastguard Worker <value name="1D" value="0"/> 250*61046927SAndroid Build Coastguard Worker <value name="2D" value="1"/> 251*61046927SAndroid Build Coastguard Worker <value name="3D" value="2"/> 252*61046927SAndroid Build Coastguard Worker <value name="CUBE" value="3"/> 253*61046927SAndroid Build Coastguard Worker <value name="STRIDE" value="4"/> 254*61046927SAndroid Build Coastguard Worker <value name="PAGETILE" value="5"/> 255*61046927SAndroid Build Coastguard Worker <value name="BUFFER_LOOKUP" value="6"/> 256*61046927SAndroid Build Coastguard Worker </enum> 257*61046927SAndroid Build Coastguard Worker 258*61046927SAndroid Build Coastguard Worker <enum name="TWOCOMP_GAMMA"> 259*61046927SAndroid Build Coastguard Worker <value name="OFF" value="0"/> 260*61046927SAndroid Build Coastguard Worker <value name="R" value="1"/> 261*61046927SAndroid Build Coastguard Worker <value name="RG" value="3"/> 262*61046927SAndroid Build Coastguard Worker </enum> 263*61046927SAndroid Build Coastguard Worker 264*61046927SAndroid Build Coastguard Worker <struct name="IMAGE_WORD0" length="2"> 265*61046927SAndroid Build Coastguard Worker <field name="smpcnt" start="62" end="63" type="uint"/> 266*61046927SAndroid Build Coastguard Worker <field name="height" start="48" end="61" type="uint"/> 267*61046927SAndroid Build Coastguard Worker <field name="width" start="34" end="47" type="uint"> 268*61046927SAndroid Build Coastguard Worker <define name="MAX_SIZE" value="16383"/> 269*61046927SAndroid Build Coastguard Worker </field> 270*61046927SAndroid Build Coastguard Worker <field name="texformat" start="27" end="33" type="FORMAT"> 271*61046927SAndroid Build Coastguard Worker <define name="MAX_SIZE" value="127"/> 272*61046927SAndroid Build Coastguard Worker </field> 273*61046927SAndroid Build Coastguard Worker <field name="texformat_compressed" start="27" end="33" type="FORMAT_COMPRESSED"/> 274*61046927SAndroid Build Coastguard Worker <field name="minlod" start="17" end="26" type="uint"/> 275*61046927SAndroid Build Coastguard Worker <field name="swiz0" start="14" end="16" type="SWIZ"/> 276*61046927SAndroid Build Coastguard Worker <field name="swiz1" start="11" end="13" type="SWIZ"/> 277*61046927SAndroid Build Coastguard Worker <field name="swiz2" start="8" end="10" type="SWIZ"/> 278*61046927SAndroid Build Coastguard Worker <field name="swiz3" start="5" end="7" type="SWIZ"/> 279*61046927SAndroid Build Coastguard Worker <field name="twocomp_gamma" start="3" end="4" type="TWOCOMP_GAMMA"/> 280*61046927SAndroid Build Coastguard Worker <field name="gamma" start="3" end="3" type="GAMMA"/> 281*61046927SAndroid Build Coastguard Worker <field name="textype" start="0" end="2" type="TEXTYPE"/> 282*61046927SAndroid Build Coastguard Worker </struct> 283*61046927SAndroid Build Coastguard Worker 284*61046927SAndroid Build Coastguard Worker <struct name="IMAGE_WORD1" length="2"> 285*61046927SAndroid Build Coastguard Worker <field name="baselevel" start="60" end="63" type="uint"/> 286*61046927SAndroid Build Coastguard Worker <field name="alpha_msb" start="59" end="59" type="bool"/> 287*61046927SAndroid Build Coastguard Worker <field name="border" start="58" end="58" type="bool"/> 288*61046927SAndroid Build Coastguard Worker <condition type="if" check="TPU_IMAGE_STATE_V2"/> 289*61046927SAndroid Build Coastguard Worker <condition type="if" check="TFBC"/> 290*61046927SAndroid Build Coastguard Worker <field name="lossy_compression_mode" start="56" end="57" type="COMPRESSION_LEVEL"/> 291*61046927SAndroid Build Coastguard Worker <condition type="endif" check="TFBC"/> 292*61046927SAndroid Build Coastguard Worker <field name="tpu_image_state_v2_compression_mode" start="54" end="56" type="COMPRESSION_MODE"/> 293*61046927SAndroid Build Coastguard Worker <condition type="else" check="TPU_IMAGE_STATE_V2"/> 294*61046927SAndroid Build Coastguard Worker <field name="tile_size" start="57" end="57" type="bool"/> 295*61046927SAndroid Build Coastguard Worker <field name="index_lookup" start="56" end="56" type="bool"/> 296*61046927SAndroid Build Coastguard Worker <field name="frame_buffer_compression" start="55" end="55" type="bool"/> 297*61046927SAndroid Build Coastguard Worker <field name="frame_buffer_compression_addressing_mode" start="54" end="54" type="bool"/> 298*61046927SAndroid Build Coastguard Worker <condition type="endif" check="TPU_IMAGE_STATE_V2"/> 299*61046927SAndroid Build Coastguard Worker <field name="texaddr" start="16" end="53" shift="2" type="address"/> 300*61046927SAndroid Build Coastguard Worker <field name="mipmaps_present" start="15" end="15" type="bool"/> 301*61046927SAndroid Build Coastguard Worker <field name="depth" start="4" end="14" type="uint"> 302*61046927SAndroid Build Coastguard Worker <define name="MAX_SIZE" value="2047"/> 303*61046927SAndroid Build Coastguard Worker </field> 304*61046927SAndroid Build Coastguard Worker <field name="num_mip_levels" start="0" end="3" type="uint"/> 305*61046927SAndroid Build Coastguard Worker </struct> 306*61046927SAndroid Build Coastguard Worker 307*61046927SAndroid Build Coastguard Worker <struct name="STRIDE_IMAGE_WORD1" length="2"> 308*61046927SAndroid Build Coastguard Worker <field name="num_mip_levels" start="60" end="63" type="uint"/> 309*61046927SAndroid Build Coastguard Worker <field name="alpha_msb" start="59" end="59" type="bool"/> 310*61046927SAndroid Build Coastguard Worker <condition type="if" check="TPU_IMAGE_STATE_V2"/> 311*61046927SAndroid Build Coastguard Worker <condition type="if" check="TFBC"/> 312*61046927SAndroid Build Coastguard Worker <field name="lossy_compression_mode" start="56" end="57" type="COMPRESSION_LEVEL"/> 313*61046927SAndroid Build Coastguard Worker <condition type="endif" check="TFBC"/> 314*61046927SAndroid Build Coastguard Worker <field name="tpu_image_state_v2_compression_mode" start="54" end="56" type="COMPRESSION_MODE"/> 315*61046927SAndroid Build Coastguard Worker <condition type="else" check="TPU_IMAGE_STATE_V2"/> 316*61046927SAndroid Build Coastguard Worker <field name="tile_size" start="57" end="57" type="bool"/> 317*61046927SAndroid Build Coastguard Worker <field name="index_lookup" start="56" end="56" type="bool"/> 318*61046927SAndroid Build Coastguard Worker <field name="frame_buffer_compression" start="55" end="55" type="bool"/> 319*61046927SAndroid Build Coastguard Worker <field name="frame_buffer_compression_addressing_mode" start="54" end="54" type="bool"/> 320*61046927SAndroid Build Coastguard Worker <condition type="endif" check="TPU_IMAGE_STATE_V2"/> 321*61046927SAndroid Build Coastguard Worker <field name="texaddr" start="16" end="53" shift="2" type="address"/> 322*61046927SAndroid Build Coastguard Worker <field name="mipmaps_present" start="15" end="15" type="bool"/> 323*61046927SAndroid Build Coastguard Worker <field name="stride" start="0" end="14" type="uint"/> 324*61046927SAndroid Build Coastguard Worker </struct> 325*61046927SAndroid Build Coastguard Worker 326*61046927SAndroid Build Coastguard Worker <struct name="SAMPLER" length="2"> 327*61046927SAndroid Build Coastguard Worker <field name="texaddr_plane2_lo" start="50" end="63" shift="2" type="address"/> 328*61046927SAndroid Build Coastguard Worker <field name="cmp_mode" start="59" end="61" type="CMP_MODE"/> 329*61046927SAndroid Build Coastguard Worker <field name="addrmode_w" start="56" end="58" type="ADDRMODE"/> 330*61046927SAndroid Build Coastguard Worker <field name="bordercolor_index" start="50" end="55" type="uint"> 331*61046927SAndroid Build Coastguard Worker <define name="MAX_SIZE" value="63"/> 332*61046927SAndroid Build Coastguard Worker </field> 333*61046927SAndroid Build Coastguard Worker <field name="non_normalized_coords" start="49" end="49" type="bool"/> 334*61046927SAndroid Build Coastguard Worker <field name="lumakey_alphamult" start="48" end="48" type="bool"/> 335*61046927SAndroid Build Coastguard Worker <field name="lumakey" start="47" end="47" type="bool"/> 336*61046927SAndroid Build Coastguard Worker <field name="addrmode_v" start="44" end="46" type="ADDRMODE"/> 337*61046927SAndroid Build Coastguard Worker <field name="addrmode_u" start="41" end="43" type="ADDRMODE"/> 338*61046927SAndroid Build Coastguard Worker <field name="mipfilter" start="40" end="40" type="bool"/> 339*61046927SAndroid Build Coastguard Worker <field name="minfilter" start="38" end="39" type="FILTER"/> 340*61046927SAndroid Build Coastguard Worker <field name="magfilter" start="36" end="37" type="FILTER"/> 341*61046927SAndroid Build Coastguard Worker <field name="anisoctl" start="33" end="35" type="ANISOCTL"/> 342*61046927SAndroid Build Coastguard Worker <field name="maxlod" start="23" end="32" type="CLAMP"/> 343*61046927SAndroid Build Coastguard Worker <field name="minlod" start="13" end="22" type="CLAMP"/> 344*61046927SAndroid Build Coastguard Worker <field name="dadjust" start="0" end="12" type="DADJUST"/> 345*61046927SAndroid Build Coastguard Worker </struct> 346*61046927SAndroid Build Coastguard Worker 347*61046927SAndroid Build Coastguard Worker <struct name="SAMPLER_WORD1" length="2"> 348*61046927SAndroid Build Coastguard Worker <field name="cemedge_dontfilter" start="63" end="63" type="bool"/> 349*61046927SAndroid Build Coastguard Worker <field name="texaddr_plane3" start="24" end="61" shift="2" type="address"/> 350*61046927SAndroid Build Coastguard Worker <field name="texaddr_plane2_hi" start="0" end="23" shift="16" type="address"/> 351*61046927SAndroid Build Coastguard Worker </struct> 352*61046927SAndroid Build Coastguard Worker 353*61046927SAndroid Build Coastguard Worker</csbgen> 354