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