wut  v1.5.0
Wii U Toolchain
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 #define GX2_UNIFORM_BLOCK_ALIGNMENT (0x100)
26 
27 #define GX2_COMMAND_BUFFER_SIZE (0x400000)
28 
29 typedef enum GX2AAMode
30 {
36 
37 typedef enum GX2AlphaToMaskMode
38 {
45 
46 typedef enum GX2AttribFormat
47 {
68 
73 
77 
81 
85 
89 
95 
97 
98 typedef enum GX2AttribIndexType
99 {
103 
104 typedef enum GX2BlendMode
105 {
128 
130 {
137 
138 typedef enum GX2BufferingMode
139 {
144 
145 typedef enum GX2ChannelMask
146 {
163 
164 typedef enum GX2ClearFlags
165 {
170 
172 
173 typedef enum GX2CompareFunction
174 {
184 
185 typedef enum GX2DrcRenderMode
186 {
191 
192 typedef enum GX2EventType
193 {
200 
201 typedef enum GX2EndianSwapMode
202 {
208 
209 typedef enum GX2FetchShaderType
210 {
216 
217 typedef enum GX2FrontFace
218 {
222 
223 typedef enum GX2IndexType
224 {
230 
231 typedef enum GX2InvalidateMode
232 {
247 
249 
250 typedef enum GX2InitAttributes
251 {
261 
262 typedef enum GX2LogicOp
263 {
281 
282 typedef enum GX2PrimitiveMode
283 {
299 
300 typedef enum GX2PolygonMode
301 {
306 
307 typedef enum GX2RenderTarget
308 {
318 
319 typedef enum GX2RoundingMode
320 {
324 
325 typedef enum GX2SamplerVarType
326 {
332 
333 typedef enum GX2ScanTarget
334 {
342 
344 
345 typedef enum GX2ShaderMode
346 {
352 
353 typedef enum GX2ShaderVarType
354 {
395 
396 typedef enum GX2StencilFunction
397 {
407 
408 typedef enum GX2SurfaceDim
409 {
419 
420 typedef enum GX2SurfaceFormat
421 {
443 
457 
467 
478 
483 
494 
495 typedef enum GX2SurfaceUse
496 {
505 
507 
509 {
514 
515 typedef enum GX2TexBorderType
516 {
522 
523 typedef enum GX2TexClampMode
524 {
534 
536 {
541 
542 typedef enum GX2TexMipPerfMode
543 {
546 
547 typedef enum GX2TexXYFilterMode
548 {
553 
554 typedef enum GX2TexAnisoRatio
555 {
562 
563 typedef enum GX2TexZFilterMode
564 {
569 
570 typedef enum GX2TexZPerfMode
571 {
574 
575 typedef enum GX2TileMode
576 {
595 
596 typedef enum GX2TVRenderMode
597 {
604 
605 typedef enum GX2TVScanMode
606 {
615 
616 #ifdef __cplusplus
617 }
618 #endif
619 
GX2IndexType
Definition: enum.h:224
GX2AlphaToMaskMode
Definition: enum.h:38
GX2ChannelMask
Definition: enum.h:146
GX2TexZPerfMode
Definition: enum.h:571
GX2BufferingMode
Definition: enum.h:139
GX2FrontFace
Definition: enum.h:218
GX2StencilFunction
Definition: enum.h:397
GX2AAMode
Definition: enum.h:30
GX2TVRenderMode
Definition: enum.h:597
GX2LogicOp
Definition: enum.h:263
GX2RenderTarget
Definition: enum.h:308
GX2RoundingMode
Definition: enum.h:320
GX2CompareFunction
Definition: enum.h:174
GX2TexBorderType
Definition: enum.h:516
GX2AttribFormat
Definition: enum.h:47
GX2ScanTarget
Definition: enum.h:334
GX2SurfaceFormat
Definition: enum.h:421
GX2BlendMode
Definition: enum.h:105
GX2FetchShaderType
Definition: enum.h:210
GX2DrcRenderMode
Definition: enum.h:186
GX2ClearFlags
Definition: enum.h:165
GX2ShaderVarType
Definition: enum.h:354
GX2TexClampMode
Definition: enum.h:524
GX2BlendCombineMode
Definition: enum.h:130
GX2PrimitiveMode
Definition: enum.h:283
GX2TexMipPerfMode
Definition: enum.h:543
GX2InvalidateMode
Definition: enum.h:232
GX2EndianSwapMode
Definition: enum.h:202
GX2TVScanMode
Definition: enum.h:606
GX2ShaderMode
Definition: enum.h:346
GX2SamplerVarType
Definition: enum.h:326
GX2SurfaceDim
Definition: enum.h:409
GX2TexAnisoRatio
Definition: enum.h:555
GX2TexMipFilterMode
Definition: enum.h:536
GX2AttribIndexType
Definition: enum.h:99
GX2EventType
Definition: enum.h:193
GX2TileMode
Definition: enum.h:576
GX2InitAttributes
Definition: enum.h:251
GX2TessellationMode
Definition: enum.h:509
GX2TexZFilterMode
Definition: enum.h:564
GX2PolygonMode
Definition: enum.h:301
GX2SurfaceUse
Definition: enum.h:496
GX2TexXYFilterMode
Definition: enum.h:548
@ GX2_INDEX_TYPE_U16_LE
Definition: enum.h:225
@ GX2_INDEX_TYPE_U32
Definition: enum.h:228
@ GX2_INDEX_TYPE_U32_LE
Definition: enum.h:226
@ GX2_INDEX_TYPE_U16
Definition: enum.h:227
@ GX2_ALPHA_TO_MASK_MODE_DITHER_0
Definition: enum.h:40
@ GX2_ALPHA_TO_MASK_MODE_NON_DITHERED
Definition: enum.h:39
@ GX2_ALPHA_TO_MASK_MODE_DITHER_180
Definition: enum.h:42
@ GX2_ALPHA_TO_MASK_MODE_DITHER_270
Definition: enum.h:43
@ GX2_ALPHA_TO_MASK_MODE_DITHER_90
Definition: enum.h:41
@ GX2_CHANNEL_MASK_RGBA
Definition: enum.h:161
@ GX2_CHANNEL_MASK_RG
Definition: enum.h:149
@ GX2_CHANNEL_MASK_RBA
Definition: enum.h:159
@ GX2_CHANNEL_MASK_G
Definition: enum.h:148
@ GX2_CHANNEL_MASK_RA
Definition: enum.h:155
@ GX2_CHANNEL_MASK_RGB
Definition: enum.h:153
@ GX2_CHANNEL_MASK_RB
Definition: enum.h:151
@ GX2_CHANNEL_MASK_A
Definition: enum.h:154
@ GX2_CHANNEL_MASK_BA
Definition: enum.h:158
@ GX2_CHANNEL_MASK_GA
Definition: enum.h:156
@ GX2_CHANNEL_MASK_B
Definition: enum.h:150
@ GX2_CHANNEL_MASK_RGA
Definition: enum.h:157
@ GX2_CHANNEL_MASK_GBA
Definition: enum.h:160
@ GX2_CHANNEL_MASK_R
Definition: enum.h:147
@ GX2_CHANNEL_MASK_GB
Definition: enum.h:152
@ GX2_TEX_Z_PERF_MODE_DISABLED
Definition: enum.h:572
@ GX2_BUFFERING_MODE_TRIPLE
Definition: enum.h:142
@ GX2_BUFFERING_MODE_SINGLE
Definition: enum.h:140
@ GX2_BUFFERING_MODE_DOUBLE
Definition: enum.h:141
@ GX2_FRONT_FACE_CW
Definition: enum.h:220
@ GX2_FRONT_FACE_CCW
Definition: enum.h:219
@ GX2_STENCIL_FUNCTION_INV
Definition: enum.h:403
@ GX2_STENCIL_FUNCTION_REPLACE
Definition: enum.h:400
@ GX2_STENCIL_FUNCTION_DECR_CLAMP
Definition: enum.h:402
@ GX2_STENCIL_FUNCTION_INCR_WRAP
Definition: enum.h:404
@ GX2_STENCIL_FUNCTION_INCR_CLAMP
Definition: enum.h:401
@ GX2_STENCIL_FUNCTION_ZERO
Definition: enum.h:399
@ GX2_STENCIL_FUNCTION_DECR_WRAP
Definition: enum.h:405
@ GX2_STENCIL_FUNCTION_KEEP
Definition: enum.h:398
@ GX2_AA_MODE8X
Definition: enum.h:34
@ GX2_AA_MODE2X
Definition: enum.h:32
@ GX2_AA_MODE4X
Definition: enum.h:33
@ GX2_AA_MODE1X
Definition: enum.h:31
@ GX2_TV_RENDER_MODE_DISABLED
Definition: enum.h:598
@ GX2_TV_RENDER_MODE_STANDARD_480P
Definition: enum.h:599
@ GX2_TV_RENDER_MODE_WIDE_480P
Definition: enum.h:600
@ GX2_TV_RENDER_MODE_WIDE_1080P
Definition: enum.h:602
@ GX2_TV_RENDER_MODE_WIDE_720P
Definition: enum.h:601
@ GX2_LOGIC_OP_XOR
Definition: enum.h:270
@ GX2_LOGIC_OP_AND
Definition: enum.h:272
@ GX2_LOGIC_OP_NOP
Definition: enum.h:274
@ GX2_LOGIC_OP_INV_AND
Definition: enum.h:266
@ GX2_LOGIC_OP_CLEAR
Definition: enum.h:264
@ GX2_LOGIC_OP_INV
Definition: enum.h:269
@ GX2_LOGIC_OP_NOT_AND
Definition: enum.h:271
@ GX2_LOGIC_OP_INV_COPY
Definition: enum.h:267
@ GX2_LOGIC_OP_SET
Definition: enum.h:279
@ GX2_LOGIC_OP_NOR
Definition: enum.h:265
@ GX2_LOGIC_OP_OR
Definition: enum.h:278
@ GX2_LOGIC_OP_INV_OR
Definition: enum.h:275
@ GX2_LOGIC_OP_REV_OR
Definition: enum.h:277
@ GX2_LOGIC_OP_REV_AND
Definition: enum.h:268
@ GX2_LOGIC_OP_EQUIV
Definition: enum.h:273
@ GX2_LOGIC_OP_COPY
Definition: enum.h:276
@ GX2_RENDER_TARGET_3
Definition: enum.h:312
@ GX2_RENDER_TARGET_2
Definition: enum.h:311
@ GX2_RENDER_TARGET_5
Definition: enum.h:314
@ GX2_RENDER_TARGET_1
Definition: enum.h:310
@ GX2_RENDER_TARGET_6
Definition: enum.h:315
@ GX2_RENDER_TARGET_7
Definition: enum.h:316
@ GX2_RENDER_TARGET_0
Definition: enum.h:309
@ GX2_RENDER_TARGET_4
Definition: enum.h:313
@ GX2_ROUNDING_MODE_ROUND_TO_EVEN
Definition: enum.h:321
@ GX2_ROUNDING_MODE_TRUNCATE
Definition: enum.h:322
@ GX2_COMPARE_FUNC_GREATER
Definition: enum.h:179
@ GX2_COMPARE_FUNC_LESS
Definition: enum.h:176
@ GX2_COMPARE_FUNC_ALWAYS
Definition: enum.h:182
@ GX2_COMPARE_FUNC_EQUAL
Definition: enum.h:177
@ GX2_COMPARE_FUNC_LEQUAL
Definition: enum.h:178
@ GX2_COMPARE_FUNC_GEQUAL
Definition: enum.h:181
@ GX2_COMPARE_FUNC_NEVER
Definition: enum.h:175
@ GX2_COMPARE_FUNC_NOT_EQUAL
Definition: enum.h:180
@ GX2_TEX_BORDER_TYPE_WHITE
Definition: enum.h:519
@ GX2_TEX_BORDER_TYPE_BLACK
Definition: enum.h:518
@ GX2_TEX_BORDER_TYPE_TRANSPARENT_BLACK
Definition: enum.h:517
@ GX2_TEX_BORDER_TYPE_VARIABLE
Definition: enum.h:520
@ GX2_ATTRIB_FORMAT_UNORM_8
Definition: enum.h:74
@ GX2_ATTRIB_FORMAT_SNORM_8
Definition: enum.h:82
@ GX2_ATTRIB_TYPE_32_32_FLOAT
Definition: enum.h:61
@ GX2_ATTRIB_FORMAT_UNORM_8_8_8_8
Definition: enum.h:76
@ GX2_ATTRIB_FORMAT_UNORM_8_8
Definition: enum.h:75
@ GX2_ATTRIB_TYPE_8
Definition: enum.h:48
@ GX2_ATTRIB_FORMAT_FLOAT_32_32_32
Definition: enum.h:92
@ GX2_ATTRIB_FLAG_INTEGER
Definition: enum.h:69
@ GX2_ATTRIB_TYPE_32_32_32
Definition: enum.h:64
@ GX2_ATTRIB_FORMAT_SINT_8_8
Definition: enum.h:87
@ GX2_ATTRIB_FORMAT_FLOAT_32_32
Definition: enum.h:91
@ GX2_ATTRIB_TYPE_16_16_16_16
Definition: enum.h:62
@ GX2_ATTRIB_TYPE_16_16_FLOAT
Definition: enum.h:56
@ GX2_ATTRIB_FORMAT_SNORM_8_8
Definition: enum.h:83
@ GX2_ATTRIB_TYPE_32_32_32_32_FLOAT
Definition: enum.h:67
@ GX2_ATTRIB_TYPE_32_32
Definition: enum.h:60
@ GX2_ATTRIB_FORMAT_FLOAT_32
Definition: enum.h:90
@ GX2_ATTRIB_TYPE_16
Definition: enum.h:50
@ GX2_ATTRIB_FLAG_SIGNED
Definition: enum.h:70
@ GX2_ATTRIB_TYPE_32
Definition: enum.h:53
@ GX2_ATTRIB_TYPE_10_10_10_2
Definition: enum.h:59
@ GX2_ATTRIB_FORMAT_FLOAT_32_32_32_32
Definition: enum.h:93
@ GX2_ATTRIB_TYPE_4_4
Definition: enum.h:49
@ GX2_ATTRIB_FORMAT_SINT_8
Definition: enum.h:86
@ GX2_ATTRIB_TYPE_32_FLOAT
Definition: enum.h:54
@ GX2_ATTRIB_FLAG_SCALED
Definition: enum.h:72
@ GX2_ATTRIB_FORMAT_SINT_8_8_8_8
Definition: enum.h:88
@ GX2_ATTRIB_TYPE_16_FLOAT
Definition: enum.h:51
@ GX2_ATTRIB_TYPE_32_32_32_FLOAT
Definition: enum.h:65
@ GX2_ATTRIB_FLAG_DEGAMMA
Definition: enum.h:71
@ GX2_ATTRIB_FORMAT_UINT_8_8
Definition: enum.h:79
@ GX2_ATTRIB_TYPE_32_32_32_32
Definition: enum.h:66
@ GX2_ATTRIB_FORMAT_SNORM_8_8_8_8
Definition: enum.h:84
@ GX2_ATTRIB_TYPE_16_16_16_16_FLOAT
Definition: enum.h:63
@ GX2_ATTRIB_FORMAT_UINT_8_8_8_8
Definition: enum.h:80
@ GX2_ATTRIB_TYPE_16_16
Definition: enum.h:55
@ GX2_ATTRIB_TYPE_8_8_8_8
Definition: enum.h:58
@ GX2_ATTRIB_TYPE_8_8
Definition: enum.h:52
@ GX2_ATTRIB_TYPE_10_11_11_FLOAT
Definition: enum.h:57
@ GX2_ATTRIB_FORMAT_UINT_8
Definition: enum.h:78
@ GX2_SCAN_TARGET_DRC0
Definition: enum.h:337
@ GX2_SCAN_TARGET_TV0
Definition: enum.h:335
@ GX2_SCAN_TARGET_TV
Definition: enum.h:339
@ GX2_SCAN_TARGET_TV1
Definition: enum.h:336
@ GX2_SCAN_TARGET_DRC1
Definition: enum.h:338
@ GX2_SCAN_TARGET_DRC
Definition: enum.h:340
@ GX2_SURFACE_FORMAT_UINT_R32_G32
Definition: enum.h:451
@ GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1
Definition: enum.h:432
@ GX2_SURFACE_FORMAT_UNORM_BC2
Definition: enum.h:438
@ GX2_SURFACE_FORMAT_UNORM_BC3
Definition: enum.h:439
@ GX2_SURFACE_FORMAT_SINT_R16_G16
Definition: enum.h:472
@ GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8
Definition: enum.h:427
@ GX2_SURFACE_FORMAT_SNORM_R16_G16
Definition: enum.h:462
@ GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32
Definition: enum.h:452
@ GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10
Definition: enum.h:435
@ GX2_SURFACE_FORMAT_SNORM_BC5
Definition: enum.h:466
@ GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5
Definition: enum.h:433
@ GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10
Definition: enum.h:490
@ GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16
Definition: enum.h:473
@ GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16
Definition: enum.h:463
@ GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8
Definition: enum.h:470
@ GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2
Definition: enum.h:454
@ GX2_SURFACE_FORMAT_UINT_R8_G8
Definition: enum.h:445
@ GX2_SURFACE_FORMAT_UNORM_R8
Definition: enum.h:425
@ GX2_SURFACE_FORMAT_SRGB_BC3
Definition: enum.h:482
@ GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2
Definition: enum.h:477
@ GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32
Definition: enum.h:486
@ GX2_SURFACE_FORMAT_UNORM_NV12
Definition: enum.h:442
@ GX2_SURFACE_FORMAT_FLOAT_R16
Definition: enum.h:487
@ GX2_SURFACE_FORMAT_UNORM_BC1
Definition: enum.h:437
@ GX2_SURFACE_FORMAT_UINT_X24_G8
Definition: enum.h:455
@ GX2_SURFACE_FORMAT_FLOAT_X8_X24
Definition: enum.h:492
@ GX2_SURFACE_FORMAT_INVALID
Definition: enum.h:422
@ GX2_SURFACE_FORMAT_UNORM_R5_G6_B5
Definition: enum.h:431
@ GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2
Definition: enum.h:464
@ GX2_SURFACE_FORMAT_SNORM_R8_G8
Definition: enum.h:459
@ GX2_SURFACE_FORMAT_SINT_R32_G32
Definition: enum.h:475
@ GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8
Definition: enum.h:460
@ GX2_SURFACE_FORMAT_UNORM_R8_G8
Definition: enum.h:426
@ GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32
Definition: enum.h:476
@ GX2_SURFACE_FORMAT_UINT_R16
Definition: enum.h:447
@ GX2_SURFACE_FORMAT_SINT_R16
Definition: enum.h:471
@ GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8
Definition: enum.h:479
@ GX2_SURFACE_FORMAT_SINT_R8_G8
Definition: enum.h:469
@ GX2_SURFACE_FORMAT_FLOAT_D24_S8
Definition: enum.h:491
@ GX2_SURFACE_FORMAT_UNORM_R4_G4
Definition: enum.h:423
@ GX2_SURFACE_FORMAT_UNORM_BC4
Definition: enum.h:440
@ GX2_SURFACE_FORMAT_UNORM_R16
Definition: enum.h:428
@ GX2_SURFACE_FORMAT_UNORM_R24_X8
Definition: enum.h:434
@ GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8
Definition: enum.h:446
@ GX2_SURFACE_FORMAT_UINT_R8
Definition: enum.h:444
@ GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16
Definition: enum.h:489
@ GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2
Definition: enum.h:436
@ GX2_SURFACE_FORMAT_FLOAT_R32_G32
Definition: enum.h:485
@ GX2_SURFACE_FORMAT_SNORM_R16
Definition: enum.h:461
@ GX2_SURFACE_FORMAT_UINT_R16_G16
Definition: enum.h:448
@ GX2_SURFACE_FORMAT_FLOAT_R32
Definition: enum.h:484
@ GX2_SURFACE_FORMAT_SRGB_BC2
Definition: enum.h:481
@ GX2_SURFACE_FORMAT_SNORM_R8
Definition: enum.h:458
@ GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10
Definition: enum.h:453
@ GX2_SURFACE_FORMAT_FLOAT_R16_G16
Definition: enum.h:488
@ GX2_SURFACE_FORMAT_UINT_R32
Definition: enum.h:450
@ GX2_SURFACE_FORMAT_SINT_R32
Definition: enum.h:474
@ GX2_SURFACE_FORMAT_SNORM_BC4
Definition: enum.h:465
@ GX2_SURFACE_FORMAT_SINT_R8
Definition: enum.h:468
@ GX2_SURFACE_FORMAT_UINT_G8_X24
Definition: enum.h:456
@ GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4
Definition: enum.h:424
@ GX2_SURFACE_FORMAT_UNORM_BC5
Definition: enum.h:441
@ GX2_SURFACE_FORMAT_UNORM_R16_G16
Definition: enum.h:429
@ GX2_SURFACE_FORMAT_SRGB_BC1
Definition: enum.h:480
@ GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16
Definition: enum.h:430
@ GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16
Definition: enum.h:449
@ GX2_BLEND_MODE_DST_ALPHA
Definition: enum.h:112
@ GX2_BLEND_MODE_INV_SRC1_ALPHA
Definition: enum.h:124
@ GX2_BLEND_MODE_INV_CONSTANT_ALPHA
Definition: enum.h:126
@ GX2_BLEND_MODE_INV_SRC_ALPHA
Definition: enum.h:111
@ GX2_BLEND_MODE_INV_SRC1_COLOR
Definition: enum.h:122
@ GX2_BLEND_MODE_SRC1_ALPHA
Definition: enum.h:123
@ GX2_BLEND_MODE_INV_SRC_COLOR
Definition: enum.h:109
@ GX2_BLEND_MODE_INV_DST_ALPHA
Definition: enum.h:113
@ GX2_BLEND_MODE_BOTH_SRC_ALPHA
Definition: enum.h:117
@ GX2_BLEND_MODE_ZERO
Definition: enum.h:106
@ GX2_BLEND_MODE_ONE
Definition: enum.h:107
@ GX2_BLEND_MODE_SRC1_COLOR
Definition: enum.h:121
@ GX2_BLEND_MODE_DST_COLOR
Definition: enum.h:114
@ GX2_BLEND_MODE_CONSTANT_ALPHA
Definition: enum.h:125
@ GX2_BLEND_MODE_BOTH_INV_SRC_ALPHA
Definition: enum.h:118
@ GX2_BLEND_MODE_INV_DST_COLOR
Definition: enum.h:115
@ GX2_BLEND_MODE_SRC_ALPHA_SAT
Definition: enum.h:116
@ GX2_BLEND_MODE_SRC_COLOR
Definition: enum.h:108
@ GX2_BLEND_MODE_BLEND_FACTOR
Definition: enum.h:119
@ GX2_BLEND_MODE_INV_BLEND_FACTOR
Definition: enum.h:120
@ GX2_BLEND_MODE_SRC_ALPHA
Definition: enum.h:110
@ GX2_FETCH_SHADER_TESSELLATION_NONE
Definition: enum.h:211
@ GX2_FETCH_SHADER_TESSELLATION_QUAD
Definition: enum.h:214
@ GX2_FETCH_SHADER_TESSELLATION_TRIANGLE
Definition: enum.h:213
@ GX2_FETCH_SHADER_TESSELLATION_LINE
Definition: enum.h:212
@ GX2_DRC_RENDER_MODE_DISABLED
Definition: enum.h:187
@ GX2_DRC_RENDER_MODE_DOUBLE
Definition: enum.h:189
@ GX2_DRC_RENDER_MODE_SINGLE
Definition: enum.h:188
@ GX2_CLEAR_FLAGS_BOTH
Definition: enum.h:168
@ GX2_CLEAR_FLAGS_DEPTH
Definition: enum.h:166
@ GX2_CLEAR_FLAGS_STENCIL
Definition: enum.h:167
@ GX2_SHADER_VAR_TYPE_FLOAT2X3
Definition: enum.h:377
@ GX2_SHADER_VAR_TYPE_DOUBLE3X4
Definition: enum.h:390
@ GX2_SHADER_VAR_TYPE_FLOAT3X2
Definition: enum.h:379
@ GX2_SHADER_VAR_TYPE_FLOAT2
Definition: enum.h:364
@ GX2_SHADER_VAR_TYPE_DOUBLE3X3
Definition: enum.h:389
@ GX2_SHADER_VAR_TYPE_DOUBLE2X2
Definition: enum.h:385
@ GX2_SHADER_VAR_TYPE_INT4
Definition: enum.h:372
@ GX2_SHADER_VAR_TYPE_FLOAT4X4
Definition: enum.h:384
@ GX2_SHADER_VAR_TYPE_INT2
Definition: enum.h:370
@ GX2_SHADER_VAR_TYPE_FLOAT3X3
Definition: enum.h:380
@ GX2_SHADER_VAR_TYPE_BOOL3
Definition: enum.h:368
@ GX2_SHADER_VAR_TYPE_DOUBLE2
Definition: enum.h:361
@ GX2_SHADER_VAR_TYPE_DOUBLE2X3
Definition: enum.h:386
@ GX2_SHADER_VAR_TYPE_DOUBLE3X2
Definition: enum.h:388
@ GX2_SHADER_VAR_TYPE_FLOAT4
Definition: enum.h:366
@ GX2_SHADER_VAR_TYPE_DOUBLE4X2
Definition: enum.h:391
@ GX2_SHADER_VAR_TYPE_DOUBLE2X4
Definition: enum.h:387
@ GX2_SHADER_VAR_TYPE_BOOL2
Definition: enum.h:367
@ GX2_SHADER_VAR_TYPE_VOID
Definition: enum.h:355
@ GX2_SHADER_VAR_TYPE_DOUBLE4
Definition: enum.h:363
@ GX2_SHADER_VAR_TYPE_UINT
Definition: enum.h:358
@ GX2_SHADER_VAR_TYPE_FLOAT2X4
Definition: enum.h:378
@ GX2_SHADER_VAR_TYPE_BOOL
Definition: enum.h:356
@ GX2_SHADER_VAR_TYPE_DOUBLE4X3
Definition: enum.h:392
@ GX2_SHADER_VAR_TYPE_INT3
Definition: enum.h:371
@ GX2_SHADER_VAR_TYPE_FLOAT4X3
Definition: enum.h:383
@ GX2_SHADER_VAR_TYPE_INT
Definition: enum.h:357
@ GX2_SHADER_VAR_TYPE_DOUBLE3
Definition: enum.h:362
@ GX2_SHADER_VAR_TYPE_FLOAT
Definition: enum.h:359
@ GX2_SHADER_VAR_TYPE_FLOAT3X4
Definition: enum.h:381
@ GX2_SHADER_VAR_TYPE_FLOAT3
Definition: enum.h:365
@ GX2_SHADER_VAR_TYPE_UINT4
Definition: enum.h:375
@ GX2_SHADER_VAR_TYPE_FLOAT4X2
Definition: enum.h:382
@ GX2_SHADER_VAR_TYPE_FLOAT2X2
Definition: enum.h:376
@ GX2_SHADER_VAR_TYPE_DOUBLE4X4
Definition: enum.h:393
@ GX2_SHADER_VAR_TYPE_DOUBLE
Definition: enum.h:360
@ GX2_SHADER_VAR_TYPE_BOOL4
Definition: enum.h:369
@ GX2_SHADER_VAR_TYPE_UINT2
Definition: enum.h:373
@ GX2_SHADER_VAR_TYPE_UINT3
Definition: enum.h:374
@ GX2_TEX_CLAMP_MODE_MIRROR
Definition: enum.h:526
@ GX2_TEX_CLAMP_MODE_WRAP
Definition: enum.h:525
@ GX2_TEX_CLAMP_MODE_CLAMP
Definition: enum.h:527
@ GX2_TEX_CLAMP_MODE_CLAMP_BORDER
Definition: enum.h:531
@ GX2_TEX_CLAMP_MODE_CLAMP_HALF_BORDER
Definition: enum.h:529
@ GX2_TEX_CLAMP_MODE_MIRROR_ONCE_BORDER
Definition: enum.h:532
@ GX2_TEX_CLAMP_MODE_MIRROR_ONCE_HALF_BORDER
Definition: enum.h:530
@ GX2_TEX_CLAMP_MODE_MIRROR_ONCE
Definition: enum.h:528
@ GX2_BLEND_COMBINE_MODE_MIN
Definition: enum.h:133
@ GX2_BLEND_COMBINE_MODE_MAX
Definition: enum.h:134
@ GX2_BLEND_COMBINE_MODE_ADD
Definition: enum.h:131
@ GX2_BLEND_COMBINE_MODE_REV_SUB
Definition: enum.h:135
@ GX2_BLEND_COMBINE_MODE_SUB
Definition: enum.h:132
@ GX2_PRIMITIVE_MODE_TRIANGLE_STRIP
Definition: enum.h:289
@ GX2_PRIMITIVE_MODE_POINTS
Definition: enum.h:284
@ GX2_PRIMITIVE_MODE_LINE_LOOP
Definition: enum.h:295
@ GX2_PRIMITIVE_MODE_TRIANGLES_ADJACENCY
Definition: enum.h:292
@ GX2_PRIMITIVE_MODE_LINES
Definition: enum.h:285
@ GX2_PRIMITIVE_MODE_QUADS
Definition: enum.h:296
@ GX2_PRIMITIVE_MODE_RECTS
Definition: enum.h:294
@ GX2_PRIMITIVE_MODE_TRIANGLES
Definition: enum.h:287
@ GX2_PRIMITIVE_MODE_QUAD_STRIP
Definition: enum.h:297
@ GX2_PRIMITIVE_MODE_TRIANGLE_STRIP_ADJACENCY
Definition: enum.h:293
@ GX2_PRIMITIVE_MODE_LINE_STRIP_ADJACENCY
Definition: enum.h:291
@ GX2_PRIMITIVE_MODE_LINES_ADJACENCY
Definition: enum.h:290
@ GX2_PRIMITIVE_MODE_LINE_STRIP
Definition: enum.h:286
@ GX2_PRIMITIVE_MODE_TRIANGLE_FAN
Definition: enum.h:288
@ GX2_TEX_MIP_PERF_MODE_DISABLE
Definition: enum.h:544
@ GX2_INVALIDATE_MODE_ATTRIBUTE_BUFFER
Definition: enum.h:234
@ GX2_INVALIDATE_MODE_CPU_ATTRIBUTE_BUFFER
Definition: enum.h:243
@ GX2_INVALIDATE_MODE_CPU_SHADER
Definition: enum.h:245
@ GX2_INVALIDATE_MODE_SHADER
Definition: enum.h:237
@ GX2_INVALIDATE_MODE_UNIFORM_BLOCK
Definition: enum.h:236
@ GX2_INVALIDATE_MODE_NONE
Definition: enum.h:233
@ GX2_INVALIDATE_MODE_CPU
Definition: enum.h:240
@ GX2_INVALIDATE_MODE_COLOR_BUFFER
Definition: enum.h:238
@ GX2_INVALIDATE_MODE_EXPORT_BUFFER
Definition: enum.h:242
@ GX2_INVALIDATE_MODE_CPU_TEXTURE
Definition: enum.h:244
@ GX2_INVALIDATE_MODE_TEXTURE
Definition: enum.h:235
@ GX2_INVALIDATE_MODE_STREAM_OUT_BUFFER
Definition: enum.h:241
@ GX2_INVALIDATE_MODE_DEPTH_BUFFER
Definition: enum.h:239
@ GX2_ENDIAN_SWAP_NONE
Definition: enum.h:203
@ GX2_ENDIAN_SWAP_8_IN_32
Definition: enum.h:205
@ GX2_ENDIAN_SWAP_8_IN_16
Definition: enum.h:204
@ GX2_ENDIAN_SWAP_DEFAULT
Definition: enum.h:206
@ GX2_TV_SCAN_MODE_1080I
Definition: enum.h:612
@ GX2_TV_SCAN_MODE_1080P
Definition: enum.h:613
@ GX2_TV_SCAN_MODE_480P
Definition: enum.h:610
@ GX2_TV_SCAN_MODE_NONE
Definition: enum.h:607
@ GX2_TV_SCAN_MODE_720P
Definition: enum.h:611
@ GX2_TV_SCAN_MODE_480I
Definition: enum.h:609
@ GX2_TV_SCAN_MODE_576I
Definition: enum.h:608
@ GX2_SHADER_MODE_UNIFORM_BLOCK
Definition: enum.h:348
@ GX2_SHADER_MODE_COMPUTE_SHADER
Definition: enum.h:350
@ GX2_SHADER_MODE_GEOMETRY_SHADER
Definition: enum.h:349
@ GX2_SHADER_MODE_UNIFORM_REGISTER
Definition: enum.h:347
@ GX2_SAMPLER_VAR_TYPE_SAMPLER_2D
Definition: enum.h:328
@ GX2_SAMPLER_VAR_TYPE_SAMPLER_CUBE
Definition: enum.h:330
@ GX2_SAMPLER_VAR_TYPE_SAMPLER_3D
Definition: enum.h:329
@ GX2_SAMPLER_VAR_TYPE_SAMPLER_1D
Definition: enum.h:327
@ GX2_SURFACE_DIM_TEXTURE_CUBE
Definition: enum.h:413
@ GX2_SURFACE_DIM_TEXTURE_3D
Definition: enum.h:412
@ GX2_SURFACE_DIM_TEXTURE_1D_ARRAY
Definition: enum.h:414
@ GX2_SURFACE_DIM_TEXTURE_2D
Definition: enum.h:411
@ GX2_SURFACE_DIM_TEXTURE_1D
Definition: enum.h:410
@ GX2_SURFACE_DIM_TEXTURE_2D_MSAA_ARRAY
Definition: enum.h:417
@ GX2_SURFACE_DIM_TEXTURE_2D_MSAA
Definition: enum.h:416
@ GX2_SURFACE_DIM_TEXTURE_2D_ARRAY
Definition: enum.h:415
@ GX2_TEX_ANISO_RATIO_8_TO_1
Definition: enum.h:559
@ GX2_TEX_ANISO_RATIO_16_TO_1
Definition: enum.h:560
@ GX2_TEX_ANISO_RATIO_4_TO_1
Definition: enum.h:558
@ GX2_TEX_ANISO_RATIO_2_TO_1
Definition: enum.h:557
@ GX2_TEX_ANISO_RATIO_NONE
Definition: enum.h:556
@ GX2_TEX_MIP_FILTER_MODE_LINEAR
Definition: enum.h:539
@ GX2_TEX_MIP_FILTER_MODE_POINT
Definition: enum.h:538
@ GX2_TEX_MIP_FILTER_MODE_NONE
Definition: enum.h:537
@ GX2_ATTRIB_INDEX_PER_INSTANCE
Definition: enum.h:101
@ GX2_ATTRIB_INDEX_PER_VERTEX
Definition: enum.h:100
@ GX2_EVENT_TYPE_DISPLAY_LIST_OVERRUN
Definition: enum.h:198
@ GX2_EVENT_TYPE_START_OF_PIPE_INTERRUPT
Definition: enum.h:194
@ GX2_EVENT_TYPE_VSYNC
Definition: enum.h:196
@ GX2_EVENT_TYPE_FLIP
Definition: enum.h:197
@ GX2_EVENT_TYPE_END_OF_PIPE_INTERRUPT
Definition: enum.h:195
@ GX2_TILE_MODE_TILED_2B_THIN4
Definition: enum.h:587
@ GX2_TILE_MODE_TILED_2D_THIN1
Definition: enum.h:581
@ GX2_TILE_MODE_TILED_2D_THICK
Definition: enum.h:584
@ GX2_TILE_MODE_TILED_3D_THIN1
Definition: enum.h:589
@ GX2_TILE_MODE_TILED_1D_THICK
Definition: enum.h:580
@ GX2_TILE_MODE_LINEAR_ALIGNED
Definition: enum.h:578
@ GX2_TILE_MODE_TILED_2B_THIN2
Definition: enum.h:586
@ GX2_TILE_MODE_TILED_2B_THICK
Definition: enum.h:588
@ GX2_TILE_MODE_TILED_3B_THICK
Definition: enum.h:592
@ GX2_TILE_MODE_TILED_2D_THIN4
Definition: enum.h:583
@ GX2_TILE_MODE_DEFAULT
Definition: enum.h:577
@ GX2_TILE_MODE_TILED_2D_THIN2
Definition: enum.h:582
@ GX2_TILE_MODE_TILED_3D_THICK
Definition: enum.h:590
@ GX2_TILE_MODE_TILED_2B_THIN1
Definition: enum.h:585
@ GX2_TILE_MODE_TILED_3B_THIN1
Definition: enum.h:591
@ GX2_TILE_MODE_LINEAR_SPECIAL
Definition: enum.h:593
@ GX2_TILE_MODE_TILED_1D_THIN1
Definition: enum.h:579
@ GX2_INIT_CMD_BUF_BASE
Definition: enum.h:253
@ GX2_INIT_CMD_BUF_POOL_SIZE
Definition: enum.h:254
@ GX2_INIT_ARGV
Definition: enum.h:256
@ GX2_INIT_TOSS_STAGE
Definition: enum.h:258
@ GX2_INIT_ARGC
Definition: enum.h:255
@ GX2_INIT_END
Definition: enum.h:252
@ GX2_INIT_PROFILE_MODE
Definition: enum.h:257
@ GX2_INIT_APP_IO_THREAD_STACK_SIZE
Definition: enum.h:259
@ GX2_TESSELLATION_MODE_CONTINUOUS
Definition: enum.h:511
@ GX2_TESSELLATION_MODE_DISCRETE
Definition: enum.h:510
@ GX2_TESSELLATION_MODE_ADAPTIVE
Definition: enum.h:512
@ GX2_TEX_Z_FILTER_MODE_NONE
Definition: enum.h:565
@ GX2_TEX_Z_FILTER_MODE_LINEAR
Definition: enum.h:567
@ GX2_TEX_Z_FILTER_MODE_POINT
Definition: enum.h:566
@ GX2_POLYGON_MODE_TRIANGLE
Definition: enum.h:304
@ GX2_POLYGON_MODE_POINT
Definition: enum.h:302
@ GX2_POLYGON_MODE_LINE
Definition: enum.h:303
@ GX2_SURFACE_USE_TEXTURE_COLOR_BUFFER_TV
Definition: enum.h:503
@ GX2_SURFACE_USE_TV
Definition: enum.h:502
@ GX2_SURFACE_USE_NONE
Definition: enum.h:497
@ GX2_SURFACE_USE_DEPTH_BUFFER
Definition: enum.h:500
@ GX2_SURFACE_USE_SCAN_BUFFER
Definition: enum.h:501
@ GX2_SURFACE_USE_COLOR_BUFFER
Definition: enum.h:499
@ GX2_SURFACE_USE_TEXTURE
Definition: enum.h:498
@ GX2_TEX_XY_FILTER_MODE_BICUBIC
Definition: enum.h:551
@ GX2_TEX_XY_FILTER_MODE_POINT
Definition: enum.h:549
@ GX2_TEX_XY_FILTER_MODE_LINEAR
Definition: enum.h:550
#define WUT_ENUM_BITMASK_TYPE(_type)
Definition: wut_types.h:23