1 #ifndef GM107_TEXTURE_XML 2 #define GM107_TEXTURE_XML 3 4 /* Autogenerated file, DO NOT EDIT manually! 5 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 7 http://github.com/envytools/envytools/ 8 git clone https://github.com/envytools/envytools.git 9 10 The rules-ng-ng source files this header was generated from are: 11 - /home/skeggsb/git/envytools/rnndb/../rnndb/graph/gm107_texture.xml ( 22057 bytes, from 2016-02-12 03:01:43) 12 - /home/skeggsb/git/envytools/rnndb/copyright.xml ( 6456 bytes, from 2015-09-10 02:57:40) 13 - /home/skeggsb/git/envytools/rnndb/nvchipsets.xml ( 2908 bytes, from 2016-02-04 22:19:11) 14 - /home/skeggsb/git/envytools/rnndb/g80_defs.xml ( 21739 bytes, from 2016-02-04 00:29:42) 15 16 Copyright (C) 2006-2016 by the following authors: 17 - Artur Huillet <arthur.huillet@free.fr> (ahuillet) 18 - Ben Skeggs (darktama, darktama_) 19 - B. R. <koala_br@users.sourceforge.net> (koala_br) 20 - Carlos Martin <carlosmn@users.sf.net> (carlosmn) 21 - Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr) 22 - Dawid Gajownik <gajownik@users.sf.net> (gajownik) 23 - Dmitry Baryshkov 24 - Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag) 25 - EdB <edb_@users.sf.net> (edb_) 26 - Erik Waling <erikwailing@users.sf.net> (erikwaling) 27 - Francisco Jerez <currojerez@riseup.net> (curro) 28 - Ilia Mirkin <imirkin@alum.mit.edu> (imirkin) 29 - jb17bsome <jb17bsome@bellsouth.net> (jb17bsome) 30 - Jeremy Kolb <kjeremy@users.sf.net> (kjeremy) 31 - Laurent Carlier <lordheavym@gmail.com> (lordheavy) 32 - Luca Barbieri <luca@luca-barbieri.com> (lb, lb1) 33 - Maarten Maathuis <madman2003@gmail.com> (stillunknown) 34 - Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin) 35 - Mark Carey <mark.carey@gmail.com> (careym) 36 - Matthieu Castet <matthieu.castet@parrot.com> (mat-c) 37 - nvidiaman <nvidiaman@users.sf.net> (nvidiaman) 38 - Patrice Mandin <patmandin@gmail.com> (pmandin, pmdata) 39 - Pekka Paalanen <pq@iki.fi> (pq, ppaalanen) 40 - Peter Popov <ironpeter@users.sf.net> (ironpeter) 41 - Richard Hughes <hughsient@users.sf.net> (hughsient) 42 - Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar) 43 - Serge Martin 44 - Simon Raffeiner 45 - Stephane Loeuillet <leroutier@users.sf.net> (leroutier) 46 - Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu) 47 - sturmflut <sturmflut@users.sf.net> (sturmflut) 48 - Sylvain Munaut <tnt@246tNt.com> 49 - Victor Stinner <victor.stinner@haypocalc.com> (haypo) 50 - Wladmir van der Laan <laanwj@gmail.com> (miathan6) 51 - Younes Manton <younes.m@gmail.com> (ymanton) 52 53 Permission is hereby granted, free of charge, to any person obtaining 54 a copy of this software and associated documentation files (the 55 "Software"), to deal in the Software without restriction, including 56 without limitation the rights to use, copy, modify, merge, publish, 57 distribute, sublicense, and/or sell copies of the Software, and to 58 permit persons to whom the Software is furnished to do so, subject to 59 the following conditions: 60 61 The above copyright notice and this permission notice (including the 62 next paragraph) shall be included in all copies or substantial 63 portions of the Software. 64 65 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 66 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 67 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 68 IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE 69 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 70 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 71 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 72 */ 73 74 75 #define GM107_TIC2__SIZE 0x00000020 76 #define GM107_TIC2_0 0x00000000 77 #define GM107_TIC2_0_COMPONENTS_SIZES__MASK 0x0000007f 78 #define GM107_TIC2_0_COMPONENTS_SIZES__SHIFT 0 79 #define GM107_TIC2_0_COMPONENTS_SIZES_R32_G32_B32_A32 0x00000001 80 #define GM107_TIC2_0_COMPONENTS_SIZES_R32_G32_B32 0x00000002 81 #define GM107_TIC2_0_COMPONENTS_SIZES_R16_G16_B16_A16 0x00000003 82 #define GM107_TIC2_0_COMPONENTS_SIZES_R32_G32 0x00000004 83 #define GM107_TIC2_0_COMPONENTS_SIZES_R32_B24G8 0x00000005 84 #define GM107_TIC2_0_COMPONENTS_SIZES_X8B8G8R8 0x00000007 85 #define GM107_TIC2_0_COMPONENTS_SIZES_A8B8G8R8 0x00000008 86 #define GM107_TIC2_0_COMPONENTS_SIZES_A2B10G10R10 0x00000009 87 #define GM107_TIC2_0_COMPONENTS_SIZES_R16_G16 0x0000000c 88 #define GM107_TIC2_0_COMPONENTS_SIZES_G8R24 0x0000000d 89 #define GM107_TIC2_0_COMPONENTS_SIZES_G24R8 0x0000000e 90 #define GM107_TIC2_0_COMPONENTS_SIZES_R32 0x0000000f 91 #define GM107_TIC2_0_COMPONENTS_SIZES_A4B4G4R4 0x00000012 92 #define GM107_TIC2_0_COMPONENTS_SIZES_A5B5G5R1 0x00000013 93 #define GM107_TIC2_0_COMPONENTS_SIZES_A1B5G5R5 0x00000014 94 #define GM107_TIC2_0_COMPONENTS_SIZES_B5G6R5 0x00000015 95 #define GM107_TIC2_0_COMPONENTS_SIZES_B6G5R5 0x00000016 96 #define GM107_TIC2_0_COMPONENTS_SIZES_G8R8 0x00000018 97 #define GM107_TIC2_0_COMPONENTS_SIZES_R16 0x0000001b 98 #define GM107_TIC2_0_COMPONENTS_SIZES_Y8_VIDEO 0x0000001c 99 #define GM107_TIC2_0_COMPONENTS_SIZES_R8 0x0000001d 100 #define GM107_TIC2_0_COMPONENTS_SIZES_G4R4 0x0000001e 101 #define GM107_TIC2_0_COMPONENTS_SIZES_R1 0x0000001f 102 #define GM107_TIC2_0_COMPONENTS_SIZES_E5B9G9R9_SHAREDEXP 0x00000020 103 #define GM107_TIC2_0_COMPONENTS_SIZES_BF10GF11RF11 0x00000021 104 #define GM107_TIC2_0_COMPONENTS_SIZES_G8B8G8R8 0x00000022 105 #define GM107_TIC2_0_COMPONENTS_SIZES_B8G8R8G8 0x00000023 106 #define GM107_TIC2_0_COMPONENTS_SIZES_DXT1 0x00000024 107 #define GM107_TIC2_0_COMPONENTS_SIZES_DXT23 0x00000025 108 #define GM107_TIC2_0_COMPONENTS_SIZES_DXT45 0x00000026 109 #define GM107_TIC2_0_COMPONENTS_SIZES_DXN1 0x00000027 110 #define GM107_TIC2_0_COMPONENTS_SIZES_DXN2 0x00000028 111 #define GM107_TIC2_0_COMPONENTS_SIZES_BC6H_SF16 0x00000010 112 #define GM107_TIC2_0_COMPONENTS_SIZES_BC6H_UF16 0x00000011 113 #define GM107_TIC2_0_COMPONENTS_SIZES_BC7U 0x00000017 114 #define GM107_TIC2_0_COMPONENTS_SIZES_ETC2_RGB 0x00000006 115 #define GM107_TIC2_0_COMPONENTS_SIZES_ETC2_RGB_PTA 0x0000000a 116 #define GM107_TIC2_0_COMPONENTS_SIZES_ETC2_RGBA 0x0000000b 117 #define GM107_TIC2_0_COMPONENTS_SIZES_EAC 0x00000019 118 #define GM107_TIC2_0_COMPONENTS_SIZES_EACX2 0x0000001a 119 #define GM107_TIC2_0_COMPONENTS_SIZES_Z24S8 0x00000029 120 #define GM107_TIC2_0_COMPONENTS_SIZES_X8Z24 0x0000002a 121 #define GM107_TIC2_0_COMPONENTS_SIZES_S8Z24 0x0000002b 122 #define GM107_TIC2_0_COMPONENTS_SIZES_X4V4Z24__COV4R4V 0x0000002c 123 #define GM107_TIC2_0_COMPONENTS_SIZES_X4V4Z24__COV8R8V 0x0000002d 124 #define GM107_TIC2_0_COMPONENTS_SIZES_V8Z24__COV4R12V 0x0000002e 125 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32 0x0000002f 126 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32_X24S8 0x00000030 127 #define GM107_TIC2_0_COMPONENTS_SIZES_X8Z24_X20V4S8__COV4R4V 0x00000031 128 #define GM107_TIC2_0_COMPONENTS_SIZES_X8Z24_X20V4S8__COV8R8V 0x00000032 129 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32_X20V4X8__COV4R4V 0x00000033 130 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32_X20V4X8__COV8R8V 0x00000034 131 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32_X20V4S8__COV4R4V 0x00000035 132 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32_X20V4S8__COV8R8V 0x00000036 133 #define GM107_TIC2_0_COMPONENTS_SIZES_X8Z24_X16V8S8__COV4R12V 0x00000037 134 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32_X16V8X8__COV4R12V 0x00000038 135 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32_X16V8S8__COV4R12V 0x00000039 136 #define GM107_TIC2_0_COMPONENTS_SIZES_Z16 0x0000003a 137 #define GM107_TIC2_0_COMPONENTS_SIZES_V8Z24__COV8R24V 0x0000003b 138 #define GM107_TIC2_0_COMPONENTS_SIZES_X8Z24_X16V8S8__COV8R24V 0x0000003c 139 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32_X16V8X8__COV8R24V 0x0000003d 140 #define GM107_TIC2_0_COMPONENTS_SIZES_ZF32_X16V8S8__COV8R24V 0x0000003e 141 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_4X4 0x00000040 142 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_5X4 0x00000050 143 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_5X5 0x00000041 144 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_6X5 0x00000051 145 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_6X6 0x00000042 146 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_8X5 0x00000055 147 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_8X6 0x00000052 148 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_8X8 0x00000044 149 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_10X5 0x00000056 150 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_10X6 0x00000057 151 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_10X8 0x00000053 152 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_10X10 0x00000045 153 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_12X10 0x00000054 154 #define GM107_TIC2_0_COMPONENTS_SIZES_ASTC_2D_12X12 0x00000046 155 #define GM107_TIC2_0_R_DATA_TYPE__MASK 0x00000380 156 #define GM107_TIC2_0_R_DATA_TYPE__SHIFT 7 157 #define GM107_TIC2_0_G_DATA_TYPE__MASK 0x00001c00 158 #define GM107_TIC2_0_G_DATA_TYPE__SHIFT 10 159 #define GM107_TIC2_0_B_DATA_TYPE__MASK 0x0000e000 160 #define GM107_TIC2_0_B_DATA_TYPE__SHIFT 13 161 #define GM107_TIC2_0_A_DATA_TYPE__MASK 0x00070000 162 #define GM107_TIC2_0_A_DATA_TYPE__SHIFT 16 163 #define GM107_TIC2_0_X_SOURCE__MASK 0x00380000 164 #define GM107_TIC2_0_X_SOURCE__SHIFT 19 165 #define GM107_TIC2_0_Y_SOURCE__MASK 0x01c00000 166 #define GM107_TIC2_0_Y_SOURCE__SHIFT 22 167 #define GM107_TIC2_0_Z_SOURCE__MASK 0x0e000000 168 #define GM107_TIC2_0_Z_SOURCE__SHIFT 25 169 #define GM107_TIC2_0_W_SOURCE__MASK 0x70000000 170 #define GM107_TIC2_0_W_SOURCE__SHIFT 28 171 #define GM107_TIC2_0_PACK_COMPONENTS 0x80000000 172 173 #define GM107_TIC2_1 0x00000004 174 #define GM107_TIC2_1_ADDRESS_BITS_31_TO_0__MASK 0xffffffff 175 #define GM107_TIC2_1_ADDRESS_BITS_31_TO_0__SHIFT 0 176 #define GM107_TIC2_1_ADDRESS_BITS_31_TO_5__MASK 0xffffffe0 177 #define GM107_TIC2_1_ADDRESS_BITS_31_TO_5__SHIFT 5 178 #define GM107_TIC2_1_ADDRESS_BITS_31_TO_5__SHR 5 179 #define GM107_TIC2_1_GOB_DEPTH_OFFSET__MASK 0x00000060 180 #define GM107_TIC2_1_GOB_DEPTH_OFFSET__SHIFT 5 181 #define GM107_TIC2_1_ADDRESS_BITS_31_TO_9__MASK 0xfffffe00 182 #define GM107_TIC2_1_ADDRESS_BITS_31_TO_9__SHIFT 9 183 #define GM107_TIC2_1_ADDRESS_BITS_31_TO_9__SHR 9 184 185 #define GM107_TIC2_2 0x00000008 186 #define GM107_TIC2_2_ADDRESS_BITS_47_TO_32__MASK 0x0000ffff 187 #define GM107_TIC2_2_ADDRESS_BITS_47_TO_32__SHIFT 0 188 #define GM107_TIC2_2_HEADER_VERSION__MASK 0x00e00000 189 #define GM107_TIC2_2_HEADER_VERSION__SHIFT 21 190 #define GM107_TIC2_2_HEADER_VERSION_ONE_D_BUFFER 0x00000000 191 #define GM107_TIC2_2_HEADER_VERSION_PITCH_COLORKEY 0x00200000 192 #define GM107_TIC2_2_HEADER_VERSION_PITCH 0x00400000 193 #define GM107_TIC2_2_HEADER_VERSION_BLOCKLINEAR 0x00600000 194 #define GM107_TIC2_2_HEADER_VERSION_BLOCKLINEAR_COLORKEY 0x00800000 195 #define GM107_TIC2_2_RESOURCE_VIEW_COHERENCY_HASH__MASK 0x1e000000 196 #define GM107_TIC2_2_RESOURCE_VIEW_COHERENCY_HASH__SHIFT 25 197 198 #define GM107_TIC2_3 0x0000000c 199 #define GM107_TIC2_3_WIDTH_MINUS_ONE_BITS_31_TO_16__MASK 0x0000ffff 200 #define GM107_TIC2_3_WIDTH_MINUS_ONE_BITS_31_TO_16__SHIFT 0 201 #define GM107_TIC2_3_PITCH_BITS_20_TO_5__MASK 0x0000ffff 202 #define GM107_TIC2_3_PITCH_BITS_20_TO_5__SHIFT 0 203 #define GM107_TIC2_3_PITCH_BITS_20_TO_5__SHR 5 204 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH__MASK 0x00000007 205 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH__SHIFT 0 206 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH__MIN 0x00000000 207 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH__MAX 0x00000000 208 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH_ONE 0x00000000 209 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH_TWO 0x00000001 210 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH_FOUR 0x00000002 211 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH_EIGHT 0x00000003 212 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH_SIXTEEN 0x00000004 213 #define GM107_TIC2_3_GOBS_PER_BLOCK_WIDTH_THIRTYTWO 0x00000005 214 #define GM107_TIC2_3_GOBS_PER_BLOCK_HEIGHT__MASK 0x00000038 215 #define GM107_TIC2_3_GOBS_PER_BLOCK_HEIGHT__SHIFT 3 216 #define GM107_TIC2_3_GOBS_PER_BLOCK_HEIGHT_ONE 0x00000000 217 #define GM107_TIC2_3_GOBS_PER_BLOCK_HEIGHT_TWO 0x00000008 218 #define GM107_TIC2_3_GOBS_PER_BLOCK_HEIGHT_FOUR 0x00000010 219 #define GM107_TIC2_3_GOBS_PER_BLOCK_HEIGHT_EIGHT 0x00000018 220 #define GM107_TIC2_3_GOBS_PER_BLOCK_HEIGHT_SIXTEEN 0x00000020 221 #define GM107_TIC2_3_GOBS_PER_BLOCK_HEIGHT_THIRTYTWO 0x00000028 222 #define GM107_TIC2_3_GOBS_PER_BLOCK_DEPTH__MASK 0x000001c0 223 #define GM107_TIC2_3_GOBS_PER_BLOCK_DEPTH__SHIFT 6 224 #define GM107_TIC2_3_GOBS_PER_BLOCK_DEPTH_ONE 0x00000000 225 #define GM107_TIC2_3_GOBS_PER_BLOCK_DEPTH_TWO 0x00000040 226 #define GM107_TIC2_3_GOBS_PER_BLOCK_DEPTH_FOUR 0x00000080 227 #define GM107_TIC2_3_GOBS_PER_BLOCK_DEPTH_EIGHT 0x000000c0 228 #define GM107_TIC2_3_GOBS_PER_BLOCK_DEPTH_SIXTEEN 0x00000100 229 #define GM107_TIC2_3_GOBS_PER_BLOCK_DEPTH_THIRTYTWO 0x00000140 230 #define GM107_TIC2_3_TILE_WIDTH_IN_GOBS__MASK 0x00001c00 231 #define GM107_TIC2_3_TILE_WIDTH_IN_GOBS__SHIFT 10 232 #define GM107_TIC2_3_TILE_WIDTH_IN_GOBS_ONE 0x00000000 233 #define GM107_TIC2_3_TILE_WIDTH_IN_GOBS_TWO 0x00000400 234 #define GM107_TIC2_3_TILE_WIDTH_IN_GOBS_FOUR 0x00000800 235 #define GM107_TIC2_3_TILE_WIDTH_IN_GOBS_EIGHT 0x00000c00 236 #define GM107_TIC2_3_TILE_WIDTH_IN_GOBS_SIXTEEN 0x00001000 237 #define GM107_TIC2_3_TILE_WIDTH_IN_GOBS_THIRTYTWO 0x00001400 238 #define GM107_TIC2_3_GOB_3D 0x00002000 239 #define GM107_TIC2_3_LOD_ANISO_QUALITY_2 0x00010000 240 #define GM107_TIC2_3_LOD_ANISO_QUALITY__MASK 0x00020000 241 #define GM107_TIC2_3_LOD_ANISO_QUALITY__SHIFT 17 242 #define GM107_TIC2_3_LOD_ANISO_QUALITY_LOW 0x00000000 243 #define GM107_TIC2_3_LOD_ANISO_QUALITY_HIGH 0x00020000 244 #define GM107_TIC2_3_LOD_ISO_QUALITY__MASK 0x00040000 245 #define GM107_TIC2_3_LOD_ISO_QUALITY__SHIFT 18 246 #define GM107_TIC2_3_LOD_ISO_QUALITY_LOW 0x00000000 247 #define GM107_TIC2_3_LOD_ISO_QUALITY_HIGH 0x00040000 248 #define GM107_TIC2_3_ANISO_COARSE_SPREAD_MODIFIER__MASK 0x00180000 249 #define GM107_TIC2_3_ANISO_COARSE_SPREAD_MODIFIER__SHIFT 19 250 #define GM107_TIC2_3_ANISO_COARSE_SPREAD_MODIFIER_NONE 0x00000000 251 #define GM107_TIC2_3_ANISO_COARSE_SPREAD_MODIFIER_CONST_ONE 0x00080000 252 #define GM107_TIC2_3_ANISO_COARSE_SPREAD_MODIFIER_CONST_TWO 0x00100000 253 #define GM107_TIC2_3_ANISO_COARSE_SPREAD_MODIFIER_SQRT 0x00180000 254 #define GM107_TIC2_3_ANISO_SPREAD_SCALE__MASK 0x03e00000 255 #define GM107_TIC2_3_ANISO_SPREAD_SCALE__SHIFT 21 256 #define GM107_TIC2_3_USE_HEADER_OPT_CONTROL 0x04000000 257 #define GM107_TIC2_3_DEPTH_TEXTURE 0x08000000 258 #define GM107_TIC2_3_MAX_MIP_LEVEL__MASK 0xf0000000 259 #define GM107_TIC2_3_MAX_MIP_LEVEL__SHIFT 28 260 261 #define GM107_TIC2_4 0x00000010 262 #define GM107_TIC2_4_WIDTH_MINUS_ONE_BITS_15_TO_0__MASK 0x0000ffff 263 #define GM107_TIC2_4_WIDTH_MINUS_ONE_BITS_15_TO_0__SHIFT 0 264 #define GM107_TIC2_4_WIDTH_MINUS_ONE__MASK 0x0000ffff 265 #define GM107_TIC2_4_WIDTH_MINUS_ONE__SHIFT 0 266 #define GM107_TIC2_4_ANISO_SPREAD_MAX_LOG2__MASK 0x00380000 267 #define GM107_TIC2_4_ANISO_SPREAD_MAX_LOG2__SHIFT 19 268 #define GM107_TIC2_4_SRGB_CONVERSION 0x00400000 269 #define GM107_TIC2_4_TEXTURE_TYPE__MASK 0x07800000 270 #define GM107_TIC2_4_TEXTURE_TYPE__SHIFT 23 271 #define GM107_TIC2_4_TEXTURE_TYPE_ONE_D 0x00000000 272 #define GM107_TIC2_4_TEXTURE_TYPE_TWO_D 0x00800000 273 #define GM107_TIC2_4_TEXTURE_TYPE_THREE_D 0x01000000 274 #define GM107_TIC2_4_TEXTURE_TYPE_CUBEMAP 0x01800000 275 #define GM107_TIC2_4_TEXTURE_TYPE_ONE_D_ARRAY 0x02000000 276 #define GM107_TIC2_4_TEXTURE_TYPE_TWO_D_ARRAY 0x02800000 277 #define GM107_TIC2_4_TEXTURE_TYPE_ONE_D_BUFFER 0x03000000 278 #define GM107_TIC2_4_TEXTURE_TYPE_TWO_D_NO_MIPMAP 0x03800000 279 #define GM107_TIC2_4_TEXTURE_TYPE_CUBE_ARRAY 0x04000000 280 #define GM107_TIC2_4_SECTOR_PROMOTION__MASK 0x18000000 281 #define GM107_TIC2_4_SECTOR_PROMOTION__SHIFT 27 282 #define GM107_TIC2_4_SECTOR_PROMOTION_NO_PROMOTION 0x00000000 283 #define GM107_TIC2_4_SECTOR_PROMOTION_PROMOTE_TO_2_V 0x08000000 284 #define GM107_TIC2_4_SECTOR_PROMOTION_PROMOTE_TO_2_H 0x10000000 285 #define GM107_TIC2_4_SECTOR_PROMOTION_PROMOTE_TO_4 0x18000000 286 #define GM107_TIC2_4_BORDER_SIZE__MASK 0xe0000000 287 #define GM107_TIC2_4_BORDER_SIZE__SHIFT 29 288 #define GM107_TIC2_4_BORDER_SIZE_ONE 0x00000000 289 #define GM107_TIC2_4_BORDER_SIZE_TWO 0x20000000 290 #define GM107_TIC2_4_BORDER_SIZE_FOUR 0x40000000 291 #define GM107_TIC2_4_BORDER_SIZE_EIGHT 0x60000000 292 #define GM107_TIC2_4_BORDER_SIZE_SAMPLER_COLOR 0xe0000000 293 294 #define GM107_TIC2_5 0x00000014 295 #define GM107_TIC2_5_HEIGHT_MINUS_ONE__MASK 0x0000ffff 296 #define GM107_TIC2_5_HEIGHT_MINUS_ONE__SHIFT 0 297 #define GM107_TIC2_5_DEPTH_MINUS_ONE__MASK 0x3fff0000 298 #define GM107_TIC2_5_DEPTH_MINUS_ONE__SHIFT 16 299 #define GM107_TIC2_5_NORMALIZED_COORDS 0x80000000 300 301 #define GM107_TIC2_6 0x00000018 302 #define GM107_TIC2_6_COLOR_KEY_OP 0x00000001 303 #define GM107_TIC2_6_TRILIN_OPT__MASK 0x0000003e 304 #define GM107_TIC2_6_TRILIN_OPT__SHIFT 1 305 #define GM107_TIC2_6_MIP_LOD_BIAS__MASK 0x0007ffc0 306 #define GM107_TIC2_6_MIP_LOD_BIAS__SHIFT 6 307 #define GM107_TIC2_6_MIP_LOD_BIAS__RADIX 0x00000008 308 #define GM107_TIC2_6_ANISO_BIAS__MASK 0x00780000 309 #define GM107_TIC2_6_ANISO_BIAS__SHIFT 19 310 #define GM107_TIC2_6_ANISO_BIAS__RADIX 0x00000004 311 #define GM107_TIC2_6_ANISO_FINE_SPREAD_FUNC__MASK 0x01800000 312 #define GM107_TIC2_6_ANISO_FINE_SPREAD_FUNC__SHIFT 23 313 #define GM107_TIC2_6_ANISO_FINE_SPREAD_FUNC_HALF 0x00000000 314 #define GM107_TIC2_6_ANISO_FINE_SPREAD_FUNC_ONE 0x00800000 315 #define GM107_TIC2_6_ANISO_FINE_SPREAD_FUNC_TWO 0x01000000 316 #define GM107_TIC2_6_ANISO_FINE_SPREAD_FUNC_MAX 0x01800000 317 #define GM107_TIC2_6_ANISO_COARSE_SPREAD_FUNC__MASK 0x06000000 318 #define GM107_TIC2_6_ANISO_COARSE_SPREAD_FUNC__SHIFT 25 319 #define GM107_TIC2_6_ANISO_COARSE_SPREAD_FUNC_HALF 0x00000000 320 #define GM107_TIC2_6_ANISO_COARSE_SPREAD_FUNC_ONE 0x02000000 321 #define GM107_TIC2_6_ANISO_COARSE_SPREAD_FUNC_TWO 0x04000000 322 #define GM107_TIC2_6_ANISO_COARSE_SPREAD_FUNC_MAX 0x06000000 323 #define GM107_TIC2_6_MAX_ANISOTROPY__MASK 0x38000000 324 #define GM107_TIC2_6_MAX_ANISOTROPY__SHIFT 27 325 #define GM107_TIC2_6_MAX_ANISOTROPY_1_TO_1 0x00000000 326 #define GM107_TIC2_6_MAX_ANISOTROPY_2_TO_1 0x08000000 327 #define GM107_TIC2_6_MAX_ANISOTROPY_4_TO_1 0x10000000 328 #define GM107_TIC2_6_MAX_ANISOTROPY_6_TO_1 0x18000000 329 #define GM107_TIC2_6_MAX_ANISOTROPY_8_TO_1 0x20000000 330 #define GM107_TIC2_6_MAX_ANISOTROPY_10_TO_1 0x28000000 331 #define GM107_TIC2_6_MAX_ANISOTROPY_12_TO_1 0x30000000 332 #define GM107_TIC2_6_MAX_ANISOTROPY_16_TO_1 0x38000000 333 #define GM107_TIC2_6_ANISO_FINE_SPREAD_MODIFIER__MASK 0xc0000000 334 #define GM107_TIC2_6_ANISO_FINE_SPREAD_MODIFIER__SHIFT 30 335 #define GM107_TIC2_6_ANISO_FINE_SPREAD_MODIFIER_NONE 0x00000000 336 #define GM107_TIC2_6_ANISO_FINE_SPREAD_MODIFIER_CONST_ONE 0x40000000 337 #define GM107_TIC2_6_ANISO_FINE_SPREAD_MODIFIER_CONST_TWO 0x80000000 338 #define GM107_TIC2_6_ANISO_FINE_SPREAD_MODIFIER_SQRT 0xc0000000 339 340 #define GM107_TIC2_7 0x0000001c 341 #define GM107_TIC2_7_COLOR_KEY_VALUE__MASK 0xffffffff 342 #define GM107_TIC2_7_COLOR_KEY_VALUE__SHIFT 0 343 #define GM107_TIC2_7_RES_VIEW_MIN_MIP_LEVEL__MASK 0x0000000f 344 #define GM107_TIC2_7_RES_VIEW_MIN_MIP_LEVEL__SHIFT 0 345 #define GM107_TIC2_7_RES_VIEW_MAX_MIP_LEVEL__MASK 0x000000f0 346 #define GM107_TIC2_7_RES_VIEW_MAX_MIP_LEVEL__SHIFT 4 347 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT__MASK 0x00000f00 348 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT__SHIFT 8 349 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_1X1 0x00000000 350 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_2X1 0x00000100 351 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_2X2 0x00000200 352 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_4X2 0x00000300 353 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_4X2_D3D 0x00000400 354 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_2X1_D3D 0x00000500 355 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_4X4 0x00000600 356 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_2X2_VC_4 0x00000800 357 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_2X2_VC_12 0x00000900 358 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_4X2_VC_8 0x00000a00 359 #define GM107_TIC2_7_MULTI_SAMPLE_COUNT_4X2_VC_24 0x00000b00 360 #define GM107_TIC2_7_MIN_LOD_CLAMP__MASK 0x00fff000 361 #define GM107_TIC2_7_MIN_LOD_CLAMP__SHIFT 12 362 #define GM107_TIC2_7_MIN_LOD_CLAMP__RADIX 0x00000008 363 364 365 #endif /* GM107_TEXTURE_XML */ 366