1<panxml> 2 <enum name="Channel"> 3 <value name="R" value="0"/> 4 <value name="G" value="1"/> 5 <value name="B" value="2"/> 6 <value name="A" value="3"/> 7 <value name="0" value="4"/> 8 <value name="1" value="5"/> 9 </enum> 10 11 <enum name="Texture Dimension"> 12 <value name="Cube" value="0"/> 13 <value name="1D" value="1"/> 14 <value name="2D" value="2"/> 15 <value name="3D" value="3"/> 16 </enum> 17 18 <enum name="Sample Pattern"> 19 <value name="Single-sampled" value="0"/> 20 <value name="Ordered 4x Grid" value="1"/> 21 <value name="Rotated 4x Grid" value="2"/> 22 <value name="D3D 8x Grid" value="3"/> 23 <value name="D3D 16x Grid" value="4"/> 24 </enum> 25 26 <enum name="Blend Operand A"> 27 <value name="Zero" value="1"/> 28 <value name="Src" value="2"/> 29 <value name="Dest" value="3"/> 30 </enum> 31 32 <enum name="Blend Operand B"> 33 <value name="Src Minus Dest" value="0"/> 34 <value name="Src Plus Dest" value="1"/> 35 <value name="Src" value="2"/> 36 <value name="Dest" value="3"/> 37 </enum> 38 39 <enum name="Blend Operand C"> 40 <value name="Zero" value="1"/> 41 <value name="Src" value="2"/> 42 <value name="Dest" value="3"/> 43 <value name="Src x 2" value="4"/> 44 <value name="Src Alpha" value="5"/> 45 <value name="Dest Alpha" value="6"/> 46 <value name="Constant" value="7"/> 47 </enum> 48 49 <struct name="Blend Function" no-direct-packing="true"> 50 <!-- Blend equation: A + (B * C) --> 51 <field name="A" size="2" start="0" type="Blend Operand A"/> 52 <field name="Negate A" size="1" start="3" type="bool"/> 53 <field name="B" size="2" start="4" type="Blend Operand B"/> 54 <field name="Negate B" size="1" start="7" type="bool"/> 55 <field name="C" size="3" start="8" type="Blend Operand C"/> 56 <field name="Invert C" size="1" start="11" type="bool"/> 57 </struct> 58 59 <struct name="Blend Equation" size="1"> 60 <field name="RGB" size="12" start="0:0" type="Blend Function"/> 61 <field name="Alpha" size="12" start="0:12" type="Blend Function"/> 62 <field name="Color Mask" size="4" start="0:28" type="uint"/> 63 </struct> 64 65 <enum name="Format"> 66 <value name="ETC2 RGB8" value="1"/> 67 <value name="ETC2 R11 UNORM" value="2"/> 68 <value name="ETC2 RGBA8" value="3"/> 69 <value name="ETC2 RG11 UNORM" value="4"/> 70 <value name="BC1 UNORM" value="7"/> 71 <value name="BC2 UNORM" value="8"/> 72 <value name="BC3 UNORM" value="9"/> 73 <value name="BC4 UNORM" value="10"/> 74 <value name="BC4 SNORM" value="11"/> 75 <value name="BC5 UNORM" value="12"/> 76 <value name="BC5 SNORM" value="13"/> 77 <value name="BC6H UF16" value="14"/> 78 <value name="BC6H SF16" value="15"/> 79 <value name="BC7 UNORM" value="16"/> 80 <value name="ETC2 R11 SNORM" value="17"/> 81 <value name="ETC2 RG11 SNORM" value="18"/> 82 <value name="ETC2 RGB8A1" value="19"/> 83 <value name="ASTC 3D LDR" value="20"/> 84 <value name="ASTC 3D HDR" value="21"/> 85 <value name="ASTC 2D LDR" value="22"/> 86 <value name="ASTC 2D HDR" value="23"/> 87 </enum> 88 89 <enum name="Func"> 90 <value name="Never" value="0"/> 91 <value name="Less" value="1"/> 92 <value name="Equal" value="2"/> 93 <value name="Lequal" value="3"/> 94 <value name="Greater" value="4"/> 95 <value name="Not Equal" value="5"/> 96 <value name="Gequal" value="6"/> 97 <value name="Always" value="7"/> 98 </enum> 99 100 <enum name="Color Buffer Internal Format"> 101 <value name="Raw Value" value="0"/> 102 <value name="R8G8B8A8" value="1"/> 103 <value name="R10G10B10A2" value="2"/> 104 <value name="R8G8B8A2" value="3"/> 105 <value name="R4G4B4A4" value="4"/> 106 <value name="R5G6B5A0" value="5"/> 107 <value name="R5G5B5A1" value="6"/> 108 <value name="RAW8" value="32"/> 109 <value name="RAW16" value="33"/> 110 <value name="RAW32" value="34"/> 111 <value name="RAW64" value="35"/> 112 <value name="RAW128" value="36"/> 113 </enum> 114</panxml> 115