wut
1.0.0-alpha
Wii U Toolchain
include
gx2
enum.h
Go to the documentation of this file.
1
#pragma once
2
#include <
wut.h
>
3
10
#ifdef __cplusplus
11
extern
"C"
{
12
#endif
13
14
#define GX2_FALSE (0)
15
#define GX2_TRUE (1)
16
#define GX2_DISABLE (0)
17
#define GX2_ENABLE (1)
18
19
#define GX2_COMMAND_BUFFER_ALIGNMENT (0x40)
20
#define GX2_CONTEXT_STATE_ALIGNMENT (0x100)
21
#define GX2_SCAN_BUFFER_ALIGNMENT (0x1000)
22
#define GX2_SHADER_PROGRAM_ALIGNMENT (0x100)
23
#define GX2_VERTEX_BUFFER_ALIGNMENT (0x40)
24
#define GX2_INDEX_BUFFER_ALIGNMENT (0x20)
25
26
#define GX2_COMMAND_BUFFER_SIZE (0x400000)
27
28
typedef
enum
GX2AAMode
29
{
30
GX2_AA_MODE1X
= 0,
31
GX2_AA_MODE2X
= 1,
32
GX2_AA_MODE4X
= 2
33
}
GX2AAMode
;
34
35
typedef
enum
GX2AlphaToMaskMode
36
{
37
GX2_ALPHA_TO_MASK_MODE_NON_DITHERED
= 0,
38
GX2_ALPHA_TO_MASK_MODE_DITHER_0
= 1,
39
GX2_ALPHA_TO_MASK_MODE_DITHER_90
= 2,
40
GX2_ALPHA_TO_MASK_MODE_DITHER_180
= 3,
41
GX2_ALPHA_TO_MASK_MODE_DITHER_270
= 4,
42
}
GX2AlphaToMaskMode
;
43
44
typedef
enum
GX2AttribFormat
45
{
46
GX2_ATTRIB_FORMAT_UNORM_8
= 0x0,
47
GX2_ATTRIB_FORMAT_UNORM_8_8
= 0x04,
48
GX2_ATTRIB_FORMAT_UNORM_8_8_8_8
= 0x0A,
49
50
GX2_ATTRIB_FORMAT_UINT_8
= 0x100,
51
GX2_ATTRIB_FORMAT_UINT_8_8
= 0x104,
52
GX2_ATTRIB_FORMAT_UINT_8_8_8_8
= 0x10A,
53
54
GX2_ATTRIB_FORMAT_SNORM_8
= 0x200,
55
GX2_ATTRIB_FORMAT_SNORM_8_8
= 0x204,
56
GX2_ATTRIB_FORMAT_SNORM_8_8_8_8
= 0x20A,
57
58
GX2_ATTRIB_FORMAT_SINT_8
= 0x300,
59
GX2_ATTRIB_FORMAT_SINT_8_8
= 0x304,
60
GX2_ATTRIB_FORMAT_SINT_8_8_8_8
= 0x30A,
61
62
GX2_ATTRIB_FORMAT_FLOAT_32
= 0x806,
63
GX2_ATTRIB_FORMAT_FLOAT_32_32
= 0x80d,
64
GX2_ATTRIB_FORMAT_FLOAT_32_32_32
= 0x811,
65
GX2_ATTRIB_FORMAT_FLOAT_32_32_32_32
= 0x813,
66
}
GX2AttribFormat
;
67
68
typedef
enum
GX2AttribIndexType
69
{
70
GX2_ATTRIB_INDEX_PER_VERTEX
= 0,
71
GX2_ATTRIB_INDEX_PER_INSTANCE
= 1,
72
}
GX2AttribIndexType
;
73
74
typedef
enum
GX2BlendMode
75
{
76
GX2_BLEND_MODE_ZERO
= 0,
77
GX2_BLEND_MODE_ONE
= 1,
78
GX2_BLEND_MODE_SRC_COLOR
= 2,
79
GX2_BLEND_MODE_INV_SRC_COLOR
= 3,
80
GX2_BLEND_MODE_SRC_ALPHA
= 4,
81
GX2_BLEND_MODE_INV_SRC_ALPHA
= 5,
82
GX2_BLEND_MODE_DST_ALPHA
= 6,
83
GX2_BLEND_MODE_INV_DST_ALPHA
= 7,
84
GX2_BLEND_MODE_DST_COLOR
= 8,
85
GX2_BLEND_MODE_INV_DST_COLOR
= 9,
86
GX2_BLEND_MODE_SRC_ALPHA_SAT
= 10,
87
GX2_BLEND_MODE_BOTH_SRC_ALPHA
= 11,
88
GX2_BLEND_MODE_BOTH_INV_SRC_ALPHA
= 12,
89
GX2_BLEND_MODE_BLEND_FACTOR
= 13,
90
GX2_BLEND_MODE_INV_BLEND_FACTOR
= 14,
91
GX2_BLEND_MODE_SRC1_COLOR
= 15,
92
GX2_BLEND_MODE_INV_SRC1_COLOR
= 16,
93
GX2_BLEND_MODE_SRC1_ALPHA
= 17,
94
GX2_BLEND_MODE_INV_SRC1_ALPHA
= 18,
95
}
GX2BlendMode
;
96
97
typedef
enum
GX2BlendCombineMode
98
{
99
GX2_BLEND_COMBINE_MODE_ADD
= 0,
100
GX2_BLEND_COMBINE_MODE_SUB
= 1,
101
GX2_BLEND_COMBINE_MODE_MIN
= 2,
102
GX2_BLEND_COMBINE_MODE_MAX
= 3,
103
GX2_BLEND_COMBINE_MODE_REV_SUB
= 4,
104
}
GX2BlendCombineMode
;
105
106
typedef
enum
GX2BufferingMode
107
{
108
GX2_BUFFERING_MODE_SINGLE
= 1,
109
GX2_BUFFERING_MODE_DOUBLE
= 2,
110
GX2_BUFFERING_MODE_TRIPLE
= 3,
111
}
GX2BufferingMode
;
112
113
typedef
enum
GX2ChannelMask
114
{
115
GX2_CHANNEL_MASK_R
= 1,
116
GX2_CHANNEL_MASK_G
= 2,
117
GX2_CHANNEL_MASK_RG
= 3,
118
GX2_CHANNEL_MASK_B
= 4,
119
GX2_CHANNEL_MASK_RB
= 5,
120
GX2_CHANNEL_MASK_GB
= 6,
121
GX2_CHANNEL_MASK_RGB
= 7,
122
GX2_CHANNEL_MASK_A
= 8,
123
GX2_CHANNEL_MASK_RA
= 9,
124
GX2_CHANNEL_MASK_GA
= 10,
125
GX2_CHANNEL_MASK_RGA
= 11,
126
GX2_CHANNEL_MASK_BA
= 12,
127
GX2_CHANNEL_MASK_RBA
= 13,
128
GX2_CHANNEL_MASK_GBA
= 14,
129
GX2_CHANNEL_MASK_RGBA
= 15,
130
}
GX2ChannelMask
;
131
132
typedef
enum
GX2ClearFlags
133
{
134
GX2_CLEAR_FLAGS_DEPTH
= 1,
135
GX2_CLEAR_FLAGS_STENCIL
= 2,
136
GX2_CLEAR_FLAGS_BOTH
= (
GX2_CLEAR_FLAGS_DEPTH
|
GX2_CLEAR_FLAGS_STENCIL
),
137
}
GX2ClearFlags
;
138
139
typedef
enum
GX2CompareFunction
140
{
141
GX2_COMPARE_FUNC_NEVER
= 0,
142
GX2_COMPARE_FUNC_LESS
= 1,
143
GX2_COMPARE_FUNC_EQUAL
= 2,
144
GX2_COMPARE_FUNC_LEQUAL
= 3,
145
GX2_COMPARE_FUNC_GREATER
= 4,
146
GX2_COMPARE_FUNC_NOT_EQUAL
= 5,
147
GX2_COMPARE_FUNC_GEQUAL
= 6,
148
GX2_COMPARE_FUNC_ALWAYS
= 7,
149
}
GX2CompareFunction
;
150
151
typedef
enum
GX2DrcRenderMode
152
{
153
GX2_DRC_RENDER_MODE_DISABLED
= 0,
154
GX2_DRC_RENDER_MODE_SINGLE
= 1,
155
}
GX2DrcRenderMode
;
156
157
typedef
enum
GX2EventType
158
{
159
GX2_EVENT_TYPE_VSYNC
= 2,
160
GX2_EVENT_TYPE_FLIP
= 3,
161
GX2_EVENT_TYPE_DISPLAY_LIST_OVERRUN
= 4,
162
}
GX2EventType
;
163
164
typedef
enum
GX2EndianSwapMode
165
{
166
GX2_ENDIAN_SWAP_NONE
= 0,
167
GX2_ENDIAN_SWAP_8_IN_16
= 1,
168
GX2_ENDIAN_SWAP_8_IN_32
= 2,
169
GX2_ENDIAN_SWAP_DEFAULT
= 3,
170
}
GX2EndianSwapMode
;
171
172
typedef
enum
GX2FetchShaderType
173
{
174
GX2_FETCH_SHADER_TESSELLATION_NONE
= 0,
175
GX2_FETCH_SHADER_TESSELLATION_LINE
= 1,
176
GX2_FETCH_SHADER_TESSELLATION_TRIANGLE
= 2,
177
GX2_FETCH_SHADER_TESSELLATION_QUAD
= 3,
178
}
GX2FetchShaderType
;
179
180
typedef
enum
GX2FrontFace
181
{
182
GX2_FRONT_FACE_CCW
= 0,
183
GX2_FRONT_FACE_CW
= 1,
184
}
GX2FrontFace
;
185
186
typedef
enum
GX2IndexType
187
{
188
GX2_INDEX_TYPE_U16_LE
= 0,
189
GX2_INDEX_TYPE_U32_LE
= 1,
190
GX2_INDEX_TYPE_U16
= 4,
191
GX2_INDEX_TYPE_U32
= 9,
192
}
GX2IndexType
;
193
194
typedef
enum
GX2InvalidateMode
195
{
196
GX2_INVALIDATE_MODE_ATTRIBUTE_BUFFER
= 1 << 0,
197
GX2_INVALIDATE_MODE_TEXTURE
= 1 << 1,
198
GX2_INVALIDATE_MODE_UNIFORM_BLOCK
= 1 << 2,
199
GX2_INVALIDATE_MODE_SHADER
= 1 << 3,
200
GX2_INVALIDATE_MODE_COLOR_BUFFER
= 1 << 4,
201
GX2_INVALIDATE_MODE_DEPTH_BUFFER
= 1 << 5,
202
GX2_INVALIDATE_MODE_CPU
= 1 << 6,
203
GX2_INVALIDATE_MODE_STREAM_OUT_BUFFER
= 1 << 7,
204
GX2_INVALIDATE_MODE_EXPORT_BUFFER
= 1 << 8,
205
GX2_INVALIDATE_MODE_CPU_ATTRIBUTE_BUFFER
=
GX2_INVALIDATE_MODE_CPU
|
GX2_INVALIDATE_MODE_ATTRIBUTE_BUFFER
,
206
GX2_INVALIDATE_MODE_CPU_TEXTURE
=
GX2_INVALIDATE_MODE_CPU
|
GX2_INVALIDATE_MODE_TEXTURE
,
207
GX2_INVALIDATE_MODE_CPU_SHADER
=
GX2_INVALIDATE_MODE_CPU
|
GX2_INVALIDATE_MODE_SHADER
,
208
}
GX2InvalidateMode
;
209
210
typedef
enum
GX2InitAttributes
211
{
212
GX2_INIT_END
= 0,
213
GX2_INIT_CMD_BUF_BASE
= 1,
214
GX2_INIT_CMD_BUF_POOL_SIZE
= 2,
215
GX2_INIT_ARGC
= 7,
216
GX2_INIT_ARGV
= 8,
217
}
GX2InitAttributes
;
218
219
typedef
enum
GX2LogicOp
220
{
221
GX2_LOGIC_OP_CLEAR
= 0x00,
222
GX2_LOGIC_OP_NOR
= 0x11,
223
GX2_LOGIC_OP_INV_AND
= 0x22,
224
GX2_LOGIC_OP_INV_COPY
= 0x33,
225
GX2_LOGIC_OP_REV_AND
= 0x44,
226
GX2_LOGIC_OP_INV
= 0x55,
227
GX2_LOGIC_OP_XOR
= 0x66,
228
GX2_LOGIC_OP_NOT_AND
= 0x77,
229
GX2_LOGIC_OP_AND
= 0x88,
230
GX2_LOGIC_OP_EQUIV
= 0x99,
231
GX2_LOGIC_OP_NOP
= 0xAA,
232
GX2_LOGIC_OP_INV_OR
= 0xBB,
233
GX2_LOGIC_OP_COPY
= 0xCC,
234
GX2_LOGIC_OP_REV_OR
= 0xDD,
235
GX2_LOGIC_OP_OR
= 0xEE,
236
GX2_LOGIC_OP_SET
= 0xFF,
237
}
GX2LogicOp
;
238
239
typedef
enum
GX2PrimitiveMode
240
{
241
GX2_PRIMITIVE_MODE_LINES
= 2,
242
GX2_PRIMITIVE_MODE_LINE_STRIP
= 3,
243
GX2_PRIMITIVE_MODE_TRIANGLES
= 4,
244
GX2_PRIMITIVE_MODE_TRIANGLE_FAN
= 5,
245
GX2_PRIMITIVE_MODE_TRIANGLE_STRIP
= 6,
246
GX2_PRIMITIVE_MODE_QUADS
= 19,
247
GX2_PRIMITIVE_MODE_QUAD_STRIP
= 20,
248
}
GX2PrimitiveMode
;
249
250
typedef
enum
GX2PolygonMode
251
{
252
GX2_POLYGON_MODE_POINT
= 0,
253
GX2_POLYGON_MODE_LINE
= 1,
254
GX2_POLYGON_MODE_TRIANGLE
= 2,
255
}
GX2PolygonMode
;
256
257
typedef
enum
GX2RenderTarget
258
{
259
GX2_RENDER_TARGET_0
= 0,
260
GX2_RENDER_TARGET_1
= 1,
261
GX2_RENDER_TARGET_2
= 2,
262
GX2_RENDER_TARGET_3
= 3,
263
GX2_RENDER_TARGET_4
= 4,
264
GX2_RENDER_TARGET_5
= 5,
265
GX2_RENDER_TARGET_6
= 6,
266
}
GX2RenderTarget
;
267
268
typedef
enum
GX2RoundingMode
269
{
270
GX2_ROUNDING_MODE_ROUND_TO_EVEN
= 0,
271
GX2_ROUNDING_MODE_TRUNCATE
= 1,
272
}
GX2RoundingMode
;
273
274
typedef
enum
GX2SamplerVarType
275
{
276
GX2_SAMPLER_VAR_TYPE_SAMPLER_1D
= 0,
277
GX2_SAMPLER_VAR_TYPE_SAMPLER_2D
= 1,
278
GX2_SAMPLER_VAR_TYPE_SAMPLER_3D
= 3,
279
GX2_SAMPLER_VAR_TYPE_SAMPLER_CUBE
= 4,
280
}
GX2SamplerVarType
;
281
282
typedef
enum
GX2ScanTarget
283
{
284
GX2_SCAN_TARGET_TV
= 1,
285
GX2_SCAN_TARGET_DRC
= 4,
286
}
GX2ScanTarget
;
287
288
typedef
enum
GX2ShaderMode
289
{
290
GX2_SHADER_MODE_UNIFORM_REGISTER
= 0,
291
GX2_SHADER_MODE_UNIFORM_BLOCK
= 1,
292
GX2_SHADER_MODE_GEOMETRY_SHADER
= 2,
293
GX2_SHADER_MODE_COMPUTE_SHADER
= 3,
294
}
GX2ShaderMode
;
295
296
typedef
enum
GX2ShaderVarType
297
{
298
GX2_SHADER_VAR_TYPE_INT
= 2,
299
GX2_SHADER_VAR_TYPE_FLOAT
= 4,
300
GX2_SHADER_VAR_TYPE_FLOAT2
= 9,
301
GX2_SHADER_VAR_TYPE_FLOAT3
= 10,
302
GX2_SHADER_VAR_TYPE_FLOAT4
= 11,
303
GX2_SHADER_VAR_TYPE_INT2
= 15,
304
GX2_SHADER_VAR_TYPE_INT3
= 16,
305
GX2_SHADER_VAR_TYPE_INT4
= 17,
306
GX2_SHADER_VAR_TYPE_MATRIX4X4
= 29,
307
}
GX2ShaderVarType
;
308
309
typedef
enum
GX2StencilFunction
310
{
311
GX2_STENCIL_FUNCTION_KEEP
= 0,
312
GX2_STENCIL_FUNCTION_ZERO
= 1,
313
GX2_STENCIL_FUNCTION_REPLACE
= 2,
314
GX2_STENCIL_FUNCTION_INCR_CLAMP
= 3,
315
GX2_STENCIL_FUNCTION_DECR_CLAMP
= 4,
316
GX2_STENCIL_FUNCTION_INV
= 5,
317
GX2_STENCIL_FUNCTION_INCR_WRAP
= 6,
318
GX2_STENCIL_FUNCTION_DECR_WRAP
= 7,
319
}
GX2StencilFunction
;
320
321
typedef
enum
GX2SurfaceDim
322
{
323
GX2_SURFACE_DIM_TEXTURE_1D
= 0,
324
GX2_SURFACE_DIM_TEXTURE_2D
= 1,
325
GX2_SURFACE_DIM_TEXTURE_3D
= 2,
326
GX2_SURFACE_DIM_TEXTURE_CUBE
= 3,
327
GX2_SURFACE_DIM_TEXTURE_1D_ARRAY
= 4,
328
GX2_SURFACE_DIM_TEXTURE_2D_ARRAY
= 5,
329
GX2_SURFACE_DIM_TEXTURE_2D_MSAA
= 6,
330
GX2_SURFACE_DIM_TEXTURE_2D_MSAA_ARRAY
= 7,
331
}
GX2SurfaceDim
;
332
333
typedef
enum
GX2SurfaceFormat
334
{
335
GX2_SURFACE_FORMAT_INVALID
= 0x00,
336
GX2_SURFACE_FORMAT_UNORM_R4_G4
= 0x02,
337
GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4
= 0x0b,
338
GX2_SURFACE_FORMAT_UNORM_R8
= 0x01,
339
GX2_SURFACE_FORMAT_UNORM_R8_G8
= 0x07,
340
GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8
= 0x01a,
341
GX2_SURFACE_FORMAT_UNORM_R16
= 0x05,
342
GX2_SURFACE_FORMAT_UNORM_R16_G16
= 0x0f,
343
GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16
= 0x01f,
344
GX2_SURFACE_FORMAT_UNORM_R5_G6_B5
= 0x08,
345
GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1
= 0x0a,
346
GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5
= 0x0c,
347
GX2_SURFACE_FORMAT_UNORM_R24_X8
= 0x011,
348
GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10
= 0x01b,
349
GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2
= 0x019,
350
GX2_SURFACE_FORMAT_UNORM_BC1
= 0x031,
351
GX2_SURFACE_FORMAT_UNORM_BC2
= 0x032,
352
GX2_SURFACE_FORMAT_UNORM_BC3
= 0x033,
353
GX2_SURFACE_FORMAT_UNORM_BC4
= 0x034,
354
GX2_SURFACE_FORMAT_UNORM_BC5
= 0x035,
355
GX2_SURFACE_FORMAT_UNORM_NV12
= 0x081,
356
357
GX2_SURFACE_FORMAT_UINT_R8
= 0x101,
358
GX2_SURFACE_FORMAT_UINT_R8_G8
= 0x107,
359
GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8
= 0x11a,
360
GX2_SURFACE_FORMAT_UINT_R16
= 0x105,
361
GX2_SURFACE_FORMAT_UINT_R16_G16
= 0x10f,
362
GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16
= 0x11f,
363
GX2_SURFACE_FORMAT_UINT_R32
= 0x10d,
364
GX2_SURFACE_FORMAT_UINT_R32_G32
= 0x11d,
365
GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32
= 0x122,
366
GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10
= 0x11b,
367
GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2
= 0x119,
368
GX2_SURFACE_FORMAT_UINT_X24_G8
= 0x111,
369
GX2_SURFACE_FORMAT_UINT_G8_X24
= 0x11c,
370
371
GX2_SURFACE_FORMAT_SNORM_R8
= 0x201,
372
GX2_SURFACE_FORMAT_SNORM_R8_G8
= 0x207,
373
GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8
= 0x21a,
374
GX2_SURFACE_FORMAT_SNORM_R16
= 0x205,
375
GX2_SURFACE_FORMAT_SNORM_R16_G16
= 0x20f,
376
GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16
= 0x21f,
377
GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2
= 0x219,
378
GX2_SURFACE_FORMAT_SNORM_BC4
= 0x234,
379
GX2_SURFACE_FORMAT_SNORM_BC5
= 0x235,
380
381
GX2_SURFACE_FORMAT_SINT_R8
= 0x301,
382
GX2_SURFACE_FORMAT_SINT_R8_G8
= 0x307,
383
GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8
= 0x31a,
384
GX2_SURFACE_FORMAT_SINT_R16
= 0x305,
385
GX2_SURFACE_FORMAT_SINT_R16_G16
= 0x30f,
386
GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16
= 0x31f,
387
GX2_SURFACE_FORMAT_SINT_R32
= 0x30d,
388
GX2_SURFACE_FORMAT_SINT_R32_G32
= 0x31d,
389
GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32
= 0x322,
390
GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2
= 0x319,
391
392
GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8
= 0x41a,
393
GX2_SURFACE_FORMAT_SRGB_BC1
= 0x431,
394
GX2_SURFACE_FORMAT_SRGB_BC2
= 0x432,
395
GX2_SURFACE_FORMAT_SRGB_BC3
= 0x433,
396
397
GX2_SURFACE_FORMAT_FLOAT_R32
= 0x80e,
398
GX2_SURFACE_FORMAT_FLOAT_R32_G32
= 0x81e,
399
GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32
= 0x823,
400
GX2_SURFACE_FORMAT_FLOAT_R16
= 0x806,
401
GX2_SURFACE_FORMAT_FLOAT_R16_G16
= 0x810,
402
GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16
= 0x820,
403
GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10
= 0x816,
404
GX2_SURFACE_FORMAT_FLOAT_D24_S8
= 0x811,
405
GX2_SURFACE_FORMAT_FLOAT_X8_X24
= 0x81c,
406
}
GX2SurfaceFormat
;
407
408
typedef
enum
GX2SurfaceUse
409
{
410
GX2_SURFACE_USE_TEXTURE
= 1 << 0,
411
GX2_SURFACE_USE_COLOR_BUFFER
= 1 << 1,
412
GX2_SURFACE_USE_DEPTH_BUFFER
= 1 << 2,
413
GX2_SURFACE_USE_SCAN_BUFFER
= 1 << 3,
414
GX2_SURFACE_USE_TV
= 1 << 31,
415
GX2_SURFACE_USE_TEXTURE_COLOR_BUFFER_TV
= (
GX2_SURFACE_USE_TEXTURE
|
GX2_SURFACE_USE_COLOR_BUFFER
|
GX2_SURFACE_USE_TV
)
416
}
GX2SurfaceUse
;
417
418
typedef
enum
GX2TessellationMode
419
{
420
GX2_TESSELLATION_MODE_DISCRETE
= 0,
421
GX2_TESSELLATION_MODE_CONTINUOUS
= 1,
422
GX2_TESSELLATION_MODE_ADAPTIVE
= 2,
423
}
GX2TessellationMode
;
424
425
typedef
enum
GX2TexBorderType
426
{
427
GX2_TEX_BORDER_TYPE_TRANSPARENT_BLACK
= 0,
428
GX2_TEX_BORDER_TYPE_BLACK
= 1,
429
GX2_TEX_BORDER_TYPE_WHITE
= 2,
430
GX2_TEX_BORDER_TYPE_VARIABLE
= 3,
431
}
GX2TexBorderType
;
432
433
typedef
enum
GX2TexClampMode
434
{
435
GX2_TEX_CLAMP_MODE_WRAP
= 0,
436
GX2_TEX_CLAMP_MODE_MIRROR
= 1,
437
GX2_TEX_CLAMP_MODE_CLAMP
= 2,
438
GX2_TEX_CLAMP_MODE_MIRROR_ONCE
= 3,
439
GX2_TEX_CLAMP_MODE_CLAMP_BORDER
= 6,
440
}
GX2TexClampMode
;
441
442
typedef
enum
GX2TexMipFilterMode
443
{
444
GX2_TEX_MIP_FILTER_MODE_NONE
= 0,
445
GX2_TEX_MIP_FILTER_MODE_POINT
= 1,
446
GX2_TEX_MIP_FILTER_MODE_LINEAR
= 2,
447
}
GX2TexMipFilterMode
;
448
449
typedef
enum
GX2TexMipPerfMode
450
{
451
GX2_TEX_MIP_PERF_MODE_DISABLE
= 0,
452
}
GX2TexMipPerfMode
;
453
454
typedef
enum
GX2TexXYFilterMode
455
{
456
GX2_TEX_XY_FILTER_MODE_POINT
= 0,
457
GX2_TEX_XY_FILTER_MODE_LINEAR
= 1,
458
}
GX2TexXYFilterMode
;
459
460
typedef
enum
GX2TexAnisoRatio
461
{
462
GX2_TEX_ANISO_RATIO_NONE
= 0,
463
}
GX2TexAnisoRatio
;
464
465
typedef
enum
GX2TexZFilterMode
466
{
467
GX2_TEX_Z_FILTER_MODE_NONE
= 0,
468
GX2_TEX_Z_FILTER_MODE_POINT
= 1,
469
GX2_TEX_Z_FILTER_MODE_LINEAR
= 2,
470
}
GX2TexZFilterMode
;
471
472
typedef
enum
GX2TexZPerfMode
473
{
474
GX2_TEX_Z_PERF_MODE_DISABLED
= 0,
475
}
GX2TexZPerfMode
;
476
477
typedef
enum
GX2TileMode
478
{
479
GX2_TILE_MODE_DEFAULT
= 0,
480
GX2_TILE_MODE_LINEAR_ALIGNED
= 1,
481
GX2_TILE_MODE_TILED_1D_THIN1
= 2,
482
GX2_TILE_MODE_TILED_1D_THICK
= 3,
483
GX2_TILE_MODE_TILED_2D_THIN1
= 4,
484
GX2_TILE_MODE_TILED_2D_THIN2
= 5,
485
GX2_TILE_MODE_TILED_2D_THIN4
= 6,
486
GX2_TILE_MODE_TILED_2D_THICK
= 7,
487
GX2_TILE_MODE_TILED_2B_THIN1
= 8,
488
GX2_TILE_MODE_TILED_2B_THIN2
= 9,
489
GX2_TILE_MODE_TILED_2B_THIN4
= 10,
490
GX2_TILE_MODE_TILED_2B_THICK
= 11,
491
GX2_TILE_MODE_TILED_3D_THIN1
= 12,
492
GX2_TILE_MODE_TILED_3D_THICK
= 13,
493
GX2_TILE_MODE_TILED_3B_THIN1
= 14,
494
GX2_TILE_MODE_TILED_3B_THICK
= 15,
495
GX2_TILE_MODE_LINEAR_SPECIAL
= 16,
496
}
GX2TileMode
;
497
498
typedef
enum
GX2TVRenderMode
499
{
500
GX2_TV_RENDER_MODE_STANDARD_480P
= 1,
501
GX2_TV_RENDER_MODE_WIDE_480P
= 2,
502
GX2_TV_RENDER_MODE_WIDE_720P
= 3,
503
GX2_TV_RENDER_MODE_WIDE_1080P
= 5,
504
}
GX2TVRenderMode
;
505
506
typedef
enum
GX2TVScanMode
507
{
508
GX2_TV_SCAN_MODE_NONE
= 0,
509
GX2_TV_SCAN_MODE_480I
= 1,
510
GX2_TV_SCAN_MODE_480P
= 2,
511
GX2_TV_SCAN_MODE_720P
= 3,
512
GX2_TV_SCAN_MODE_1080I
= 5,
513
GX2_TV_SCAN_MODE_1080P
= 6,
514
}
GX2TVScanMode
;
515
516
#ifdef __cplusplus
517
}
518
#endif
519
GX2_DRC_RENDER_MODE_SINGLE
Definition:
enum.h:154
GX2ShaderVarType
GX2ShaderVarType
Definition:
enum.h:296
GX2_BLEND_MODE_ZERO
Definition:
enum.h:76
GX2_FETCH_SHADER_TESSELLATION_QUAD
Definition:
enum.h:177
GX2_EVENT_TYPE_VSYNC
Definition:
enum.h:159
GX2_INDEX_TYPE_U32
Definition:
enum.h:191
GX2_TILE_MODE_TILED_2B_THIN2
Definition:
enum.h:488
GX2_PRIMITIVE_MODE_LINES
Definition:
enum.h:241
GX2_TEX_CLAMP_MODE_CLAMP_BORDER
Definition:
enum.h:439
GX2_SURFACE_FORMAT_UNORM_BC1
Definition:
enum.h:350
GX2_TILE_MODE_TILED_2D_THIN2
Definition:
enum.h:484
GX2_SURFACE_FORMAT_UNORM_BC5
Definition:
enum.h:354
GX2_LOGIC_OP_AND
Definition:
enum.h:229
GX2_SAMPLER_VAR_TYPE_SAMPLER_1D
Definition:
enum.h:276
GX2_CHANNEL_MASK_RGA
Definition:
enum.h:125
GX2_FRONT_FACE_CW
Definition:
enum.h:183
GX2_ATTRIB_FORMAT_SNORM_8
Definition:
enum.h:54
GX2_RENDER_TARGET_2
Definition:
enum.h:261
GX2_BLEND_MODE_INV_SRC_ALPHA
Definition:
enum.h:81
GX2_SURFACE_USE_COLOR_BUFFER
Definition:
enum.h:411
GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8
Definition:
enum.h:373
GX2TVScanMode
GX2TVScanMode
Definition:
enum.h:506
GX2_SURFACE_FORMAT_UINT_R8_G8
Definition:
enum.h:358
GX2StencilFunction
GX2StencilFunction
Definition:
enum.h:309
GX2_TEX_CLAMP_MODE_CLAMP
Definition:
enum.h:437
GX2_TILE_MODE_TILED_2B_THIN4
Definition:
enum.h:489
GX2_TILE_MODE_TILED_2B_THICK
Definition:
enum.h:490
GX2_CLEAR_FLAGS_DEPTH
Definition:
enum.h:134
GX2_ATTRIB_FORMAT_UNORM_8
Definition:
enum.h:46
GX2_FRONT_FACE_CCW
Definition:
enum.h:182
GX2AlphaToMaskMode
GX2AlphaToMaskMode
Definition:
enum.h:35
GX2_BUFFERING_MODE_SINGLE
Definition:
enum.h:108
GX2PrimitiveMode
GX2PrimitiveMode
Definition:
enum.h:239
GX2_ENDIAN_SWAP_DEFAULT
Definition:
enum.h:169
GX2_ATTRIB_FORMAT_SINT_8_8
Definition:
enum.h:59
GX2_SURFACE_FORMAT_UINT_R8
Definition:
enum.h:357
GX2_SURFACE_FORMAT_SNORM_R16
Definition:
enum.h:374
GX2_SURFACE_USE_SCAN_BUFFER
Definition:
enum.h:413
GX2_TILE_MODE_DEFAULT
Definition:
enum.h:479
GX2_SURFACE_DIM_TEXTURE_2D_MSAA
Definition:
enum.h:329
GX2_LOGIC_OP_OR
Definition:
enum.h:235
GX2_SHADER_VAR_TYPE_FLOAT3
Definition:
enum.h:301
GX2_TEX_Z_FILTER_MODE_NONE
Definition:
enum.h:467
GX2DrcRenderMode
GX2DrcRenderMode
Definition:
enum.h:151
GX2BlendCombineMode
GX2BlendCombineMode
Definition:
enum.h:97
GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5
Definition:
enum.h:346
GX2_BLEND_COMBINE_MODE_MAX
Definition:
enum.h:102
GX2_SURFACE_FORMAT_SRGB_BC1
Definition:
enum.h:393
GX2_COMPARE_FUNC_NOT_EQUAL
Definition:
enum.h:146
GX2_ATTRIB_FORMAT_FLOAT_32_32
Definition:
enum.h:63
GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2
Definition:
enum.h:349
GX2_SURFACE_FORMAT_UNORM_BC2
Definition:
enum.h:351
GX2_BLEND_COMBINE_MODE_SUB
Definition:
enum.h:100
GX2_ATTRIB_FORMAT_UINT_8
Definition:
enum.h:50
GX2_INVALIDATE_MODE_DEPTH_BUFFER
Definition:
enum.h:201
GX2_SURFACE_FORMAT_SNORM_R8
Definition:
enum.h:371
GX2_SURFACE_FORMAT_SNORM_BC4
Definition:
enum.h:378
GX2_SHADER_VAR_TYPE_INT4
Definition:
enum.h:305
GX2_STENCIL_FUNCTION_ZERO
Definition:
enum.h:312
GX2TexAnisoRatio
GX2TexAnisoRatio
Definition:
enum.h:460
GX2_TESSELLATION_MODE_CONTINUOUS
Definition:
enum.h:421
GX2_SURFACE_FORMAT_FLOAT_D24_S8
Definition:
enum.h:404
GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32
Definition:
enum.h:389
GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4
Definition:
enum.h:337
GX2_COMPARE_FUNC_EQUAL
Definition:
enum.h:143
GX2_CHANNEL_MASK_RB
Definition:
enum.h:119
GX2_BLEND_MODE_INV_SRC_COLOR
Definition:
enum.h:79
GX2_FETCH_SHADER_TESSELLATION_NONE
Definition:
enum.h:174
GX2FetchShaderType
GX2FetchShaderType
Definition:
enum.h:172
GX2_SURFACE_FORMAT_UNORM_BC4
Definition:
enum.h:353
GX2_CHANNEL_MASK_RBA
Definition:
enum.h:127
GX2_SURFACE_FORMAT_SINT_R8
Definition:
enum.h:381
GX2_BLEND_MODE_DST_ALPHA
Definition:
enum.h:82
GX2_SURFACE_FORMAT_UNORM_R4_G4
Definition:
enum.h:336
GX2_SURFACE_FORMAT_UINT_R32_G32
Definition:
enum.h:364
GX2_CHANNEL_MASK_GA
Definition:
enum.h:124
GX2_ATTRIB_FORMAT_SNORM_8_8
Definition:
enum.h:55
GX2_TV_SCAN_MODE_720P
Definition:
enum.h:511
GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32
Definition:
enum.h:399
GX2_SURFACE_USE_TEXTURE_COLOR_BUFFER_TV
Definition:
enum.h:415
GX2LogicOp
GX2LogicOp
Definition:
enum.h:219
GX2_TEX_BORDER_TYPE_VARIABLE
Definition:
enum.h:430
GX2_SAMPLER_VAR_TYPE_SAMPLER_CUBE
Definition:
enum.h:279
GX2_SURFACE_FORMAT_UINT_R16
Definition:
enum.h:360
GX2_INDEX_TYPE_U32_LE
Definition:
enum.h:189
GX2_SURFACE_DIM_TEXTURE_1D
Definition:
enum.h:323
GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8
Definition:
enum.h:392
GX2_INVALIDATE_MODE_EXPORT_BUFFER
Definition:
enum.h:204
GX2_TV_SCAN_MODE_480I
Definition:
enum.h:509
GX2_SHADER_MODE_GEOMETRY_SHADER
Definition:
enum.h:292
GX2_BLEND_COMBINE_MODE_REV_SUB
Definition:
enum.h:103
GX2_INIT_CMD_BUF_POOL_SIZE
Definition:
enum.h:214
GX2_ATTRIB_FORMAT_SINT_8
Definition:
enum.h:58
GX2_SHADER_VAR_TYPE_INT3
Definition:
enum.h:304
GX2_SURFACE_FORMAT_SINT_R32_G32
Definition:
enum.h:388
GX2_RENDER_TARGET_1
Definition:
enum.h:260
GX2_STENCIL_FUNCTION_REPLACE
Definition:
enum.h:313
GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16
Definition:
enum.h:362
GX2InvalidateMode
GX2InvalidateMode
Definition:
enum.h:194
GX2_TV_RENDER_MODE_WIDE_480P
Definition:
enum.h:501
GX2_TEX_Z_FILTER_MODE_LINEAR
Definition:
enum.h:469
GX2_SHADER_VAR_TYPE_FLOAT2
Definition:
enum.h:300
GX2RoundingMode
GX2RoundingMode
Definition:
enum.h:268
GX2_COMPARE_FUNC_GEQUAL
Definition:
enum.h:147
GX2_LOGIC_OP_EQUIV
Definition:
enum.h:230
GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32
Definition:
enum.h:365
GX2_SURFACE_FORMAT_SRGB_BC3
Definition:
enum.h:395
GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16
Definition:
enum.h:343
GX2_SURFACE_FORMAT_SINT_R16
Definition:
enum.h:384
GX2EventType
GX2EventType
Definition:
enum.h:157
GX2_INDEX_TYPE_U16_LE
Definition:
enum.h:188
GX2_LOGIC_OP_REV_AND
Definition:
enum.h:225
GX2_BLEND_MODE_SRC1_ALPHA
Definition:
enum.h:93
GX2_LOGIC_OP_INV_AND
Definition:
enum.h:223
GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16
Definition:
enum.h:376
GX2_SURFACE_FORMAT_UNORM_R5_G6_B5
Definition:
enum.h:344
GX2_TEX_ANISO_RATIO_NONE
Definition:
enum.h:462
GX2_SURFACE_FORMAT_UINT_R32
Definition:
enum.h:363
GX2_INVALIDATE_MODE_TEXTURE
Definition:
enum.h:197
GX2_TEX_CLAMP_MODE_MIRROR
Definition:
enum.h:436
GX2_STENCIL_FUNCTION_DECR_WRAP
Definition:
enum.h:318
GX2CompareFunction
GX2CompareFunction
Definition:
enum.h:139
GX2_COMPARE_FUNC_LEQUAL
Definition:
enum.h:144
GX2_CLEAR_FLAGS_BOTH
Definition:
enum.h:136
GX2_TILE_MODE_TILED_1D_THICK
Definition:
enum.h:482
GX2_SURFACE_FORMAT_SINT_R8_G8
Definition:
enum.h:382
GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10
Definition:
enum.h:403
GX2_SCAN_TARGET_TV
Definition:
enum.h:284
GX2_CHANNEL_MASK_G
Definition:
enum.h:116
GX2_BLEND_MODE_SRC1_COLOR
Definition:
enum.h:91
GX2_BLEND_MODE_ONE
Definition:
enum.h:77
GX2_PRIMITIVE_MODE_LINE_STRIP
Definition:
enum.h:242
GX2FrontFace
GX2FrontFace
Definition:
enum.h:180
GX2_SURFACE_FORMAT_SINT_R32
Definition:
enum.h:387
GX2_SURFACE_FORMAT_UNORM_R16_G16
Definition:
enum.h:342
GX2_INIT_ARGC
Definition:
enum.h:215
GX2ShaderMode
GX2ShaderMode
Definition:
enum.h:288
GX2_BUFFERING_MODE_TRIPLE
Definition:
enum.h:110
GX2_INVALIDATE_MODE_STREAM_OUT_BUFFER
Definition:
enum.h:203
GX2_LOGIC_OP_REV_OR
Definition:
enum.h:234
GX2_INIT_ARGV
Definition:
enum.h:216
GX2TileMode
GX2TileMode
Definition:
enum.h:477
GX2_CHANNEL_MASK_A
Definition:
enum.h:122
GX2_ENDIAN_SWAP_8_IN_16
Definition:
enum.h:167
GX2_DRC_RENDER_MODE_DISABLED
Definition:
enum.h:153
GX2_SURFACE_FORMAT_UINT_R16_G16
Definition:
enum.h:361
GX2_TEX_Z_PERF_MODE_DISABLED
Definition:
enum.h:474
GX2_PRIMITIVE_MODE_TRIANGLE_FAN
Definition:
enum.h:244
GX2_TV_SCAN_MODE_1080I
Definition:
enum.h:512
GX2_SCAN_TARGET_DRC
Definition:
enum.h:285
GX2_RENDER_TARGET_6
Definition:
enum.h:265
GX2_BLEND_MODE_SRC_COLOR
Definition:
enum.h:78
GX2_BLEND_MODE_DST_COLOR
Definition:
enum.h:84
GX2EndianSwapMode
GX2EndianSwapMode
Definition:
enum.h:164
GX2_TESSELLATION_MODE_ADAPTIVE
Definition:
enum.h:422
GX2_COMPARE_FUNC_NEVER
Definition:
enum.h:141
GX2_ALPHA_TO_MASK_MODE_DITHER_270
Definition:
enum.h:41
GX2_CHANNEL_MASK_BA
Definition:
enum.h:126
GX2_TV_SCAN_MODE_480P
Definition:
enum.h:510
GX2_SAMPLER_VAR_TYPE_SAMPLER_3D
Definition:
enum.h:278
GX2_AA_MODE4X
Definition:
enum.h:32
GX2_TEX_MIP_FILTER_MODE_LINEAR
Definition:
enum.h:446
GX2IndexType
GX2IndexType
Definition:
enum.h:186
GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8
Definition:
enum.h:383
GX2_STENCIL_FUNCTION_INCR_CLAMP
Definition:
enum.h:314
GX2AttribFormat
GX2AttribFormat
Definition:
enum.h:44
GX2_LOGIC_OP_INV
Definition:
enum.h:226
GX2_ATTRIB_FORMAT_SINT_8_8_8_8
Definition:
enum.h:60
GX2PolygonMode
GX2PolygonMode
Definition:
enum.h:250
GX2_SURFACE_FORMAT_FLOAT_R16_G16
Definition:
enum.h:401
GX2_AA_MODE2X
Definition:
enum.h:31
GX2_SHADER_MODE_UNIFORM_BLOCK
Definition:
enum.h:291
GX2_BUFFERING_MODE_DOUBLE
Definition:
enum.h:109
GX2BufferingMode
GX2BufferingMode
Definition:
enum.h:106
GX2_SURFACE_FORMAT_SRGB_BC2
Definition:
enum.h:394
GX2ClearFlags
GX2ClearFlags
Definition:
enum.h:132
GX2_ATTRIB_FORMAT_UINT_8_8_8_8
Definition:
enum.h:52
GX2_LOGIC_OP_CLEAR
Definition:
enum.h:221
GX2_INVALIDATE_MODE_CPU_TEXTURE
Definition:
enum.h:206
GX2_SURFACE_DIM_TEXTURE_2D
Definition:
enum.h:324
GX2_CHANNEL_MASK_GBA
Definition:
enum.h:128
GX2_ATTRIB_FORMAT_SNORM_8_8_8_8
Definition:
enum.h:56
GX2_CHANNEL_MASK_GB
Definition:
enum.h:120
GX2_EVENT_TYPE_FLIP
Definition:
enum.h:160
GX2RenderTarget
GX2RenderTarget
Definition:
enum.h:257
GX2_SURFACE_USE_TEXTURE
Definition:
enum.h:410
GX2_INVALIDATE_MODE_UNIFORM_BLOCK
Definition:
enum.h:198
GX2_SURFACE_FORMAT_UINT_X24_G8
Definition:
enum.h:368
GX2TexClampMode
GX2TexClampMode
Definition:
enum.h:433
GX2_SURFACE_FORMAT_UINT_G8_X24
Definition:
enum.h:369
GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1
Definition:
enum.h:345
GX2_INIT_CMD_BUF_BASE
Definition:
enum.h:213
GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10
Definition:
enum.h:348
GX2_TV_RENDER_MODE_STANDARD_480P
Definition:
enum.h:500
GX2_ATTRIB_FORMAT_FLOAT_32_32_32
Definition:
enum.h:64
GX2_TILE_MODE_TILED_2D_THIN1
Definition:
enum.h:483
GX2_INVALIDATE_MODE_SHADER
Definition:
enum.h:199
GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2
Definition:
enum.h:367
GX2_POLYGON_MODE_LINE
Definition:
enum.h:253
GX2_ATTRIB_FORMAT_UNORM_8_8
Definition:
enum.h:47
GX2_SURFACE_USE_TV
Definition:
enum.h:414
GX2SurfaceUse
GX2SurfaceUse
Definition:
enum.h:408
GX2_SURFACE_FORMAT_SNORM_R16_G16
Definition:
enum.h:375
GX2_TEX_XY_FILTER_MODE_LINEAR
Definition:
enum.h:457
GX2_RENDER_TARGET_4
Definition:
enum.h:263
GX2_BLEND_MODE_INV_DST_ALPHA
Definition:
enum.h:83
GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16
Definition:
enum.h:402
GX2ChannelMask
GX2ChannelMask
Definition:
enum.h:113
GX2_ALPHA_TO_MASK_MODE_NON_DITHERED
Definition:
enum.h:37
wut.h
GX2_CLEAR_FLAGS_STENCIL
Definition:
enum.h:135
GX2_SHADER_MODE_UNIFORM_REGISTER
Definition:
enum.h:290
GX2_ATTRIB_FORMAT_FLOAT_32
Definition:
enum.h:62
GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8
Definition:
enum.h:359
GX2_CHANNEL_MASK_R
Definition:
enum.h:115
GX2_TILE_MODE_TILED_3D_THICK
Definition:
enum.h:492
GX2_TEX_BORDER_TYPE_TRANSPARENT_BLACK
Definition:
enum.h:427
GX2_ENDIAN_SWAP_8_IN_32
Definition:
enum.h:168
GX2_SURFACE_DIM_TEXTURE_2D_ARRAY
Definition:
enum.h:328
GX2_BLEND_MODE_SRC_ALPHA_SAT
Definition:
enum.h:86
GX2AttribIndexType
GX2AttribIndexType
Definition:
enum.h:68
GX2_SURFACE_FORMAT_SNORM_R8_G8
Definition:
enum.h:372
GX2_SURFACE_FORMAT_UNORM_NV12
Definition:
enum.h:355
GX2BlendMode
GX2BlendMode
Definition:
enum.h:74
GX2_ATTRIB_INDEX_PER_VERTEX
Definition:
enum.h:70
GX2_ALPHA_TO_MASK_MODE_DITHER_0
Definition:
enum.h:38
GX2SurfaceDim
GX2SurfaceDim
Definition:
enum.h:321
GX2_SURFACE_FORMAT_FLOAT_R32
Definition:
enum.h:397
GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2
Definition:
enum.h:377
GX2_ATTRIB_FORMAT_FLOAT_32_32_32_32
Definition:
enum.h:65
GX2_ENDIAN_SWAP_NONE
Definition:
enum.h:166
GX2_LOGIC_OP_COPY
Definition:
enum.h:233
GX2_SHADER_VAR_TYPE_INT
Definition:
enum.h:298
GX2_ROUNDING_MODE_ROUND_TO_EVEN
Definition:
enum.h:270
GX2_CHANNEL_MASK_RGB
Definition:
enum.h:121
GX2_TEX_XY_FILTER_MODE_POINT
Definition:
enum.h:456
GX2InitAttributes
GX2InitAttributes
Definition:
enum.h:210
GX2_INVALIDATE_MODE_ATTRIBUTE_BUFFER
Definition:
enum.h:196
GX2_SURFACE_DIM_TEXTURE_1D_ARRAY
Definition:
enum.h:327
GX2_PRIMITIVE_MODE_QUAD_STRIP
Definition:
enum.h:247
GX2_SURFACE_FORMAT_UNORM_R8
Definition:
enum.h:338
GX2_COMPARE_FUNC_ALWAYS
Definition:
enum.h:148
GX2_AA_MODE1X
Definition:
enum.h:30
GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2
Definition:
enum.h:390
GX2_BLEND_MODE_INV_SRC1_ALPHA
Definition:
enum.h:94
GX2_BLEND_MODE_BOTH_SRC_ALPHA
Definition:
enum.h:87
GX2_BLEND_MODE_INV_SRC1_COLOR
Definition:
enum.h:92
GX2_ROUNDING_MODE_TRUNCATE
Definition:
enum.h:271
GX2_CHANNEL_MASK_RGBA
Definition:
enum.h:129
GX2_SURFACE_FORMAT_UNORM_R8_G8
Definition:
enum.h:339
GX2TexXYFilterMode
GX2TexXYFilterMode
Definition:
enum.h:454
GX2_TILE_MODE_LINEAR_SPECIAL
Definition:
enum.h:495
GX2_TEX_CLAMP_MODE_MIRROR_ONCE
Definition:
enum.h:438
GX2_PRIMITIVE_MODE_TRIANGLE_STRIP
Definition:
enum.h:245
GX2_LOGIC_OP_XOR
Definition:
enum.h:227
GX2_STENCIL_FUNCTION_INCR_WRAP
Definition:
enum.h:317
GX2_ALPHA_TO_MASK_MODE_DITHER_90
Definition:
enum.h:39
GX2_STENCIL_FUNCTION_INV
Definition:
enum.h:316
GX2TessellationMode
GX2TessellationMode
Definition:
enum.h:418
GX2_CHANNEL_MASK_B
Definition:
enum.h:118
GX2_SAMPLER_VAR_TYPE_SAMPLER_2D
Definition:
enum.h:277
GX2_TEX_MIP_PERF_MODE_DISABLE
Definition:
enum.h:451
GX2_FETCH_SHADER_TESSELLATION_TRIANGLE
Definition:
enum.h:176
GX2_TEX_CLAMP_MODE_WRAP
Definition:
enum.h:435
GX2_TILE_MODE_TILED_3B_THICK
Definition:
enum.h:494
GX2_RENDER_TARGET_3
Definition:
enum.h:262
GX2_TESSELLATION_MODE_DISCRETE
Definition:
enum.h:420
GX2_SHADER_VAR_TYPE_FLOAT
Definition:
enum.h:299
GX2_BLEND_MODE_BOTH_INV_SRC_ALPHA
Definition:
enum.h:88
GX2_INDEX_TYPE_U16
Definition:
enum.h:190
GX2AAMode
GX2AAMode
Definition:
enum.h:28
GX2_COMPARE_FUNC_GREATER
Definition:
enum.h:145
GX2_SURFACE_FORMAT_UNORM_R16
Definition:
enum.h:341
GX2_TILE_MODE_TILED_3B_THIN1
Definition:
enum.h:493
GX2_RENDER_TARGET_5
Definition:
enum.h:264
GX2_CHANNEL_MASK_RA
Definition:
enum.h:123
GX2_TEX_MIP_FILTER_MODE_NONE
Definition:
enum.h:444
GX2_STENCIL_FUNCTION_DECR_CLAMP
Definition:
enum.h:315
GX2_LOGIC_OP_INV_COPY
Definition:
enum.h:224
GX2_TILE_MODE_TILED_1D_THIN1
Definition:
enum.h:481
GX2_TV_RENDER_MODE_WIDE_720P
Definition:
enum.h:502
GX2TexZFilterMode
GX2TexZFilterMode
Definition:
enum.h:465
GX2_SURFACE_FORMAT_SNORM_BC5
Definition:
enum.h:379
GX2_STENCIL_FUNCTION_KEEP
Definition:
enum.h:311
GX2_TV_RENDER_MODE_WIDE_1080P
Definition:
enum.h:503
GX2_CHANNEL_MASK_RG
Definition:
enum.h:117
GX2_TILE_MODE_TILED_3D_THIN1
Definition:
enum.h:491
GX2_SURFACE_FORMAT_FLOAT_R16
Definition:
enum.h:400
GX2TexBorderType
GX2TexBorderType
Definition:
enum.h:425
GX2_SURFACE_FORMAT_SINT_R16_G16
Definition:
enum.h:385
GX2_SHADER_MODE_COMPUTE_SHADER
Definition:
enum.h:293
GX2_BLEND_MODE_INV_BLEND_FACTOR
Definition:
enum.h:90
GX2_SHADER_VAR_TYPE_FLOAT4
Definition:
enum.h:302
GX2_ALPHA_TO_MASK_MODE_DITHER_180
Definition:
enum.h:40
GX2_TV_SCAN_MODE_1080P
Definition:
enum.h:513
GX2_INVALIDATE_MODE_CPU_SHADER
Definition:
enum.h:207
GX2_BLEND_COMBINE_MODE_ADD
Definition:
enum.h:99
GX2_LOGIC_OP_SET
Definition:
enum.h:236
GX2TVRenderMode
GX2TVRenderMode
Definition:
enum.h:498
GX2_TILE_MODE_TILED_2D_THICK
Definition:
enum.h:486
GX2_BLEND_COMBINE_MODE_MIN
Definition:
enum.h:101
GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8
Definition:
enum.h:340
GX2_SURFACE_DIM_TEXTURE_3D
Definition:
enum.h:325
GX2_PRIMITIVE_MODE_QUADS
Definition:
enum.h:246
GX2_TILE_MODE_TILED_2B_THIN1
Definition:
enum.h:487
GX2_TEX_BORDER_TYPE_BLACK
Definition:
enum.h:428
GX2_ATTRIB_INDEX_PER_INSTANCE
Definition:
enum.h:71
GX2_BLEND_MODE_BLEND_FACTOR
Definition:
enum.h:89
GX2_POLYGON_MODE_POINT
Definition:
enum.h:252
GX2_POLYGON_MODE_TRIANGLE
Definition:
enum.h:254
GX2_SHADER_VAR_TYPE_MATRIX4X4
Definition:
enum.h:306
GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16
Definition:
enum.h:386
GX2_EVENT_TYPE_DISPLAY_LIST_OVERRUN
Definition:
enum.h:161
GX2_TILE_MODE_TILED_2D_THIN4
Definition:
enum.h:485
GX2_LOGIC_OP_NOT_AND
Definition:
enum.h:228
GX2_INIT_END
Definition:
enum.h:212
GX2_TEX_BORDER_TYPE_WHITE
Definition:
enum.h:429
GX2_SHADER_VAR_TYPE_INT2
Definition:
enum.h:303
GX2_SURFACE_FORMAT_UNORM_BC3
Definition:
enum.h:352
GX2_SURFACE_FORMAT_FLOAT_R32_G32
Definition:
enum.h:398
GX2_COMPARE_FUNC_LESS
Definition:
enum.h:142
GX2TexZPerfMode
GX2TexZPerfMode
Definition:
enum.h:472
GX2_SURFACE_DIM_TEXTURE_2D_MSAA_ARRAY
Definition:
enum.h:330
GX2TexMipPerfMode
GX2TexMipPerfMode
Definition:
enum.h:449
GX2_SURFACE_FORMAT_INVALID
Definition:
enum.h:335
GX2SamplerVarType
GX2SamplerVarType
Definition:
enum.h:274
GX2_SURFACE_FORMAT_FLOAT_X8_X24
Definition:
enum.h:405
GX2_ATTRIB_FORMAT_UNORM_8_8_8_8
Definition:
enum.h:48
GX2_INVALIDATE_MODE_CPU_ATTRIBUTE_BUFFER
Definition:
enum.h:205
GX2_LOGIC_OP_NOR
Definition:
enum.h:222
GX2_BLEND_MODE_SRC_ALPHA
Definition:
enum.h:80
GX2_LOGIC_OP_NOP
Definition:
enum.h:231
GX2_FETCH_SHADER_TESSELLATION_LINE
Definition:
enum.h:175
GX2_RENDER_TARGET_0
Definition:
enum.h:259
GX2_INVALIDATE_MODE_CPU
Definition:
enum.h:202
GX2_BLEND_MODE_INV_DST_COLOR
Definition:
enum.h:85
GX2_INVALIDATE_MODE_COLOR_BUFFER
Definition:
enum.h:200
GX2_SURFACE_USE_DEPTH_BUFFER
Definition:
enum.h:412
GX2_TEX_Z_FILTER_MODE_POINT
Definition:
enum.h:468
GX2ScanTarget
GX2ScanTarget
Definition:
enum.h:282
GX2_SURFACE_FORMAT_UNORM_R24_X8
Definition:
enum.h:347
GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10
Definition:
enum.h:366
GX2_TILE_MODE_LINEAR_ALIGNED
Definition:
enum.h:480
GX2_PRIMITIVE_MODE_TRIANGLES
Definition:
enum.h:243
GX2_ATTRIB_FORMAT_UINT_8_8
Definition:
enum.h:51
GX2SurfaceFormat
GX2SurfaceFormat
Definition:
enum.h:333
GX2_TEX_MIP_FILTER_MODE_POINT
Definition:
enum.h:445
GX2_SURFACE_DIM_TEXTURE_CUBE
Definition:
enum.h:326
GX2_TV_SCAN_MODE_NONE
Definition:
enum.h:508
GX2TexMipFilterMode
GX2TexMipFilterMode
Definition:
enum.h:442
GX2_LOGIC_OP_INV_OR
Definition:
enum.h:232
Generated by
1.8.14