diff --git a/annotated.html b/annotated.html index 76c0842..d943632 100644 --- a/annotated.html +++ b/annotated.html @@ -99,59 +99,71 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
Go to the source code of this file.
typedef struct GX2DepthBuffer | GX2DepthBuffer |
typedef enum GX2ClearFlags | GX2ClearFlags |
-Enumerations | |
enum | GX2ClearFlags |
Functions | |||||
void | GX2ClearColor (GX2ColorBuffer *colorBuffer, float red, float green, float blue, float alpha) | ||||
void | GX2ClearDepthStencil (GX2DepthBuffer *depthBuffer, GX2ClearFlags clearMode) | ||||
void | GX2ClearDepthStencil (GX2DepthBuffer *depthBuffer, GX2ClearFlags clearMode) | ||||
void | GX2ClearDepthStencilEx (GX2DepthBuffer *depthBuffer, float depth, uint8_t stencil, GX2ClearFlags clearMode) | ||||
void | GX2ClearDepthStencilEx (GX2DepthBuffer *depthBuffer, float depth, uint8_t stencil, GX2ClearFlags clearMode) | ||||
void | GX2ClearBuffers (GX2ColorBuffer *colorBuffer, GX2DepthBuffer *depthBuffer, float red, float green, float blue, float alpha, GX2ClearFlags clearMode) | ||||
void | GX2ClearBuffers (GX2ColorBuffer *colorBuffer, GX2DepthBuffer *depthBuffer, float red, float green, float blue, float alpha, GX2ClearFlags clearMode) | ||||
void | GX2ClearBuffersEx (GX2ColorBuffer *colorBuffer, GX2DepthBuffer *depthBuffer, float red, float green, float blue, float alpha, float depth, uint8_t stencil, GX2ClearFlags clearMode) | ||||
void | GX2ClearBuffersEx (GX2ColorBuffer *colorBuffer, GX2DepthBuffer *depthBuffer, float red, float green, float blue, float alpha, float depth, uint8_t stencil, GX2ClearFlags clearMode) | ||||
void | GX2SetClearDepth (GX2DepthBuffer *depthBuffer, float depth) | ||||
file | spinlock.h [code] | ||||
file | systeminfo.h [code] | ||||
file | taskqueue.h [code] | ||||
file | thread.h [code] | ||||
file | draw.h [code] | ||||
file | enum.h [code] | ||||
file | event.h [code] | ||||
file | registers.h [code] | ||||
file | sampler.h [code] | ||||
file | shaders.h [code] | ||||
file | state.h [code] | ||||
file | surface.h [code] |
-Typedefs | |
typedef enum GX2TVRenderMode | GX2TVRenderMode |
typedef enum GX2DrcRenderMode | GX2DrcRenderMode |
typedef enum GX2BufferingMode | GX2BufferingMode |
typedef enum GX2TVScanMode | GX2TVScanMode |
-Enumerations | |
enum | GX2TVRenderMode |
enum | GX2DrcRenderMode |
enum | GX2BufferingMode |
enum | GX2TVScanMode |
Functions | |
void | GX2SetTVEnable (BOOL enable) |
void | GX2SetDRCEnable (BOOL enable) |
void | GX2CalcTVSize (GX2TVRenderMode tvRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode, uint32_t *size, uint32_t *unkOut) |
void | GX2CalcTVSize (GX2TVRenderMode tvRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode, uint32_t *size, uint32_t *unkOut) |
void | GX2CalcDRCSize (GX2DrcRenderMode drcRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode, uint32_t *size, uint32_t *unkOut) |
void | GX2CalcDRCSize (GX2DrcRenderMode drcRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode, uint32_t *size, uint32_t *unkOut) |
void | GX2SetTVBuffer (void *buffer, uint32_t size, GX2TVRenderMode tvRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode) |
void | GX2SetTVBuffer (void *buffer, uint32_t size, GX2TVRenderMode tvRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode) |
void | GX2SetDRCBuffer (void *buffer, uint32_t size, GX2DrcRenderMode drcRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode) |
void | GX2SetDRCBuffer (void *buffer, uint32_t size, GX2DrcRenderMode drcRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode) |
void | GX2SetTVScale (uint32_t x, uint32_t y) |
void | GX2SetDRCScale (uint32_t x, uint32_t y) |
GX2TVScanMode | GX2GetSystemTVScanMode () |
GX2TVScanMode | GX2GetSystemTVScanMode () |
GX2DrcRenderMode | GX2GetSystemDRCMode () |
GX2DrcRenderMode | GX2GetSystemDRCMode () |
Go to the source code of this file.
-Typedefs | |
typedef enum GX2PrimitiveMode | GX2PrimitiveMode |
typedef enum GX2IndexType | GX2IndexType |
-Enumerations | |
enum | GX2PrimitiveMode |
enum | GX2IndexType |
Functions | |
void | GX2SetAttribBuffer (uint32_t index, uint32_t size, uint32_t stride, void *buffer) |
void | GX2DrawEx (GX2PrimitiveMode mode, uint32_t numVertices, uint32_t offset, uint32_t numInstances) |
void | GX2DrawEx (GX2PrimitiveMode mode, uint32_t numVertices, uint32_t offset, uint32_t numInstances) |
void | GX2DrawIndexedEx (GX2PrimitiveMode mode, uint32_t numVertices, GX2IndexType indexType, void *indices, uint32_t offset, uint32_t numInstances) |
void | GX2DrawIndexedEx (GX2PrimitiveMode mode, uint32_t numVertices, GX2IndexType indexType, void *indices, uint32_t offset, uint32_t numInstances) |
void | GX2SetPrimitiveRestartIndex (uint32_t index) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <wut.h>
Go to the source code of this file.
++Typedefs | |
typedef enum GX2AAMode | GX2AAMode |
typedef enum GX2AlphaToMaskMode | GX2AlphaToMaskMode |
typedef enum GX2AttribFormat | GX2AttribFormat |
typedef enum GX2AttribIndexType | GX2AttribIndexType |
typedef enum GX2BlendMode | GX2BlendMode |
typedef enum GX2BlendCombineMode | GX2BlendCombineMode |
typedef enum GX2BufferingMode | GX2BufferingMode |
typedef enum GX2ChannelMask | GX2ChannelMask |
typedef enum GX2ClearFlags | GX2ClearFlags |
typedef enum GX2CompareFunction | GX2CompareFunction |
typedef enum GX2DrcRenderMode | GX2DrcRenderMode |
typedef enum GX2EventType | GX2EventType |
typedef enum GX2EndianSwapMode | GX2EndianSwapMode |
typedef enum GX2FetchShaderType | GX2FetchShaderType |
typedef enum GX2FrontFace | GX2FrontFace |
typedef enum GX2IndexType | GX2IndexType |
typedef enum GX2InitAttributes | GX2InitAttributes |
typedef enum GX2LogicOp | GX2LogicOp |
typedef enum GX2PrimitiveMode | GX2PrimitiveMode |
typedef enum GX2PolygonMode | GX2PolygonMode |
typedef enum GX2RenderTarget | GX2RenderTarget |
typedef enum GX2RoundingMode | GX2RoundingMode |
typedef enum GX2RResourceFlags | GX2RResourceFlags |
typedef enum GX2SamplerVarType | GX2SamplerVarType |
typedef enum GX2ScanTarget | GX2ScanTarget |
typedef enum GX2ShaderMode | GX2ShaderMode |
typedef enum GX2ShaderVarType | GX2ShaderVarType |
typedef enum GX2StencilFunction | GX2StencilFunction |
typedef enum GX2SurfaceUse | GX2SurfaceUse |
typedef enum GX2TessellationMode | GX2TessellationMode |
typedef enum GX2TexBorderType | GX2TexBorderType |
typedef enum GX2TexClampMode | GX2TexClampMode |
typedef enum GX2TexMipFilterMode | GX2TexMipFilterMode |
typedef enum GX2TexMipPerfMode | GX2TexMipPerfMode |
typedef enum GX2TexXYFilterMode | GX2TexXYFilterMode |
typedef enum GX2TexAnisoRatio | GX2TexAnisoRatio |
typedef enum GX2TexZFilterMode | GX2TexZFilterMode |
typedef enum GX2TexZPerfMode | GX2TexZPerfMode |
typedef enum GX2TileMode | GX2TileMode |
typedef enum GX2TVRenderMode | GX2TVRenderMode |
typedef enum GX2TVScanMode | GX2TVScanMode |
+Enumerations | |
enum | GX2AAMode |
enum | GX2AlphaToMaskMode |
enum | GX2AttribFormat |
enum | GX2AttribIndexType |
enum | GX2BlendMode |
enum | GX2BlendCombineMode |
enum | GX2BufferingMode |
enum | GX2ChannelMask |
enum | GX2ClearFlags |
enum | GX2CompareFunction |
enum | GX2DrcRenderMode |
enum | GX2EventType |
enum | GX2EndianSwapMode |
enum | GX2FetchShaderType |
enum | GX2FrontFace |
enum | GX2IndexType |
enum | GX2InitAttributes |
enum | GX2LogicOp |
enum | GX2PrimitiveMode |
enum | GX2PolygonMode |
enum | GX2RenderTarget |
enum | GX2RoundingMode |
enum | GX2RResourceFlags |
enum | GX2SamplerVarType |
enum | GX2ScanTarget |
enum | GX2ShaderMode |
enum | GX2ShaderVarType |
enum | GX2StencilFunction |
enum | GX2SurfaceDim |
enum | GX2SurfaceFormat |
enum | GX2SurfaceUse |
enum | GX2TessellationMode |
enum | GX2TexBorderType |
enum | GX2TexClampMode |
enum | GX2TexMipFilterMode |
enum | GX2TexMipPerfMode |
enum | GX2TexXYFilterMode |
enum | GX2TexAnisoRatio |
enum | GX2TexZFilterMode |
enum | GX2TexZPerfMode |
enum | GX2TileMode |
enum | GX2TVRenderMode |
enum | GX2TVScanMode |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
- WUT
- 0.1
-
- Wii U Toolchain
- |
-
Go to the source code of this file.
--Data Structures | |
struct | OSEvent |
-Macros | |
#define | OS_EVENT_TAG 0x65566E54u |
-Typedefs | |
typedef struct OSEvent | OSEvent |
typedef uint32_t | OSEventMode |
-Enumerations | |
enum | OSEventMode { OS_EVENT_MODE_MANUAL = 0, -OS_EVENT_MODE_AUTO = 1 - } |
-Functions | |
void | OSInitEvent (OSEvent *event, BOOL value, OSEventMode mode) |
void | OSInitEventEx (OSEvent *event, BOOL value, OSEventMode mode, char *name) |
void | OSSignalEvent (OSEvent *event) |
void | OSSignalEventAll (OSEvent *event) |
void | OSWaitEvent (OSEvent *event) |
void | OSResetEvent (OSEvent *event) |
BOOL | OSWaitEventWithTimeout (OSEvent *event, OSTime timeout) |
- WUT
- 0.1
-
- Wii U Toolchain
- |
-
Go to the source code of this file.
- WUT
- 0.1
-
- Wii U Toolchain
- |
-
-Data Structures | |
struct | OSAlarmQueue |
struct | OSAlarmLink |
struct | OSAlarm |
-Macros | |
#define | OS_ALARM_QUEUE_TAG 0x614C6D51u |
#define | OS_ALARM_TAG 0x614C724Du |
-Typedefs | |
typedef struct OSAlarm | OSAlarm |
typedef struct OSAlarmLink | OSAlarmLink |
typedef struct OSAlarmQueue | OSAlarmQueue |
typedef void(* | OSAlarmCallback) (OSAlarm *, OSContext *) |
-Functions | |
BOOL | OSCancelAlarm (OSAlarm *alarm) |
void | OSCancelAlarms (uint32_t group) |
void | OSCreateAlarm (OSAlarm *alarm) |
void | OSCreateAlarmEx (OSAlarm *alarm, const char *name) |
void * | OSGetAlarmUserData (OSAlarm *alarm) |
void | OSInitAlarmQueue (OSAlarmQueue *queue) |
void | OSInitAlarmQueueEx (OSAlarmQueue *queue, const char *name) |
BOOL | OSSetAlarm (OSAlarm *alarm, OSTime time, OSAlarmCallback callback) |
BOOL | OSSetPeriodicAlarm (OSAlarm *alarm, OSTime start, OSTime interval, OSAlarmCallback callback) |
void | OSSetAlarmTag (OSAlarm *alarm, uint32_t group) |
void | OSSetAlarmUserData (OSAlarm *alarm, void *data) |
BOOL | OSWaitAlarm (OSAlarm *alarm) |
The alarm family of functions are used for creating alarms which call a callback or wake up waiting threads after a period of time.
-Alarms can be one shot alarms which trigger once after a period of time, or periodic which trigger at regular intervals until they are cancelled.
-#define OS_ALARM_QUEUE_TAG 0x614C6D51u | -
typedef struct OSAlarmLink OSAlarmLink | -
typedef struct OSAlarmQueue OSAlarmQueue | -
void OSCancelAlarms | -( | -uint32_t | -group | ) | -- |
Cancel all alarms which have a matching tag set by OSSetAlarmTag.
-group | The alarm tag to cancel. |
void OSCreateAlarm | -( | -OSAlarm * | -alarm | ) | -- |
Initialise an alarm structure.
- -void OSCreateAlarmEx | -( | -OSAlarm * | -alarm, | -
- | - | const char * | -name | -
- | ) | -- |
Initialise an alarm structure with a name.
- -void* OSGetAlarmUserData | -( | -OSAlarm * | -alarm | ) | -- |
Return user data set by OSSetAlarmUserData.
- -void OSInitAlarmQueue | -( | -OSAlarmQueue * | -queue | ) | -- |
Initialise an alarm queue structure.
- -void OSInitAlarmQueueEx | -( | -OSAlarmQueue * | -queue, | -
- | - | const char * | -name | -
- | ) | -- |
Initialise an alarm queue structure with a name.
- -BOOL OSSetAlarm | -( | -OSAlarm * | -alarm, | -
- | - | OSTime | -time, | -
- | - | OSAlarmCallback | -callback | -
- | ) | -- |
Set a one shot alarm to perform a callback after a set amount of time.
-alarm | The alarm to set. |
time | The duration until the alarm should be triggered. |
callback | The alarm callback to call when the alarm is triggered. |
void OSSetAlarmTag | -( | -OSAlarm * | -alarm, | -
- | - | uint32_t | -group | -
- | ) | -- |
Set an alarm tag which is used in OSCancelAlarms for bulk cancellation.
- -void OSSetAlarmUserData | -( | -OSAlarm * | -alarm, | -
- | - | void * | -data | -
- | ) | -- |
Set alarm user data which is returned by OSGetAlarmUserData.
- -BOOL OSSetPeriodicAlarm | -( | -OSAlarm * | -alarm, | -
- | - | OSTime | -start, | -
- | - | OSTime | -interval, | -
- | - | OSAlarmCallback | -callback | -
- | ) | -- |
Set a repeated alarm to execute a callback every interval from start.
-alarm | The alarm to set. |
start | The duration until the alarm should first be triggered. |
interval | The interval between triggers after the first trigger. |
callback | The alarm callback to call when the alarm is triggered. |
- WUT
- 0.1
-
- Wii U Toolchain
- |
-
-Functions | |
uint64_t | OSGetAtomic64 (uint64_t *ptr) |
uint64_t | OSSetAtomic64 (uint64_t *ptr, uint64_t value) |
BOOL | OSCompareAndSwapAtomic64 (uint64_t *ptr, uint64_t compare, uint64_t value) |
BOOL | OSCompareAndSwapAtomicEx64 (uint64_t *ptr, uint64_t compare, uint64_t value, uint64_t *old) |
uint64_t | OSSwapAtomic64 (uint64_t *ptr, uint64_t value) |
int64_t | OSAddAtomic64 (int64_t *ptr, int64_t value) |
uint64_t | OSAndAtomic64 (uint64_t *ptr, uint64_t value) |
uint64_t | OSOrAtomic64 (uint64_t *ptr, uint64_t value) |
uint64_t | OSXorAtomic64 (uint64_t *ptr, uint64_t value) |
BOOL | OSTestAndClearAtomic64 (uint64_t *ptr, uint32_t bit) |
BOOL | OSTestAndSetAtomic64 (uint64_t *ptr, uint32_t bit) |
int64_t OSAddAtomic64 | -( | -int64_t * | -ptr, | -
- | - | int64_t | -value | -
- | ) | -- |
uint64_t OSAndAtomic64 | -( | -uint64_t * | -ptr, | -
- | - | uint64_t | -value | -
- | ) | -- |
BOOL OSCompareAndSwapAtomic64 | -( | -uint64_t * | -ptr, | -
- | - | uint64_t | -compare, | -
- | - | uint64_t | -value | -
- | ) | -- |
BOOL OSCompareAndSwapAtomicEx64 | -( | -uint64_t * | -ptr, | -
- | - | uint64_t | -compare, | -
- | - | uint64_t | -value, | -
- | - | uint64_t * | -old | -
- | ) | -- |
uint64_t OSGetAtomic64 | -( | -uint64_t * | -ptr | ) | -- |
uint64_t OSOrAtomic64 | -( | -uint64_t * | -ptr, | -
- | - | uint64_t | -value | -
- | ) | -- |
uint64_t OSSetAtomic64 | -( | -uint64_t * | -ptr, | -
- | - | uint64_t | -value | -
- | ) | -- |
uint64_t OSSwapAtomic64 | -( | -uint64_t * | -ptr, | -
- | - | uint64_t | -value | -
- | ) | -- |
BOOL OSTestAndClearAtomic64 | -( | -uint64_t * | -ptr, | -
- | - | uint32_t | -bit | -
- | ) | -- |
BOOL OSTestAndSetAtomic64 | -( | -uint64_t * | -ptr, | -
- | - | uint32_t | -bit | -
- | ) | -- |
uint64_t OSXorAtomic64 | -( | -uint64_t * | -ptr, | -
- | - | uint64_t | -value | -
- | ) | -- |
Definition at line 22 of file filesystem.h.
+Definition at line 21 of file filesystem.h.
Definition at line 23 of file filesystem.h.
+Definition at line 22 of file filesystem.h.
Definition at line 24 of file filesystem.h.
+Definition at line 23 of file filesystem.h.
Definition at line 26 of file filesystem.h.
+Definition at line 25 of file filesystem.h.
Definition at line 27 of file filesystem.h.
+Definition at line 26 of file filesystem.h.
Definition at line 28 of file filesystem.h.
+Definition at line 27 of file filesystem.h.
Definition at line 29 of file filesystem.h.
+Definition at line 28 of file filesystem.h.
Definition at line 30 of file filesystem.h.
+Definition at line 29 of file filesystem.h.
Definition at line 31 of file filesystem.h.
+Definition at line 30 of file filesystem.h.
Definition at line 118 of file filesystem.h.
+Definition at line 117 of file filesystem.h.
Definition at line 33 of file filesystem.h.
+Definition at line 32 of file filesystem.h.
@@ -549,7 +549,7 @@ Functions -Definition at line 56 of file filesystem.h.
+Definition at line 55 of file filesystem.h.
@@ -567,7 +567,7 @@ Functions -Definition at line 97 of file filesystem.h.
+Definition at line 96 of file filesystem.h.
@@ -607,7 +607,7 @@ Functions -Definition at line 102 of file filesystem.h.
+Definition at line 101 of file filesystem.h.
diff --git a/group__coreinit__systeminfo.html b/group__coreinit__systeminfo.html new file mode 100644 index 0000000..a268716 --- /dev/null +++ b/group__coreinit__systeminfo.html @@ -0,0 +1,185 @@ + + + + + + +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Data Structures | |
struct | OSSystemInfo |
+Macros | |
#define | OSOneSecond ((OSGetSystemInfo()->clockSpeed) / 4) |
#define | OSMilliseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000ull) |
+Typedefs | |
typedef struct OSSystemInfo | OSSystemInfo |
+Functions | |
OSSystemInfo * | OSGetSystemInfo () |
#define OSOneSecond ((OSGetSystemInfo()->clockSpeed) / 4) | +
Definition at line 29 of file systeminfo.h.
+ +#define OSMilliseconds | +( | ++ | val | ) | +((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000ull) | +
Definition at line 30 of file systeminfo.h.
+ +typedef struct OSSystemInfo OSSystemInfo | +
Definition at line 15 of file systeminfo.h.
+ +OSSystemInfo* OSGetSystemInfo | +( | +) | ++ |
-Enumerations | |
enum | GX2ClearFlags |
Functions | |
void | GX2ClearColor (GX2ColorBuffer *colorBuffer, float red, float green, float blue, float alpha) |
void | GX2ClearDepthStencil (GX2DepthBuffer *depthBuffer, GX2ClearFlags clearMode) |
void | GX2ClearDepthStencil (GX2DepthBuffer *depthBuffer, GX2ClearFlags clearMode) |
void | GX2ClearDepthStencilEx (GX2DepthBuffer *depthBuffer, float depth, uint8_t stencil, GX2ClearFlags clearMode) |
void | GX2ClearDepthStencilEx (GX2DepthBuffer *depthBuffer, float depth, uint8_t stencil, GX2ClearFlags clearMode) |
void | GX2ClearBuffers (GX2ColorBuffer *colorBuffer, GX2DepthBuffer *depthBuffer, float red, float green, float blue, float alpha, GX2ClearFlags clearMode) |
void | GX2ClearBuffers (GX2ColorBuffer *colorBuffer, GX2DepthBuffer *depthBuffer, float red, float green, float blue, float alpha, GX2ClearFlags clearMode) |
void | GX2ClearBuffersEx (GX2ColorBuffer *colorBuffer, GX2DepthBuffer *depthBuffer, float red, float green, float blue, float alpha, float depth, uint8_t stencil, GX2ClearFlags clearMode) |
void | GX2ClearBuffersEx (GX2ColorBuffer *colorBuffer, GX2DepthBuffer *depthBuffer, float red, float green, float blue, float alpha, float depth, uint8_t stencil, GX2ClearFlags clearMode) |
void | GX2SetClearDepth (GX2DepthBuffer *depthBuffer, float depth) |
typedef enum GX2ClearFlags GX2ClearFlags | -
enum GX2ClearFlags | -
-Typedefs | |
typedef enum GX2TVRenderMode | GX2TVRenderMode |
typedef enum GX2DrcRenderMode | GX2DrcRenderMode |
typedef enum GX2BufferingMode | GX2BufferingMode |
typedef enum GX2TVScanMode | GX2TVScanMode |
-Enumerations | |
enum | GX2TVRenderMode |
enum | GX2DrcRenderMode |
enum | GX2BufferingMode |
enum | GX2TVScanMode |
Functions | |
void | GX2SetTVEnable (BOOL enable) |
void | GX2SetDRCEnable (BOOL enable) |
void | GX2CalcTVSize (GX2TVRenderMode tvRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode, uint32_t *size, uint32_t *unkOut) |
void | GX2CalcTVSize (GX2TVRenderMode tvRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode, uint32_t *size, uint32_t *unkOut) |
void | GX2CalcDRCSize (GX2DrcRenderMode drcRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode, uint32_t *size, uint32_t *unkOut) |
void | GX2CalcDRCSize (GX2DrcRenderMode drcRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode, uint32_t *size, uint32_t *unkOut) |
void | GX2SetTVBuffer (void *buffer, uint32_t size, GX2TVRenderMode tvRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode) |
void | GX2SetTVBuffer (void *buffer, uint32_t size, GX2TVRenderMode tvRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode) |
void | GX2SetDRCBuffer (void *buffer, uint32_t size, GX2DrcRenderMode drcRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode) |
void | GX2SetDRCBuffer (void *buffer, uint32_t size, GX2DrcRenderMode drcRenderMode, GX2SurfaceFormat surfaceFormat, GX2BufferingMode bufferingMode) |
void | GX2SetTVScale (uint32_t x, uint32_t y) |
void | GX2SetDRCScale (uint32_t x, uint32_t y) |
GX2TVScanMode | GX2GetSystemTVScanMode () |
GX2TVScanMode | GX2GetSystemTVScanMode () |
GX2DrcRenderMode | GX2GetSystemDRCMode () |
GX2DrcRenderMode | GX2GetSystemDRCMode () |
typedef enum GX2TVRenderMode GX2TVRenderMode | -
typedef enum GX2DrcRenderMode GX2DrcRenderMode | -
typedef enum GX2BufferingMode GX2BufferingMode | -
typedef enum GX2TVScanMode GX2TVScanMode | -
enum GX2TVRenderMode | -
enum GX2DrcRenderMode | -
enum GX2BufferingMode | -
enum GX2TVScanMode | -
GX2TVScanMode GX2GetSystemTVScanMode | +GX2TVScanMode GX2GetSystemTVScanMode | ( | ) | @@ -547,7 +389,7 @@ Functions |
GX2DrcRenderMode GX2GetSystemDRCMode | +GX2DrcRenderMode GX2GetSystemDRCMode | ( | ) | diff --git a/group__gx2__draw.html b/group__gx2__draw.html index 3bf86cd..c6f4604 100644 --- a/group__gx2__draw.html +++ b/group__gx2__draw.html @@ -78,114 +78,24 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
-Typedefs | |
typedef enum GX2PrimitiveMode | GX2PrimitiveMode |
typedef enum GX2IndexType | GX2IndexType |
-Enumerations | |
enum | GX2PrimitiveMode |
enum | GX2IndexType |
Functions | |
void | GX2SetAttribBuffer (uint32_t index, uint32_t size, uint32_t stride, void *buffer) |
void | GX2DrawEx (GX2PrimitiveMode mode, uint32_t numVertices, uint32_t offset, uint32_t numInstances) |
void | GX2DrawEx (GX2PrimitiveMode mode, uint32_t numVertices, uint32_t offset, uint32_t numInstances) |
void | GX2DrawIndexedEx (GX2PrimitiveMode mode, uint32_t numVertices, GX2IndexType indexType, void *indices, uint32_t offset, uint32_t numInstances) |
void | GX2DrawIndexedEx (GX2PrimitiveMode mode, uint32_t numVertices, GX2IndexType indexType, void *indices, uint32_t offset, uint32_t numInstances) |
void | GX2SetPrimitiveRestartIndex (uint32_t index) |
typedef enum GX2PrimitiveMode GX2PrimitiveMode | -
typedef enum GX2IndexType GX2IndexType | -
enum GX2PrimitiveMode | -
enum GX2IndexType | -
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef enum GX2AAMode | GX2AAMode |
typedef enum GX2AlphaToMaskMode | GX2AlphaToMaskMode |
typedef enum GX2AttribFormat | GX2AttribFormat |
typedef enum GX2AttribIndexType | GX2AttribIndexType |
typedef enum GX2BlendMode | GX2BlendMode |
typedef enum GX2BlendCombineMode | GX2BlendCombineMode |
typedef enum GX2BufferingMode | GX2BufferingMode |
typedef enum GX2ChannelMask | GX2ChannelMask |
typedef enum GX2ClearFlags | GX2ClearFlags |
typedef enum GX2CompareFunction | GX2CompareFunction |
typedef enum GX2DrcRenderMode | GX2DrcRenderMode |
typedef enum GX2EventType | GX2EventType |
typedef enum GX2EndianSwapMode | GX2EndianSwapMode |
typedef enum GX2FetchShaderType | GX2FetchShaderType |
typedef enum GX2FrontFace | GX2FrontFace |
typedef enum GX2IndexType | GX2IndexType |
typedef enum GX2InitAttributes | GX2InitAttributes |
typedef enum GX2LogicOp | GX2LogicOp |
typedef enum GX2PrimitiveMode | GX2PrimitiveMode |
typedef enum GX2PolygonMode | GX2PolygonMode |
typedef enum GX2RenderTarget | GX2RenderTarget |
typedef enum GX2RoundingMode | GX2RoundingMode |
typedef enum GX2RResourceFlags | GX2RResourceFlags |
typedef enum GX2SamplerVarType | GX2SamplerVarType |
typedef enum GX2ScanTarget | GX2ScanTarget |
typedef enum GX2ShaderMode | GX2ShaderMode |
typedef enum GX2ShaderVarType | GX2ShaderVarType |
typedef enum GX2StencilFunction | GX2StencilFunction |
typedef enum GX2SurfaceUse | GX2SurfaceUse |
typedef enum GX2TessellationMode | GX2TessellationMode |
typedef enum GX2TexBorderType | GX2TexBorderType |
typedef enum GX2TexClampMode | GX2TexClampMode |
typedef enum GX2TexMipFilterMode | GX2TexMipFilterMode |
typedef enum GX2TexMipPerfMode | GX2TexMipPerfMode |
typedef enum GX2TexXYFilterMode | GX2TexXYFilterMode |
typedef enum GX2TexAnisoRatio | GX2TexAnisoRatio |
typedef enum GX2TexZFilterMode | GX2TexZFilterMode |
typedef enum GX2TexZPerfMode | GX2TexZPerfMode |
typedef enum GX2TileMode | GX2TileMode |
typedef enum GX2TVRenderMode | GX2TVRenderMode |
typedef enum GX2TVScanMode | GX2TVScanMode |
+Enumerations | |
enum | GX2AAMode |
enum | GX2AlphaToMaskMode |
enum | GX2AttribFormat |
enum | GX2AttribIndexType |
enum | GX2BlendMode |
enum | GX2BlendCombineMode |
enum | GX2BufferingMode |
enum | GX2ChannelMask |
enum | GX2ClearFlags |
enum | GX2CompareFunction |
enum | GX2DrcRenderMode |
enum | GX2EventType |
enum | GX2EndianSwapMode |
enum | GX2FetchShaderType |
enum | GX2FrontFace |
enum | GX2IndexType |
enum | GX2InitAttributes |
enum | GX2LogicOp |
enum | GX2PrimitiveMode |
enum | GX2PolygonMode |
enum | GX2RenderTarget |
enum | GX2RoundingMode |
enum | GX2RResourceFlags |
enum | GX2SamplerVarType |
enum | GX2ScanTarget |
enum | GX2ShaderMode |
enum | GX2ShaderVarType |
enum | GX2StencilFunction |
enum | GX2SurfaceDim |
enum | GX2SurfaceFormat |
enum | GX2SurfaceUse |
enum | GX2TessellationMode |
enum | GX2TexBorderType |
enum | GX2TexClampMode |
enum | GX2TexMipFilterMode |
enum | GX2TexMipPerfMode |
enum | GX2TexXYFilterMode |
enum | GX2TexAnisoRatio |
enum | GX2TexZFilterMode |
enum | GX2TexZPerfMode |
enum | GX2TileMode |
enum | GX2TVRenderMode |
enum | GX2TVScanMode |
typedef enum GX2AlphaToMaskMode GX2AlphaToMaskMode | +
typedef enum GX2AttribFormat GX2AttribFormat | +
typedef enum GX2AttribIndexType GX2AttribIndexType | +
typedef enum GX2BlendMode GX2BlendMode | +
typedef enum GX2BlendCombineMode GX2BlendCombineMode | +
typedef enum GX2BufferingMode GX2BufferingMode | +
typedef enum GX2ChannelMask GX2ChannelMask | +
typedef enum GX2ClearFlags GX2ClearFlags | +
typedef enum GX2CompareFunction GX2CompareFunction | +
typedef enum GX2DrcRenderMode GX2DrcRenderMode | +
typedef enum GX2EventType GX2EventType | +
typedef enum GX2EndianSwapMode GX2EndianSwapMode | +
typedef enum GX2FetchShaderType GX2FetchShaderType | +
typedef enum GX2FrontFace GX2FrontFace | +
typedef enum GX2IndexType GX2IndexType | +
typedef enum GX2InitAttributes GX2InitAttributes | +
typedef enum GX2LogicOp GX2LogicOp | +
typedef enum GX2PrimitiveMode GX2PrimitiveMode | +
typedef enum GX2PolygonMode GX2PolygonMode | +
typedef enum GX2RenderTarget GX2RenderTarget | +
typedef enum GX2RoundingMode GX2RoundingMode | +
typedef enum GX2RResourceFlags GX2RResourceFlags | +
typedef enum GX2SamplerVarType GX2SamplerVarType | +
typedef enum GX2ScanTarget GX2ScanTarget | +
typedef enum GX2ShaderMode GX2ShaderMode | +
typedef enum GX2ShaderVarType GX2ShaderVarType | +
typedef enum GX2StencilFunction GX2StencilFunction | +
typedef enum GX2SurfaceUse GX2SurfaceUse | +
typedef enum GX2TessellationMode GX2TessellationMode | +
typedef enum GX2TexBorderType GX2TexBorderType | +
typedef enum GX2TexClampMode GX2TexClampMode | +
typedef enum GX2TexMipFilterMode GX2TexMipFilterMode | +
typedef enum GX2TexMipPerfMode GX2TexMipPerfMode | +
typedef enum GX2TexXYFilterMode GX2TexXYFilterMode | +
typedef enum GX2TexAnisoRatio GX2TexAnisoRatio | +
typedef enum GX2TexZFilterMode GX2TexZFilterMode | +
typedef enum GX2TexZPerfMode GX2TexZPerfMode | +
typedef enum GX2TileMode GX2TileMode | +
typedef enum GX2TVRenderMode GX2TVRenderMode | +
typedef enum GX2TVScanMode GX2TVScanMode | +
enum GX2AAMode | +
enum GX2AlphaToMaskMode | +
enum GX2AttribFormat | +
Enumerator | |
---|---|
GX2_ATTRIB_FORMAT_UNORM_8 | + |
GX2_ATTRIB_FORMAT_UNORM_8_8 | + |
GX2_ATTRIB_FORMAT_UNORM_8_8_8_8 | + |
GX2_ATTRIB_FORMAT_UINT_8 | + |
GX2_ATTRIB_FORMAT_UINT_8_8 | + |
GX2_ATTRIB_FORMAT_UINT_8_8_8_8 | + |
GX2_ATTRIB_FORMAT_SNORM_8 | + |
GX2_ATTRIB_FORMAT_SNORM_8_8 | + |
GX2_ATTRIB_FORMAT_SNORM_8_8_8_8 | + |
GX2_ATTRIB_FORMAT_SINT_8 | + |
GX2_ATTRIB_FORMAT_SINT_8_8 | + |
GX2_ATTRIB_FORMAT_SINT_8_8_8_8 | + |
GX2_ATTRIB_FORMAT_FLOAT_32 | + |
GX2_ATTRIB_FORMAT_FLOAT_32_32 | + |
GX2_ATTRIB_FORMAT_FLOAT_32_32_32 | + |
GX2_ATTRIB_FORMAT_FLOAT_32_32_32_32 | + |
enum GX2AttribIndexType | +
enum GX2BlendMode | +
Enumerator | |
---|---|
GX2_BLEND_MODE_ZERO | + |
GX2_BLEND_MODE_ONE | + |
GX2_BLEND_MODE_SRC_COLOR | + |
GX2_BLEND_MODE_INV_SRC_COLOR | + |
GX2_BLEND_MODE_SRC_ALPHA | + |
GX2_BLEND_MODE_INV_SRC_ALPHA | + |
GX2_BLEND_MODE_DST_ALPHA | + |
GX2_BLEND_MODE_INV_DST_ALPHA | + |
GX2_BLEND_MODE_DST_COLOR | + |
GX2_BLEND_MODE_INV_DST_COLOR | + |
GX2_BLEND_MODE_SRC_ALPHA_SAT | + |
GX2_BLEND_MODE_BOTH_SRC_ALPHA | + |
GX2_BLEND_MODE_BOTH_INV_SRC_ALPHA | + |
GX2_BLEND_MODE_BLEND_FACTOR | + |
GX2_BLEND_MODE_INV_BLEND_FACTOR | + |
GX2_BLEND_MODE_SRC1_COLOR | + |
GX2_BLEND_MODE_INV_SRC1_COLOR | + |
GX2_BLEND_MODE_SRC1_ALPHA | + |
GX2_BLEND_MODE_INV_SRC1_ALPHA | + |
enum GX2BlendCombineMode | +
enum GX2BufferingMode | +
enum GX2ChannelMask | +
Enumerator | |
---|---|
GX2_CHANNEL_MASK_R | + |
GX2_CHANNEL_MASK_G | + |
GX2_CHANNEL_MASK_RG | + |
GX2_CHANNEL_MASK_B | + |
GX2_CHANNEL_MASK_RB | + |
GX2_CHANNEL_MASK_GB | + |
GX2_CHANNEL_MASK_RGB | + |
GX2_CHANNEL_MASK_A | + |
GX2_CHANNEL_MASK_RA | + |
GX2_CHANNEL_MASK_GA | + |
GX2_CHANNEL_MASK_RGA | + |
GX2_CHANNEL_MASK_BA | + |
GX2_CHANNEL_MASK_RBA | + |
GX2_CHANNEL_MASK_GBA | + |
GX2_CHANNEL_MASK_RGBA | + |
enum GX2ClearFlags | +
enum GX2CompareFunction | +
enum GX2DrcRenderMode | +
enum GX2EventType | +
enum GX2EndianSwapMode | +
enum GX2FetchShaderType | +
enum GX2FrontFace | +
enum GX2IndexType | +
enum GX2InitAttributes | +
enum GX2LogicOp | +
Enumerator | |
---|---|
GX2_LOGIC_OP_CLEAR | + |
GX2_LOGIC_OP_NOR | + |
GX2_LOGIC_OP_INV_AND | + |
GX2_LOGIC_OP_INV_COPY | + |
GX2_LOGIC_OP_REV_AND | + |
GX2_LOGIC_OP_INV | + |
GX2_LOGIC_OP_XOR | + |
GX2_LOGIC_OP_NOT_AND | + |
GX2_LOGIC_OP_AND | + |
GX2_LOGIC_OP_EQUIV | + |
GX2_LOGIC_OP_NOP | + |
GX2_LOGIC_OP_INV_OR | + |
GX2_LOGIC_OP_COPY | + |
GX2_LOGIC_OP_REV_OR | + |
GX2_LOGIC_OP_OR | + |
GX2_LOGIC_OP_SET | + |
enum GX2PrimitiveMode | +
enum GX2PolygonMode | +
enum GX2RenderTarget | +
enum GX2RoundingMode | +
enum GX2RResourceFlags | +
Enumerator | |
---|---|
GX2R_RESOURCE_FLAGS_BIND_TEXTURE | + |
GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER | + |
GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER | + |
GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER | + |
GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER | + |
GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER | + |
GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK | + |
GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM | + |
GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT | + |
GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST | + |
GX2R_RESOURCE_FLAGS_BIND_GS_RING | + |
GX2R_RESOURCE_FLAGS_USAGE_CPU_READ | + |
GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE | + |
GX2R_RESOURCE_FLAGS_USAGE_GPU_READ | + |
GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE | + |
GX2R_RESOURCE_FLAGS_USAGE_DMA_READ | + |
GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE | + |
GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1 | + |
GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2 | + |
GX2R_RESOURCE_FLAGS_USER_MEMORY | + |
GX2R_RESOURCE_FLAGS_LOCKED | + |
enum GX2SamplerVarType | +
enum GX2ScanTarget | +
enum GX2ShaderMode | +
enum GX2ShaderVarType | +
enum GX2StencilFunction | +
enum GX2SurfaceDim | +
enum GX2SurfaceFormat | +
Enumerator | |
---|---|
GX2_SURFACE_FORMAT_INVALID | + |
GX2_SURFACE_FORMAT_UNORM_R4_G4 | + |
GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4 | + |
GX2_SURFACE_FORMAT_UNORM_R8 | + |
GX2_SURFACE_FORMAT_UNORM_R8_G8 | + |
GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8 | + |
GX2_SURFACE_FORMAT_UNORM_R16 | + |
GX2_SURFACE_FORMAT_UNORM_R16_G16 | + |
GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16 | + |
GX2_SURFACE_FORMAT_UNORM_R5_G6_B5 | + |
GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1 | + |
GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5 | + |
GX2_SURFACE_FORMAT_UNORM_R24_X8 | + |
GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10 | + |
GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2 | + |
GX2_SURFACE_FORMAT_UNORM_BC1 | + |
GX2_SURFACE_FORMAT_UNORM_BC2 | + |
GX2_SURFACE_FORMAT_UNORM_BC3 | + |
GX2_SURFACE_FORMAT_UNORM_BC4 | + |
GX2_SURFACE_FORMAT_UNORM_BC5 | + |
GX2_SURFACE_FORMAT_UNORM_NV12 | + |
GX2_SURFACE_FORMAT_UINT_R8 | + |
GX2_SURFACE_FORMAT_UINT_R8_G8 | + |
GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8 | + |
GX2_SURFACE_FORMAT_UINT_R16 | + |
GX2_SURFACE_FORMAT_UINT_R16_G16 | + |
GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16 | + |
GX2_SURFACE_FORMAT_UINT_R32 | + |
GX2_SURFACE_FORMAT_UINT_R32_G32 | + |
GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32 | + |
GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10 | + |
GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2 | + |
GX2_SURFACE_FORMAT_UINT_X24_G8 | + |
GX2_SURFACE_FORMAT_UINT_G8_X24 | + |
GX2_SURFACE_FORMAT_SNORM_R8 | + |
GX2_SURFACE_FORMAT_SNORM_R8_G8 | + |
GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8 | + |
GX2_SURFACE_FORMAT_SNORM_R16 | + |
GX2_SURFACE_FORMAT_SNORM_R16_G16 | + |
GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16 | + |
GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2 | + |
GX2_SURFACE_FORMAT_SNORM_BC4 | + |
GX2_SURFACE_FORMAT_SNORM_BC5 | + |
GX2_SURFACE_FORMAT_SINT_R8 | + |
GX2_SURFACE_FORMAT_SINT_R8_G8 | + |
GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8 | + |
GX2_SURFACE_FORMAT_SINT_R16 | + |
GX2_SURFACE_FORMAT_SINT_R16_G16 | + |
GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16 | + |
GX2_SURFACE_FORMAT_SINT_R32 | + |
GX2_SURFACE_FORMAT_SINT_R32_G32 | + |
GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32 | + |
GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2 | + |
GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8 | + |
GX2_SURFACE_FORMAT_SRGB_BC1 | + |
GX2_SURFACE_FORMAT_SRGB_BC2 | + |
GX2_SURFACE_FORMAT_SRGB_BC3 | + |
GX2_SURFACE_FORMAT_FLOAT_R32 | + |
GX2_SURFACE_FORMAT_FLOAT_R32_G32 | + |
GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32 | + |
GX2_SURFACE_FORMAT_FLOAT_R16 | + |
GX2_SURFACE_FORMAT_FLOAT_R16_G16 | + |
GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16 | + |
GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10 | + |
GX2_SURFACE_FORMAT_FLOAT_D24_S8 | + |
GX2_SURFACE_FORMAT_FLOAT_X8_X24 | + |
enum GX2SurfaceUse | +
enum GX2TessellationMode | +
enum GX2TexBorderType | +
enum GX2TexClampMode | +
enum GX2TexMipFilterMode | +
enum GX2TexMipPerfMode | +
enum GX2TexXYFilterMode | +
enum GX2TexAnisoRatio | +
enum GX2TexZFilterMode | +
enum GX2TexZPerfMode | +
enum GX2TileMode | +
Enumerator | |
---|---|
GX2_TILE_MODE_DEFAULT | + |
GX2_TILE_MODE_LINEAR_ALIGNED | + |
GX2_TILE_MODE_TILED_1D_THIN1 | + |
GX2_TILE_MODE_TILED_1D_THICK | + |
GX2_TILE_MODE_TILED_2D_THIN1 | + |
GX2_TILE_MODE_TILED_2D_THIN2 | + |
GX2_TILE_MODE_TILED_2D_THIN4 | + |
GX2_TILE_MODE_TILED_2D_THICK | + |
GX2_TILE_MODE_TILED_2B_THIN1 | + |
GX2_TILE_MODE_TILED_2B_THIN2 | + |
GX2_TILE_MODE_TILED_2B_THIN4 | + |
GX2_TILE_MODE_TILED_2B_THICK | + |
GX2_TILE_MODE_TILED_3D_THIN1 | + |
GX2_TILE_MODE_TILED_3D_THICK | + |
GX2_TILE_MODE_TILED_3B_THIN1 | + |
GX2_TILE_MODE_TILED_3B_THICK | + |
GX2_TILE_MODE_LINEAR_SPECIAL | + |
enum GX2TVRenderMode | +
enum GX2TVScanMode | +
-Enumerations | |
enum | GX2EventType |
Functions | |
BOOL | GX2DrawDone () |
void | GX2WaitForFlip () |
void | GX2SetEventCallback (GX2EventType type, GX2EventCallbackFunction func, void *userData) |
void | GX2SetEventCallback (GX2EventType type, GX2EventCallbackFunction func, void *userData) |
void | GX2GetEventCallback (GX2EventType type, GX2EventCallbackFunction *funcOut, void **userDataOut) |
void | GX2GetEventCallback (GX2EventType type, GX2EventCallbackFunction *funcOut, void **userDataOut) |
OSTime | GX2GetRetiredTimeStamp () |
typedef enum GX2EventType GX2EventType | -
typedef void(* GX2EventCallbackFunction) (GX2EventType, void *) | +typedef void(* GX2EventCallbackFunction) (GX2EventType, void *) |
enum GX2EventType | -
Enumerator | |
---|---|
GX2_EVENT_TYPE_VSYNC | - |
GX2_EVENT_TYPE_FLIP | - |
GX2_EVENT_TYPE_DISPLAY_LIST_OVERRUN | - |
-Enumerations | |
enum | GX2CompareFunction |
enum | GX2AlphaToMaskMode |
enum | GX2BlendMode |
enum | GX2BlendCombineMode |
enum | GX2FrontFace |
enum | GX2LogicOp |
enum | GX2StencilFunction |
enum | GX2PolygonMode |
enum | GX2ChannelMask |
Functions | |
void | GX2SetAAMaskReg (GX2AAMaskReg *reg) |
void | GX2SetAlphaTest (BOOL alphaTest, GX2CompareFunction func, float ref) |
void | GX2SetAlphaTest (BOOL alphaTest, GX2CompareFunction func, float ref) |
void | GX2InitAlphaTestReg (GX2AlphaTestReg *reg, BOOL alphaTest, GX2CompareFunction func, float ref) |
void | GX2InitAlphaTestReg (GX2AlphaTestReg *reg, BOOL alphaTest, GX2CompareFunction func, float ref) |
void | GX2GetAlphaTestReg (const GX2AlphaTestReg *reg, BOOL *alphaTest, GX2CompareFunction *func, float *ref) |
void | GX2GetAlphaTestReg (const GX2AlphaTestReg *reg, BOOL *alphaTest, GX2CompareFunction *func, float *ref) |
void | GX2SetAlphaTestReg (GX2AlphaTestReg *reg) |
void | GX2SetAlphaToMask (BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2SetAlphaToMask (BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2InitAlphaToMaskReg (GX2AlphaToMaskReg *reg, BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2InitAlphaToMaskReg (GX2AlphaToMaskReg *reg, BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2GetAlphaToMaskReg (const GX2AlphaToMaskReg *reg, BOOL *alphaToMask, GX2AlphaToMaskMode *mode) |
void | GX2GetAlphaToMaskReg (const GX2AlphaToMaskReg *reg, BOOL *alphaToMask, GX2AlphaToMaskMode *mode) |
void | GX2SetAlphaToMaskReg (GX2AlphaToMaskReg *reg) |
void | GX2SetBlendConstantColorReg (GX2BlendConstantColorReg *reg) |
void | GX2SetBlendControl (GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine) |
void | GX2SetBlendControl (GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine) |
void | GX2InitBlendControlReg (GX2BlendControlReg *reg, GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine) |
void | GX2InitBlendControlReg (GX2BlendControlReg *reg, GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine) |
void | GX2GetBlendControlReg (GX2BlendControlReg *reg, GX2RenderTarget *target, GX2BlendMode *colorSrcBlend, GX2BlendMode *colorDstBlend, GX2BlendCombineMode *colorCombine, BOOL *useAlphaBlend, GX2BlendMode *alphaSrcBlend, GX2BlendMode *alphaDstBlend, GX2BlendCombineMode *alphaCombine) |
void | GX2GetBlendControlReg (GX2BlendControlReg *reg, GX2RenderTarget *target, GX2BlendMode *colorSrcBlend, GX2BlendMode *colorDstBlend, GX2BlendCombineMode *colorCombine, BOOL *useAlphaBlend, GX2BlendMode *alphaSrcBlend, GX2BlendMode *alphaDstBlend, GX2BlendCombineMode *alphaCombine) |
void | GX2SetBlendControlReg (GX2BlendControlReg *reg) |
void | GX2SetColorControl (GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable) |
void | GX2SetColorControl (GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable) |
void | GX2InitColorControlReg (GX2ColorControlReg *reg, GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable) |
void | GX2InitColorControlReg (GX2ColorControlReg *reg, GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable) |
void | GX2GetColorControlReg (GX2ColorControlReg *reg, GX2LogicOp *rop3, uint8_t *targetBlendEnable, BOOL *multiWriteEnable, BOOL *colorWriteEnable) |
void | GX2GetColorControlReg (GX2ColorControlReg *reg, GX2LogicOp *rop3, uint8_t *targetBlendEnable, BOOL *multiWriteEnable, BOOL *colorWriteEnable) |
void | GX2SetColorControlReg (GX2ColorControlReg *reg) |
void | GX2SetDepthOnlyControl (BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare) |
void | GX2SetDepthOnlyControl (BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare) |
void | GX2SetDepthStencilControl (BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail) |
void | GX2SetDepthStencilControl (BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail) |
void | GX2InitDepthStencilControlReg (GX2DepthStencilControlReg *reg, BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail) |
void | GX2InitDepthStencilControlReg (GX2DepthStencilControlReg *reg, BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail) |
void | GX2GetDepthStencilControlReg (GX2DepthStencilControlReg *reg, BOOL *depthTest, BOOL *depthWrite, GX2CompareFunction *depthCompare, BOOL *stencilTest, BOOL *backfaceStencil, GX2CompareFunction *frontStencilFunc, GX2StencilFunction *frontStencilZPass, GX2StencilFunction *frontStencilZFail, GX2StencilFunction *frontStencilFail, GX2CompareFunction *backStencilFunc, GX2StencilFunction *backStencilZPass, GX2StencilFunction *backStencilZFail, GX2StencilFunction *backStencilFail) |
void | GX2GetDepthStencilControlReg (GX2DepthStencilControlReg *reg, BOOL *depthTest, BOOL *depthWrite, GX2CompareFunction *depthCompare, BOOL *stencilTest, BOOL *backfaceStencil, GX2CompareFunction *frontStencilFunc, GX2StencilFunction *frontStencilZPass, GX2StencilFunction *frontStencilZFail, GX2StencilFunction *frontStencilFail, GX2CompareFunction *backStencilFunc, GX2StencilFunction *backStencilZPass, GX2StencilFunction *backStencilZFail, GX2StencilFunction *backStencilFail) |
void | GX2SetDepthStencilControlReg (GX2DepthStencilControlReg *reg) |
void | GX2SetPointLimitsReg (GX2PointLimitsReg *reg) |
void | GX2SetCullOnlyControl (GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack) |
void | GX2SetCullOnlyControl (GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack) |
void | GX2SetPolygonControl (GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable) |
void | GX2SetPolygonControl (GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable) |
void | GX2InitPolygonControlReg (GX2PolygonControlReg *reg, GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable) |
void | GX2InitPolygonControlReg (GX2PolygonControlReg *reg, GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable) |
void | GX2GetPolygonControlReg (GX2PolygonControlReg *reg, GX2FrontFace *frontFace, BOOL *cullFront, BOOL *cullBack, BOOL *polyMode, GX2PolygonMode *polyModeFront, GX2PolygonMode *polyModeBack, BOOL *polyOffsetFrontEnable, BOOL *polyOffsetBackEnable, BOOL *polyOffsetParaEnable) |
void | GX2GetPolygonControlReg (GX2PolygonControlReg *reg, GX2FrontFace *frontFace, BOOL *cullFront, BOOL *cullBack, BOOL *polyMode, GX2PolygonMode *polyModeFront, GX2PolygonMode *polyModeBack, BOOL *polyOffsetFrontEnable, BOOL *polyOffsetBackEnable, BOOL *polyOffsetParaEnable) |
void | GX2SetPolygonControlReg (GX2PolygonControlReg *reg) |
void | GX2SetScissorReg (GX2ScissorReg *reg) |
void | GX2SetTargetChannelMasks (GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7) |
void | GX2SetTargetChannelMasks (GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7) |
void | GX2InitTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7) |
void | GX2InitTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7) |
void | GX2GetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask *mask0, GX2ChannelMask *mask1, GX2ChannelMask *mask2, GX2ChannelMask *mask3, GX2ChannelMask *mask4, GX2ChannelMask *mask5, GX2ChannelMask *mask6, GX2ChannelMask *mask7) |
void | GX2GetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask *mask0, GX2ChannelMask *mask1, GX2ChannelMask *mask2, GX2ChannelMask *mask3, GX2ChannelMask *mask4, GX2ChannelMask *mask5, GX2ChannelMask *mask6, GX2ChannelMask *mask7) |
void | GX2SetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg) |
Definition at line 15 of file registers.h.
+Definition at line 16 of file registers.h.
Definition at line 16 of file registers.h.
+Definition at line 17 of file registers.h.
Definition at line 17 of file registers.h.
+Definition at line 18 of file registers.h.
Definition at line 18 of file registers.h.
+Definition at line 19 of file registers.h.
Definition at line 19 of file registers.h.
+Definition at line 20 of file registers.h.
Definition at line 20 of file registers.h.
+Definition at line 21 of file registers.h.
Definition at line 21 of file registers.h.
+Definition at line 22 of file registers.h.
Definition at line 22 of file registers.h.
+Definition at line 23 of file registers.h.
Definition at line 23 of file registers.h.
+Definition at line 24 of file registers.h.
Definition at line 24 of file registers.h.
+Definition at line 25 of file registers.h.
Definition at line 25 of file registers.h.
+Definition at line 26 of file registers.h.
Definition at line 26 of file registers.h.
+Definition at line 27 of file registers.h.
Definition at line 27 of file registers.h.
+Definition at line 28 of file registers.h.
Definition at line 28 of file registers.h.
+Definition at line 29 of file registers.h.
Definition at line 29 of file registers.h.
+Definition at line 30 of file registers.h.
Definition at line 30 of file registers.h.
- -typedef enum GX2CompareFunction GX2CompareFunction | -
typedef enum GX2AlphaToMaskMode GX2AlphaToMaskMode | -
typedef enum GX2BlendMode GX2BlendMode | -
typedef enum GX2BlendCombineMode GX2BlendCombineMode | -
typedef enum GX2FrontFace GX2FrontFace | -
typedef enum GX2LogicOp GX2LogicOp | -
typedef enum GX2StencilFunction GX2StencilFunction | -
typedef enum GX2PolygonMode GX2PolygonMode | -
typedef enum GX2ChannelMask GX2ChannelMask | -
enum GX2CompareFunction | -
Enumerator | |
---|---|
GX2_COMPARE_FUNC_NEVER | - |
GX2_COMPARE_FUNC_LESS | - |
GX2_COMPARE_FUNC_EQUAL | - |
GX2_COMPARE_FUNC_LEQUAL | - |
GX2_COMPARE_FUNC_GREATER | - |
GX2_COMPARE_FUNC_NOT_EQUAL | - |
GX2_COMPARE_FUNC_GEQUAL | - |
GX2_COMPARE_FUNC_ALWAYS | - |
Definition at line 32 of file registers.h.
- -enum GX2AlphaToMaskMode | -
Enumerator | |
---|---|
GX2_ALPHA_TO_MASK_MODE_NON_DITHERED | - |
GX2_ALPHA_TO_MASK_MODE_DITHER_0 | - |
GX2_ALPHA_TO_MASK_MODE_DITHER_90 | - |
GX2_ALPHA_TO_MASK_MODE_DITHER_180 | - |
GX2_ALPHA_TO_MASK_MODE_DITHER_270 | - |
Definition at line 44 of file registers.h.
- -enum GX2BlendMode | -
Enumerator | |
---|---|
GX2_BLEND_MODE_ZERO | - |
GX2_BLEND_MODE_ONE | - |
GX2_BLEND_MODE_SRC_COLOR | - |
GX2_BLEND_MODE_INV_SRC_COLOR | - |
GX2_BLEND_MODE_SRC_ALPHA | - |
GX2_BLEND_MODE_INV_SRC_ALPHA | - |
GX2_BLEND_MODE_DST_ALPHA | - |
GX2_BLEND_MODE_INV_DST_ALPHA | - |
GX2_BLEND_MODE_DST_COLOR | - |
GX2_BLEND_MODE_INV_DST_COLOR | - |
GX2_BLEND_MODE_SRC_ALPHA_SAT | - |
GX2_BLEND_MODE_BOTH_SRC_ALPHA | - |
GX2_BLEND_MODE_BOTH_INV_SRC_ALPHA | - |
GX2_BLEND_MODE_BLEND_FACTOR | - |
GX2_BLEND_MODE_INV_BLEND_FACTOR | - |
GX2_BLEND_MODE_SRC1_COLOR | - |
GX2_BLEND_MODE_INV_SRC1_COLOR | - |
GX2_BLEND_MODE_SRC1_ALPHA | - |
GX2_BLEND_MODE_INV_SRC1_ALPHA | - |
Definition at line 53 of file registers.h.
- -enum GX2BlendCombineMode | -
Enumerator | |
---|---|
GX2_BLEND_COMBINE_MODE_ADD | - |
GX2_BLEND_COMBINE_MODE_SUB | - |
GX2_BLEND_COMBINE_MODE_MIN | - |
GX2_BLEND_COMBINE_MODE_MAX | - |
GX2_BLEND_COMBINE_MODE_REV_SUB | - |
Definition at line 76 of file registers.h.
- -enum GX2FrontFace | -
Enumerator | |
---|---|
GX2_FRONT_FACE_CCW | - |
GX2_FRONT_FACE_CW | - |
Definition at line 85 of file registers.h.
- -enum GX2LogicOp | -
Enumerator | |
---|---|
GX2_LOGIC_OP_CLEAR | - |
GX2_LOGIC_OP_NOR | - |
GX2_LOGIC_OP_INV_AND | - |
GX2_LOGIC_OP_INV_COPY | - |
GX2_LOGIC_OP_REV_AND | - |
GX2_LOGIC_OP_INV | - |
GX2_LOGIC_OP_XOR | - |
GX2_LOGIC_OP_NOT_AND | - |
GX2_LOGIC_OP_AND | - |
GX2_LOGIC_OP_EQUIV | - |
GX2_LOGIC_OP_NOP | - |
GX2_LOGIC_OP_INV_OR | - |
GX2_LOGIC_OP_COPY | - |
GX2_LOGIC_OP_REV_OR | - |
GX2_LOGIC_OP_OR | - |
GX2_LOGIC_OP_SET | - |
Definition at line 91 of file registers.h.
- -enum GX2StencilFunction | -
Enumerator | |
---|---|
GX2_STENCIL_FUNCTION_KEEP | - |
GX2_STENCIL_FUNCTION_ZERO | - |
GX2_STENCIL_FUNCTION_REPLACE | - |
GX2_STENCIL_FUNCTION_INCR_CLAMP | - |
GX2_STENCIL_FUNCTION_DECR_CLAMP | - |
GX2_STENCIL_FUNCTION_INV | - |
GX2_STENCIL_FUNCTION_INCR_WRAP | - |
GX2_STENCIL_FUNCTION_DECR_WRAP | - |
Definition at line 111 of file registers.h.
- -enum GX2PolygonMode | -
Enumerator | |
---|---|
GX2_POLYGON_MODE_POINT | - |
GX2_POLYGON_MODE_LINE | - |
GX2_POLYGON_MODE_TRIANGLE | - |
Definition at line 123 of file registers.h.
- -enum GX2ChannelMask | -
Enumerator | |
---|---|
GX2_CHANNEL_MASK_R | - |
GX2_CHANNEL_MASK_G | - |
GX2_CHANNEL_MASK_RG | - |
GX2_CHANNEL_MASK_B | - |
GX2_CHANNEL_MASK_RB | - |
GX2_CHANNEL_MASK_GB | - |
GX2_CHANNEL_MASK_RGB | - |
GX2_CHANNEL_MASK_A | - |
GX2_CHANNEL_MASK_RA | - |
GX2_CHANNEL_MASK_GA | - |
GX2_CHANNEL_MASK_RGA | - |
GX2_CHANNEL_MASK_BA | - |
GX2_CHANNEL_MASK_RBA | - |
GX2_CHANNEL_MASK_GBA | - |
GX2_CHANNEL_MASK_RGBA | - |
Definition at line 131 of file registers.h.
+Definition at line 31 of file registers.h.
-Enumerations | |
enum | GX2TexBorderType |
enum | GX2TexClampMode |
enum | GX2TexMipFilterMode |
enum | GX2TexMipPerfMode |
enum | GX2TexXYFilterMode |
enum | GX2TexAnisoRatio |
enum | GX2TexZFilterMode |
enum | GX2TexZPerfMode |
enum | GX2RoundingMode |
Functions | |
void | GX2InitSampler (GX2Sampler *sampler, GX2TexClampMode clampMode, GX2TexXYFilterMode minMagFilterMode) |
void | GX2InitSampler (GX2Sampler *sampler, GX2TexClampMode clampMode, GX2TexXYFilterMode minMagFilterMode) |
void | GX2InitSamplerBorderType (GX2Sampler *sampler, GX2TexBorderType borderType) |
void | GX2InitSamplerBorderType (GX2Sampler *sampler, GX2TexBorderType borderType) |
void | GX2InitSamplerClamping (GX2Sampler *sampler, GX2TexClampMode clampX, GX2TexClampMode clampY, GX2TexClampMode clampZ) |
void | GX2InitSamplerClamping (GX2Sampler *sampler, GX2TexClampMode clampX, GX2TexClampMode clampY, GX2TexClampMode clampZ) |
void | GX2InitSamplerDepthCompare (GX2Sampler *sampler, GX2CompareFunction depthCompare) |
void | GX2InitSamplerDepthCompare (GX2Sampler *sampler, GX2CompareFunction depthCompare) |
void | GX2InitSamplerFilterAdjust (GX2Sampler *sampler, BOOL highPrecision, GX2TexMipPerfMode perfMip, GX2TexZPerfMode perfZ) |
void | GX2InitSamplerFilterAdjust (GX2Sampler *sampler, BOOL highPrecision, GX2TexMipPerfMode perfMip, GX2TexZPerfMode perfZ) |
void | GX2InitSamplerLOD (GX2Sampler *sampler, float lodMin, float lodMax, float lodBias) |
void | GX2InitSamplerLODAdjust (GX2Sampler *sampler, float unk1, BOOL unk2) |
void | GX2InitSamplerRoundingMode (GX2Sampler *sampler, GX2RoundingMode roundingMode) |
void | GX2InitSamplerRoundingMode (GX2Sampler *sampler, GX2RoundingMode roundingMode) |
void | GX2InitSamplerXYFilter (GX2Sampler *sampler, GX2TexXYFilterMode filterMag, GX2TexXYFilterMode filterMin, GX2TexAnisoRatio maxAniso) |
void | GX2InitSamplerXYFilter (GX2Sampler *sampler, GX2TexXYFilterMode filterMag, GX2TexXYFilterMode filterMin, GX2TexAnisoRatio maxAniso) |
void | GX2InitSamplerZMFilter (GX2Sampler *sampler, GX2TexZFilterMode filterZ, GX2TexMipFilterMode filterMip) |
void | GX2InitSamplerZMFilter (GX2Sampler *sampler, GX2TexZFilterMode filterZ, GX2TexMipFilterMode filterMip) |
typedef enum GX2TexBorderType GX2TexBorderType | -
typedef enum GX2TexClampMode GX2TexClampMode | -
typedef enum GX2TexMipFilterMode GX2TexMipFilterMode | -
typedef enum GX2TexMipPerfMode GX2TexMipPerfMode | -
typedef enum GX2TexXYFilterMode GX2TexXYFilterMode | -
typedef enum GX2TexAnisoRatio GX2TexAnisoRatio | -
typedef enum GX2TexZFilterMode GX2TexZFilterMode | -
typedef enum GX2TexZPerfMode GX2TexZPerfMode | -
typedef enum GX2RoundingMode GX2RoundingMode | -
enum GX2TexBorderType | -
enum GX2TexClampMode | -
enum GX2TexMipFilterMode | -
enum GX2TexMipPerfMode | -
enum GX2TexXYFilterMode | -
enum GX2TexAnisoRatio | -
enum GX2TexZFilterMode | -
enum GX2TexZPerfMode | -
enum GX2RoundingMode | -
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Data Structures | |
struct | GX2FetchShader |
struct | GX2UniformBlock |
struct | GX2UniformVar |
struct | GX2UniformInitialValue |
struct | GX2LoopVar |
struct | GX2SamplerVar |
struct | GX2AttribVar |
struct | GX2VertexShader |
struct | GX2PixelShader |
struct | GX2GeometryShader |
struct | GX2AttribStream |
+Typedefs | |
typedef struct GX2AttribVar | GX2AttribVar |
typedef struct GX2AttribStream | GX2AttribStream |
typedef struct GX2FetchShader | GX2FetchShader |
typedef struct GX2GeometryShader | GX2GeometryShader |
typedef struct GX2LoopVar | GX2LoopVar |
typedef struct GX2PixelShader | GX2PixelShader |
typedef struct GX2SamplerVar | GX2SamplerVar |
typedef struct GX2UniformBlock | GX2UniformBlock |
typedef struct GX2UniformVar | GX2UniformVar |
typedef struct GX2UniformInitialValue | GX2UniformInitialValue |
typedef struct GX2VertexShader | GX2VertexShader |
+Functions | |
uint32_t | GX2CalcGeometryShaderInputRingBufferSize (uint32_t ringItemSize) |
uint32_t | GX2CalcGeometryShaderOutputRingBufferSize (uint32_t ringItemSize) |
uint32_t | GX2CalcFetchShaderSizeEx (uint32_t attribs, GX2FetchShaderType fetchShaderType, GX2TessellationMode tesellationMode) |
void | GX2InitFetchShaderEx (GX2FetchShader *fetchShader, uint8_t *buffer, uint32_t attribCount, GX2AttribStream *attribs, GX2FetchShaderType type, GX2TessellationMode tessMode) |
void | GX2SetFetchShader (GX2FetchShader *shader) |
void | GX2SetVertexShader (GX2VertexShader *shader) |
void | GX2SetPixelShader (GX2PixelShader *shader) |
void | GX2SetGeometryShader (GX2GeometryShader *shader) |
void | GX2SetVertexSampler (GX2Sampler *sampler, uint32_t id) |
void | GX2SetPixelSampler (GX2Sampler *sampler, uint32_t id) |
void | GX2SetGeometrySampler (GX2Sampler *sampler, uint32_t id) |
void | GX2SetVertexUniformReg (uint32_t offset, uint32_t count, uint32_t *data) |
void | GX2SetPixelUniformReg (uint32_t offset, uint32_t count, uint32_t *data) |
void | GX2SetVertexUniformBlock (uint32_t location, uint32_t size, const void *data) |
void | GX2SetPixelUniformBlock (uint32_t location, uint32_t size, const void *data) |
void | GX2SetGeometryUniformBlock (uint32_t location, uint32_t size, const void *data) |
void | GX2SetShaderModeEx (GX2ShaderMode mode, uint32_t numVsGpr, uint32_t numVsStackEntries, uint32_t numGsGpr, uint32_t numGsStackEntries, uint32_t numPsGpr, uint32_t numPsStackEntries) |
void | GX2SetStreamOutEnable (BOOL enable) |
void | GX2SetGeometryShaderInputRingBuffer (void *buffer, uint32_t size) |
void | GX2SetGeometryShaderOutputRingBuffer (void *buffer, uint32_t size) |
uint32_t | GX2GetPixelShaderGPRs (GX2PixelShader *shader) |
uint32_t | GX2GetPixelShaderStackEntries (GX2PixelShader *shader) |
uint32_t | GX2GetVertexShaderGPRs (GX2VertexShader *shader) |
uint32_t | GX2GetVertexShaderStackEntries (GX2VertexShader *shader) |
uint32_t | GX2GetGeometryShaderGPRs (GX2GeometryShader *shader) |
uint32_t | GX2GetGeometryShaderStackEntries (GX2GeometryShader *shader) |
typedef struct GX2AttribVar GX2AttribVar | +
typedef struct GX2AttribStream GX2AttribStream | +
typedef struct GX2FetchShader GX2FetchShader | +
typedef struct GX2GeometryShader GX2GeometryShader | +
typedef struct GX2LoopVar GX2LoopVar | +
typedef struct GX2PixelShader GX2PixelShader | +
typedef struct GX2SamplerVar GX2SamplerVar | +
typedef struct GX2UniformBlock GX2UniformBlock | +
typedef struct GX2UniformVar GX2UniformVar | +
typedef struct GX2UniformInitialValue GX2UniformInitialValue | +
typedef struct GX2VertexShader GX2VertexShader | +
uint32_t GX2CalcGeometryShaderInputRingBufferSize | +( | +uint32_t | +ringItemSize | ) | ++ |
uint32_t GX2CalcGeometryShaderOutputRingBufferSize | +( | +uint32_t | +ringItemSize | ) | ++ |
uint32_t GX2CalcFetchShaderSizeEx | +( | +uint32_t | +attribs, | +
+ | + | GX2FetchShaderType | +fetchShaderType, | +
+ | + | GX2TessellationMode | +tesellationMode | +
+ | ) | ++ |
void GX2InitFetchShaderEx | +( | +GX2FetchShader * | +fetchShader, | +
+ | + | uint8_t * | +buffer, | +
+ | + | uint32_t | +attribCount, | +
+ | + | GX2AttribStream * | +attribs, | +
+ | + | GX2FetchShaderType | +type, | +
+ | + | GX2TessellationMode | +tessMode | +
+ | ) | ++ |
void GX2SetFetchShader | +( | +GX2FetchShader * | +shader | ) | ++ |
void GX2SetVertexShader | +( | +GX2VertexShader * | +shader | ) | ++ |
void GX2SetPixelShader | +( | +GX2PixelShader * | +shader | ) | ++ |
void GX2SetGeometryShader | +( | +GX2GeometryShader * | +shader | ) | ++ |
void GX2SetVertexSampler | +( | +GX2Sampler * | +sampler, | +
+ | + | uint32_t | +id | +
+ | ) | ++ |
void GX2SetPixelSampler | +( | +GX2Sampler * | +sampler, | +
+ | + | uint32_t | +id | +
+ | ) | ++ |
void GX2SetGeometrySampler | +( | +GX2Sampler * | +sampler, | +
+ | + | uint32_t | +id | +
+ | ) | ++ |
void GX2SetVertexUniformReg | +( | +uint32_t | +offset, | +
+ | + | uint32_t | +count, | +
+ | + | uint32_t * | +data | +
+ | ) | ++ |
void GX2SetPixelUniformReg | +( | +uint32_t | +offset, | +
+ | + | uint32_t | +count, | +
+ | + | uint32_t * | +data | +
+ | ) | ++ |
void GX2SetVertexUniformBlock | +( | +uint32_t | +location, | +
+ | + | uint32_t | +size, | +
+ | + | const void * | +data | +
+ | ) | ++ |
void GX2SetPixelUniformBlock | +( | +uint32_t | +location, | +
+ | + | uint32_t | +size, | +
+ | + | const void * | +data | +
+ | ) | ++ |
void GX2SetGeometryUniformBlock | +( | +uint32_t | +location, | +
+ | + | uint32_t | +size, | +
+ | + | const void * | +data | +
+ | ) | ++ |
void GX2SetShaderModeEx | +( | +GX2ShaderMode | +mode, | +
+ | + | uint32_t | +numVsGpr, | +
+ | + | uint32_t | +numVsStackEntries, | +
+ | + | uint32_t | +numGsGpr, | +
+ | + | uint32_t | +numGsStackEntries, | +
+ | + | uint32_t | +numPsGpr, | +
+ | + | uint32_t | +numPsStackEntries | +
+ | ) | ++ |
void GX2SetStreamOutEnable | +( | +BOOL | +enable | ) | ++ |
void GX2SetGeometryShaderInputRingBuffer | +( | +void * | +buffer, | +
+ | + | uint32_t | +size | +
+ | ) | ++ |
void GX2SetGeometryShaderOutputRingBuffer | +( | +void * | +buffer, | +
+ | + | uint32_t | +size | +
+ | ) | ++ |
uint32_t GX2GetPixelShaderGPRs | +( | +GX2PixelShader * | +shader | ) | ++ |
uint32_t GX2GetPixelShaderStackEntries | +( | +GX2PixelShader * | +shader | ) | ++ |
uint32_t GX2GetVertexShaderGPRs | +( | +GX2VertexShader * | +shader | ) | ++ |
uint32_t GX2GetVertexShaderStackEntries | +( | +GX2VertexShader * | +shader | ) | ++ |
uint32_t GX2GetGeometryShaderGPRs | +( | +GX2GeometryShader * | +shader | ) | ++ |
uint32_t GX2GetGeometryShaderStackEntries | +( | +GX2GeometryShader * | +shader | ) | ++ |
-Typedefs | |
typedef enum GX2InitAttributes | GX2InitAttributes |
-Enumerations | |
enum | GX2InitAttributes |
Functions | |
void | GX2Init (uint32_t *attributes) |
typedef enum GX2InitAttributes GX2InitAttributes | -
enum GX2InitAttributes | -
-Enumerations | |
enum | GX2SurfaceDim |
enum | GX2SurfaceFormat |
enum | GX2AAMode |
enum | GX2SurfaceUse |
enum | GX2RResourceFlags |
enum | GX2TileMode |
enum | GX2RenderTarget |
Functions | |
void | GX2CalcDepthBufferHiZInfo (GX2DepthBuffer *depthBuffer, uint32_t *outSize, uint32_t *outAlignment) |
void | GX2SetColorBuffer (GX2ColorBuffer *colorBuffer, GX2RenderTarget target) |
void | GX2SetColorBuffer (GX2ColorBuffer *colorBuffer, GX2RenderTarget target) |
void | GX2SetDepthBuffer (GX2DepthBuffer *depthBuffer) |
typedef enum GX2SurfaceUse GX2SurfaceUse | -
typedef enum GX2RResourceFlags GX2RResourceFlags | -
typedef enum GX2TileMode GX2TileMode | -
typedef enum GX2RenderTarget GX2RenderTarget | -
enum GX2SurfaceDim | -
enum GX2SurfaceFormat | -
Enumerator | |
---|---|
GX2_SURFACE_FORMAT_INVALID | - |
GX2_SURFACE_FORMAT_UNORM_R4_G4 | - |
GX2_SURFACE_FORMAT_UNORM_R4_G4_B4_A4 | - |
GX2_SURFACE_FORMAT_UNORM_R8 | - |
GX2_SURFACE_FORMAT_UNORM_R8_G8 | - |
GX2_SURFACE_FORMAT_UNORM_R8_G8_B8_A8 | - |
GX2_SURFACE_FORMAT_UNORM_R16 | - |
GX2_SURFACE_FORMAT_UNORM_R16_G16 | - |
GX2_SURFACE_FORMAT_UNORM_R16_G16_B16_A16 | - |
GX2_SURFACE_FORMAT_UNORM_R5_G6_B5 | - |
GX2_SURFACE_FORMAT_UNORM_R5_G5_B5_A1 | - |
GX2_SURFACE_FORMAT_UNORM_A1_B5_G5_R5 | - |
GX2_SURFACE_FORMAT_UNORM_R24_X8 | - |
GX2_SURFACE_FORMAT_UNORM_A2_B10_G10_R10 | - |
GX2_SURFACE_FORMAT_UNORM_R10_G10_B10_A2 | - |
GX2_SURFACE_FORMAT_UNORM_BC1 | - |
GX2_SURFACE_FORMAT_UNORM_BC2 | - |
GX2_SURFACE_FORMAT_UNORM_BC3 | - |
GX2_SURFACE_FORMAT_UNORM_BC4 | - |
GX2_SURFACE_FORMAT_UNORM_BC5 | - |
GX2_SURFACE_FORMAT_UNORM_NV12 | - |
GX2_SURFACE_FORMAT_UINT_R8 | - |
GX2_SURFACE_FORMAT_UINT_R8_G8 | - |
GX2_SURFACE_FORMAT_UINT_R8_G8_B8_A8 | - |
GX2_SURFACE_FORMAT_UINT_R16 | - |
GX2_SURFACE_FORMAT_UINT_R16_G16 | - |
GX2_SURFACE_FORMAT_UINT_R16_G16_B16_A16 | - |
GX2_SURFACE_FORMAT_UINT_R32 | - |
GX2_SURFACE_FORMAT_UINT_R32_G32 | - |
GX2_SURFACE_FORMAT_UINT_R32_G32_B32_A32 | - |
GX2_SURFACE_FORMAT_UINT_A2_B10_G10_R10 | - |
GX2_SURFACE_FORMAT_UINT_R10_G10_B10_A2 | - |
GX2_SURFACE_FORMAT_UINT_X24_G8 | - |
GX2_SURFACE_FORMAT_UINT_G8_X24 | - |
GX2_SURFACE_FORMAT_SNORM_R8 | - |
GX2_SURFACE_FORMAT_SNORM_R8_G8 | - |
GX2_SURFACE_FORMAT_SNORM_R8_G8_B8_A8 | - |
GX2_SURFACE_FORMAT_SNORM_R16 | - |
GX2_SURFACE_FORMAT_SNORM_R16_G16 | - |
GX2_SURFACE_FORMAT_SNORM_R16_G16_B16_A16 | - |
GX2_SURFACE_FORMAT_SNORM_R10_G10_B10_A2 | - |
GX2_SURFACE_FORMAT_SNORM_BC4 | - |
GX2_SURFACE_FORMAT_SNORM_BC5 | - |
GX2_SURFACE_FORMAT_SINT_R8 | - |
GX2_SURFACE_FORMAT_SINT_R8_G8 | - |
GX2_SURFACE_FORMAT_SINT_R8_G8_B8_A8 | - |
GX2_SURFACE_FORMAT_SINT_R16 | - |
GX2_SURFACE_FORMAT_SINT_R16_G16 | - |
GX2_SURFACE_FORMAT_SINT_R16_G16_B16_A16 | - |
GX2_SURFACE_FORMAT_SINT_R32 | - |
GX2_SURFACE_FORMAT_SINT_R32_G32 | - |
GX2_SURFACE_FORMAT_SINT_R32_G32_B32_A32 | - |
GX2_SURFACE_FORMAT_SINT_R10_G10_B10_A2 | - |
GX2_SURFACE_FORMAT_SRGB_R8_G8_B8_A8 | - |
GX2_SURFACE_FORMAT_SRGB_BC1 | - |
GX2_SURFACE_FORMAT_SRGB_BC2 | - |
GX2_SURFACE_FORMAT_SRGB_BC3 | - |
GX2_SURFACE_FORMAT_FLOAT_R32 | - |
GX2_SURFACE_FORMAT_FLOAT_R32_G32 | - |
GX2_SURFACE_FORMAT_FLOAT_R32_G32_B32_A32 | - |
GX2_SURFACE_FORMAT_FLOAT_R16 | - |
GX2_SURFACE_FORMAT_FLOAT_R16_G16 | - |
GX2_SURFACE_FORMAT_FLOAT_R16_G16_B16_A16 | - |
GX2_SURFACE_FORMAT_FLOAT_R11_G11_B10 | - |
GX2_SURFACE_FORMAT_FLOAT_D24_S8 | - |
GX2_SURFACE_FORMAT_FLOAT_X8_X24 | - |
enum GX2AAMode | -
enum GX2SurfaceUse | -
enum GX2RResourceFlags | -
Enumerator | |
---|---|
GX2R_RESOURCE_FLAGS_BIND_TEXTURE | - |
GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK | - |
GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM | - |
GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT | - |
GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST | - |
GX2R_RESOURCE_FLAGS_BIND_GS_RING | - |
GX2R_RESOURCE_FLAGS_USAGE_CPU_READ | - |
GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE | - |
GX2R_RESOURCE_FLAGS_USAGE_GPU_READ | - |
GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE | - |
GX2R_RESOURCE_FLAGS_USAGE_DMA_READ | - |
GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE | - |
GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1 | - |
GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2 | - |
GX2R_RESOURCE_FLAGS_USER_MEMORY | - |
GX2R_RESOURCE_FLAGS_LOCKED | - |
enum GX2TileMode | -
Enumerator | |
---|---|
GX2_TILE_MODE_DEFAULT | - |
GX2_TILE_MODE_LINEAR_ALIGNED | - |
GX2_TILE_MODE_TILED_1D_THIN1 | - |
GX2_TILE_MODE_TILED_1D_THICK | - |
GX2_TILE_MODE_TILED_2D_THIN1 | - |
GX2_TILE_MODE_TILED_2D_THIN2 | - |
GX2_TILE_MODE_TILED_2D_THIN4 | - |
GX2_TILE_MODE_TILED_2D_THICK | - |
GX2_TILE_MODE_TILED_2B_THIN1 | - |
GX2_TILE_MODE_TILED_2B_THIN2 | - |
GX2_TILE_MODE_TILED_2B_THIN4 | - |
GX2_TILE_MODE_TILED_2B_THICK | - |
GX2_TILE_MODE_TILED_3D_THIN1 | - |
GX2_TILE_MODE_TILED_3D_THICK | - |
GX2_TILE_MODE_TILED_3B_THIN1 | - |
GX2_TILE_MODE_TILED_3B_THICK | - |
GX2_TILE_MODE_LINEAR_SPECIAL | - |
enum GX2RenderTarget | -
Typedefs | |
typedef enum GX2ScanTarget | GX2ScanTarget |
typedef struct GX2ColorBuffer | GX2ColorBuffer |
typedef struct GX2Texture | GX2Texture |
-Enumerations | |
enum | GX2ScanTarget |
Functions | |
void | GX2CopyColorBufferToScanBuffer (GX2ColorBuffer *buffer, GX2ScanTarget scanTarget) |
void | GX2CopyColorBufferToScanBuffer (GX2ColorBuffer *buffer, GX2ScanTarget scanTarget) |
void | GX2SwapScanBuffers () |
BOOL | GX2GetLastFrame (GX2ScanTarget scanTarget, GX2Texture *texture) |
BOOL | GX2GetLastFrame (GX2ScanTarget scanTarget, GX2Texture *texture) |
BOOL | GX2GetLastFrameGamma (GX2ScanTarget scanTarget, float *gammaOut) |
BOOL | GX2GetLastFrameGamma (GX2ScanTarget scanTarget, float *gammaOut) |
uint32_t | GX2GetSwapInterval () |
typedef enum GX2ScanTarget GX2ScanTarget | -
enum GX2ScanTarget | -
Go to the source code of this file.
typedef struct GX2DisplayListOverrunData | GX2DisplayListOverrunData |
typedef enum GX2EventType | GX2EventType |
typedef void(* | GX2EventCallbackFunction) (GX2EventType, void *) |
typedef void(* | GX2EventCallbackFunction) (GX2EventType, void *) |
-Enumerations | |
enum | GX2EventType |
Functions | |
BOOL | GX2DrawDone () |
void | GX2WaitForFlip () |
void | GX2SetEventCallback (GX2EventType type, GX2EventCallbackFunction func, void *userData) |
void | GX2SetEventCallback (GX2EventType type, GX2EventCallbackFunction func, void *userData) |
void | GX2GetEventCallback (GX2EventType type, GX2EventCallbackFunction *funcOut, void **userDataOut) |
void | GX2GetEventCallback (GX2EventType type, GX2EventCallbackFunction *funcOut, void **userDataOut) |
OSTime | GX2GetRetiredTimeStamp () |
Rendezvous | |
Semaphore | |
Spinlock | |
Task Queue | |
Thread | |
Thread Queue | |
Time | |
Unit Heap | |
▼gx2 | |
Clear | |
Context State | |
Display | |
Display List | |
Draw | |
Event | |
Registers | |
Sampler | |
State | |
Surface | |
Swap | |
Texture | |
System Info | |
Task Queue | |
Thread | |
Thread Queue | |
Time | |
Unit Heap | |
▼gx2 | |
Clear | |
Context State | |
Display | |
Display List | |
Draw | |
Enums | |
Event | |
Registers | |
Sampler | |
Shaders | |
State | |
Surface | |
Swap | |
Texture |
-Enumerations | |
enum | GX2CompareFunction |
enum | GX2AlphaToMaskMode |
enum | GX2BlendMode |
enum | GX2BlendCombineMode |
enum | GX2FrontFace |
enum | GX2LogicOp |
enum | GX2StencilFunction |
enum | GX2PolygonMode |
enum | GX2ChannelMask |
Functions | |
void | GX2SetAAMaskReg (GX2AAMaskReg *reg) |
void | GX2SetAlphaTest (BOOL alphaTest, GX2CompareFunction func, float ref) |
void | GX2SetAlphaTest (BOOL alphaTest, GX2CompareFunction func, float ref) |
void | GX2InitAlphaTestReg (GX2AlphaTestReg *reg, BOOL alphaTest, GX2CompareFunction func, float ref) |
void | GX2InitAlphaTestReg (GX2AlphaTestReg *reg, BOOL alphaTest, GX2CompareFunction func, float ref) |
void | GX2GetAlphaTestReg (const GX2AlphaTestReg *reg, BOOL *alphaTest, GX2CompareFunction *func, float *ref) |
void | GX2GetAlphaTestReg (const GX2AlphaTestReg *reg, BOOL *alphaTest, GX2CompareFunction *func, float *ref) |
void | GX2SetAlphaTestReg (GX2AlphaTestReg *reg) |
void | GX2SetAlphaToMask (BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2SetAlphaToMask (BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2InitAlphaToMaskReg (GX2AlphaToMaskReg *reg, BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2InitAlphaToMaskReg (GX2AlphaToMaskReg *reg, BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2GetAlphaToMaskReg (const GX2AlphaToMaskReg *reg, BOOL *alphaToMask, GX2AlphaToMaskMode *mode) |
void | GX2GetAlphaToMaskReg (const GX2AlphaToMaskReg *reg, BOOL *alphaToMask, GX2AlphaToMaskMode *mode) |
void | GX2SetAlphaToMaskReg (GX2AlphaToMaskReg *reg) |
void | GX2SetBlendConstantColorReg (GX2BlendConstantColorReg *reg) |
void | GX2SetBlendControl (GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine) |
void | GX2SetBlendControl (GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine) |
void | GX2InitBlendControlReg (GX2BlendControlReg *reg, GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine) |
void | GX2InitBlendControlReg (GX2BlendControlReg *reg, GX2RenderTarget target, GX2BlendMode colorSrcBlend, GX2BlendMode colorDstBlend, GX2BlendCombineMode colorCombine, BOOL useAlphaBlend, GX2BlendMode alphaSrcBlend, GX2BlendMode alphaDstBlend, GX2BlendCombineMode alphaCombine) |
void | GX2GetBlendControlReg (GX2BlendControlReg *reg, GX2RenderTarget *target, GX2BlendMode *colorSrcBlend, GX2BlendMode *colorDstBlend, GX2BlendCombineMode *colorCombine, BOOL *useAlphaBlend, GX2BlendMode *alphaSrcBlend, GX2BlendMode *alphaDstBlend, GX2BlendCombineMode *alphaCombine) |
void | GX2GetBlendControlReg (GX2BlendControlReg *reg, GX2RenderTarget *target, GX2BlendMode *colorSrcBlend, GX2BlendMode *colorDstBlend, GX2BlendCombineMode *colorCombine, BOOL *useAlphaBlend, GX2BlendMode *alphaSrcBlend, GX2BlendMode *alphaDstBlend, GX2BlendCombineMode *alphaCombine) |
void | GX2SetBlendControlReg (GX2BlendControlReg *reg) |
void | GX2SetColorControl (GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable) |
void | GX2SetColorControl (GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable) |
void | GX2InitColorControlReg (GX2ColorControlReg *reg, GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable) |
void | GX2InitColorControlReg (GX2ColorControlReg *reg, GX2LogicOp rop3, uint8_t targetBlendEnable, BOOL multiWriteEnable, BOOL colorWriteEnable) |
void | GX2GetColorControlReg (GX2ColorControlReg *reg, GX2LogicOp *rop3, uint8_t *targetBlendEnable, BOOL *multiWriteEnable, BOOL *colorWriteEnable) |
void | GX2GetColorControlReg (GX2ColorControlReg *reg, GX2LogicOp *rop3, uint8_t *targetBlendEnable, BOOL *multiWriteEnable, BOOL *colorWriteEnable) |
void | GX2SetColorControlReg (GX2ColorControlReg *reg) |
void | GX2SetDepthOnlyControl (BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare) |
void | GX2SetDepthOnlyControl (BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare) |
void | GX2SetDepthStencilControl (BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail) |
void | GX2SetDepthStencilControl (BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail) |
void | GX2InitDepthStencilControlReg (GX2DepthStencilControlReg *reg, BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail) |
void | GX2InitDepthStencilControlReg (GX2DepthStencilControlReg *reg, BOOL depthTest, BOOL depthWrite, GX2CompareFunction depthCompare, BOOL stencilTest, BOOL backfaceStencil, GX2CompareFunction frontStencilFunc, GX2StencilFunction frontStencilZPass, GX2StencilFunction frontStencilZFail, GX2StencilFunction frontStencilFail, GX2CompareFunction backStencilFunc, GX2StencilFunction backStencilZPass, GX2StencilFunction backStencilZFail, GX2StencilFunction backStencilFail) |
void | GX2GetDepthStencilControlReg (GX2DepthStencilControlReg *reg, BOOL *depthTest, BOOL *depthWrite, GX2CompareFunction *depthCompare, BOOL *stencilTest, BOOL *backfaceStencil, GX2CompareFunction *frontStencilFunc, GX2StencilFunction *frontStencilZPass, GX2StencilFunction *frontStencilZFail, GX2StencilFunction *frontStencilFail, GX2CompareFunction *backStencilFunc, GX2StencilFunction *backStencilZPass, GX2StencilFunction *backStencilZFail, GX2StencilFunction *backStencilFail) |
void | GX2GetDepthStencilControlReg (GX2DepthStencilControlReg *reg, BOOL *depthTest, BOOL *depthWrite, GX2CompareFunction *depthCompare, BOOL *stencilTest, BOOL *backfaceStencil, GX2CompareFunction *frontStencilFunc, GX2StencilFunction *frontStencilZPass, GX2StencilFunction *frontStencilZFail, GX2StencilFunction *frontStencilFail, GX2CompareFunction *backStencilFunc, GX2StencilFunction *backStencilZPass, GX2StencilFunction *backStencilZFail, GX2StencilFunction *backStencilFail) |
void | GX2SetDepthStencilControlReg (GX2DepthStencilControlReg *reg) |
void | GX2SetPointLimitsReg (GX2PointLimitsReg *reg) |
void | GX2SetCullOnlyControl (GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack) |
void | GX2SetCullOnlyControl (GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack) |
void | GX2SetPolygonControl (GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable) |
void | GX2SetPolygonControl (GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable) |
void | GX2InitPolygonControlReg (GX2PolygonControlReg *reg, GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable) |
void | GX2InitPolygonControlReg (GX2PolygonControlReg *reg, GX2FrontFace frontFace, BOOL cullFront, BOOL cullBack, BOOL polyMode, GX2PolygonMode polyModeFront, GX2PolygonMode polyModeBack, BOOL polyOffsetFrontEnable, BOOL polyOffsetBackEnable, BOOL polyOffsetParaEnable) |
void | GX2GetPolygonControlReg (GX2PolygonControlReg *reg, GX2FrontFace *frontFace, BOOL *cullFront, BOOL *cullBack, BOOL *polyMode, GX2PolygonMode *polyModeFront, GX2PolygonMode *polyModeBack, BOOL *polyOffsetFrontEnable, BOOL *polyOffsetBackEnable, BOOL *polyOffsetParaEnable) |
void | GX2GetPolygonControlReg (GX2PolygonControlReg *reg, GX2FrontFace *frontFace, BOOL *cullFront, BOOL *cullBack, BOOL *polyMode, GX2PolygonMode *polyModeFront, GX2PolygonMode *polyModeBack, BOOL *polyOffsetFrontEnable, BOOL *polyOffsetBackEnable, BOOL *polyOffsetParaEnable) |
void | GX2SetPolygonControlReg (GX2PolygonControlReg *reg) |
void | GX2SetScissorReg (GX2ScissorReg *reg) |
void | GX2SetTargetChannelMasks (GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7) |
void | GX2SetTargetChannelMasks (GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7) |
void | GX2InitTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7) |
void | GX2InitTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask mask0, GX2ChannelMask mask1, GX2ChannelMask mask2, GX2ChannelMask mask3, GX2ChannelMask mask4, GX2ChannelMask mask5, GX2ChannelMask mask6, GX2ChannelMask mask7) |
void | GX2GetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask *mask0, GX2ChannelMask *mask1, GX2ChannelMask *mask2, GX2ChannelMask *mask3, GX2ChannelMask *mask4, GX2ChannelMask *mask5, GX2ChannelMask *mask6, GX2ChannelMask *mask7) |
void | GX2GetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask *mask0, GX2ChannelMask *mask1, GX2ChannelMask *mask2, GX2ChannelMask *mask3, GX2ChannelMask *mask4, GX2ChannelMask *mask5, GX2ChannelMask *mask6, GX2ChannelMask *mask7) |
void | GX2SetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg) |
typedef struct GX2Sampler | GX2Sampler |
typedef enum GX2TexBorderType | GX2TexBorderType |
typedef enum GX2TexClampMode | GX2TexClampMode |
typedef enum GX2TexMipFilterMode | GX2TexMipFilterMode |
typedef enum GX2TexMipPerfMode | GX2TexMipPerfMode |
typedef enum GX2TexXYFilterMode | GX2TexXYFilterMode |
typedef enum GX2TexAnisoRatio | GX2TexAnisoRatio |
typedef enum GX2TexZFilterMode | GX2TexZFilterMode |
typedef enum GX2TexZPerfMode | GX2TexZPerfMode |
typedef enum GX2RoundingMode | GX2RoundingMode |
-Enumerations | |
enum | GX2TexBorderType |
enum | GX2TexClampMode |
enum | GX2TexMipFilterMode |
enum | GX2TexMipPerfMode |
enum | GX2TexXYFilterMode |
enum | GX2TexAnisoRatio |
enum | GX2TexZFilterMode |
enum | GX2TexZPerfMode |
enum | GX2RoundingMode |
Functions | |
void | GX2InitSampler (GX2Sampler *sampler, GX2TexClampMode clampMode, GX2TexXYFilterMode minMagFilterMode) |
void | GX2InitSampler (GX2Sampler *sampler, GX2TexClampMode clampMode, GX2TexXYFilterMode minMagFilterMode) |
void | GX2InitSamplerBorderType (GX2Sampler *sampler, GX2TexBorderType borderType) |
void | GX2InitSamplerBorderType (GX2Sampler *sampler, GX2TexBorderType borderType) |
void | GX2InitSamplerClamping (GX2Sampler *sampler, GX2TexClampMode clampX, GX2TexClampMode clampY, GX2TexClampMode clampZ) |
void | GX2InitSamplerClamping (GX2Sampler *sampler, GX2TexClampMode clampX, GX2TexClampMode clampY, GX2TexClampMode clampZ) |
void | GX2InitSamplerDepthCompare (GX2Sampler *sampler, GX2CompareFunction depthCompare) |
void | GX2InitSamplerDepthCompare (GX2Sampler *sampler, GX2CompareFunction depthCompare) |
void | GX2InitSamplerFilterAdjust (GX2Sampler *sampler, BOOL highPrecision, GX2TexMipPerfMode perfMip, GX2TexZPerfMode perfZ) |
void | GX2InitSamplerFilterAdjust (GX2Sampler *sampler, BOOL highPrecision, GX2TexMipPerfMode perfMip, GX2TexZPerfMode perfZ) |
void | GX2InitSamplerLOD (GX2Sampler *sampler, float lodMin, float lodMax, float lodBias) |
void | GX2InitSamplerLODAdjust (GX2Sampler *sampler, float unk1, BOOL unk2) |
void | GX2InitSamplerRoundingMode (GX2Sampler *sampler, GX2RoundingMode roundingMode) |
void | GX2InitSamplerRoundingMode (GX2Sampler *sampler, GX2RoundingMode roundingMode) |
void | GX2InitSamplerXYFilter (GX2Sampler *sampler, GX2TexXYFilterMode filterMag, GX2TexXYFilterMode filterMin, GX2TexAnisoRatio maxAniso) |
void | GX2InitSamplerXYFilter (GX2Sampler *sampler, GX2TexXYFilterMode filterMag, GX2TexXYFilterMode filterMin, GX2TexAnisoRatio maxAniso) |
void | GX2InitSamplerZMFilter (GX2Sampler *sampler, GX2TexZFilterMode filterZ, GX2TexMipFilterMode filterMip) |
void | GX2InitSamplerZMFilter (GX2Sampler *sampler, GX2TexZFilterMode filterZ, GX2TexMipFilterMode filterMip) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Data Structures | |
struct | GX2FetchShader |
struct | GX2UniformBlock |
struct | GX2UniformVar |
struct | GX2UniformInitialValue |
struct | GX2LoopVar |
struct | GX2SamplerVar |
struct | GX2AttribVar |
struct | GX2VertexShader |
struct | GX2PixelShader |
struct | GX2GeometryShader |
struct | GX2AttribStream |
+Typedefs | |
typedef struct GX2AttribVar | GX2AttribVar |
typedef struct GX2AttribStream | GX2AttribStream |
typedef struct GX2FetchShader | GX2FetchShader |
typedef struct GX2GeometryShader | GX2GeometryShader |
typedef struct GX2LoopVar | GX2LoopVar |
typedef struct GX2PixelShader | GX2PixelShader |
typedef struct GX2SamplerVar | GX2SamplerVar |
typedef struct GX2UniformBlock | GX2UniformBlock |
typedef struct GX2UniformVar | GX2UniformVar |
typedef struct GX2UniformInitialValue | GX2UniformInitialValue |
typedef struct GX2VertexShader | GX2VertexShader |
+Functions | |
uint32_t | GX2CalcGeometryShaderInputRingBufferSize (uint32_t ringItemSize) |
uint32_t | GX2CalcGeometryShaderOutputRingBufferSize (uint32_t ringItemSize) |
uint32_t | GX2CalcFetchShaderSizeEx (uint32_t attribs, GX2FetchShaderType fetchShaderType, GX2TessellationMode tesellationMode) |
void | GX2InitFetchShaderEx (GX2FetchShader *fetchShader, uint8_t *buffer, uint32_t attribCount, GX2AttribStream *attribs, GX2FetchShaderType type, GX2TessellationMode tessMode) |
void | GX2SetFetchShader (GX2FetchShader *shader) |
void | GX2SetVertexShader (GX2VertexShader *shader) |
void | GX2SetPixelShader (GX2PixelShader *shader) |
void | GX2SetGeometryShader (GX2GeometryShader *shader) |
void | GX2SetVertexSampler (GX2Sampler *sampler, uint32_t id) |
void | GX2SetPixelSampler (GX2Sampler *sampler, uint32_t id) |
void | GX2SetGeometrySampler (GX2Sampler *sampler, uint32_t id) |
void | GX2SetVertexUniformReg (uint32_t offset, uint32_t count, uint32_t *data) |
void | GX2SetPixelUniformReg (uint32_t offset, uint32_t count, uint32_t *data) |
void | GX2SetVertexUniformBlock (uint32_t location, uint32_t size, const void *data) |
void | GX2SetPixelUniformBlock (uint32_t location, uint32_t size, const void *data) |
void | GX2SetGeometryUniformBlock (uint32_t location, uint32_t size, const void *data) |
void | GX2SetShaderModeEx (GX2ShaderMode mode, uint32_t numVsGpr, uint32_t numVsStackEntries, uint32_t numGsGpr, uint32_t numGsStackEntries, uint32_t numPsGpr, uint32_t numPsStackEntries) |
void | GX2SetStreamOutEnable (BOOL enable) |
void | GX2SetGeometryShaderInputRingBuffer (void *buffer, uint32_t size) |
void | GX2SetGeometryShaderOutputRingBuffer (void *buffer, uint32_t size) |
uint32_t | GX2GetPixelShaderGPRs (GX2PixelShader *shader) |
uint32_t | GX2GetPixelShaderStackEntries (GX2PixelShader *shader) |
uint32_t | GX2GetVertexShaderGPRs (GX2VertexShader *shader) |
uint32_t | GX2GetVertexShaderStackEntries (GX2VertexShader *shader) |
uint32_t | GX2GetGeometryShaderGPRs (GX2GeometryShader *shader) |
uint32_t | GX2GetGeometryShaderStackEntries (GX2GeometryShader *shader) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
-Typedefs | |
typedef enum GX2InitAttributes | GX2InitAttributes |
-Enumerations | |
enum | GX2InitAttributes |
Functions | |
void | GX2Init (uint32_t *attributes) |
Definition at line 149 of file filesystem.h.
+Definition at line 148 of file filesystem.h.
Definition at line 151 of file filesystem.h.
+Definition at line 150 of file filesystem.h.
Definition at line 152 of file filesystem.h.
+Definition at line 151 of file filesystem.h.
#include <filesystem.h>
Definition at line 120 of file filesystem.h.
+Definition at line 119 of file filesystem.h.
#include <filesystem.h>
Definition at line 126 of file filesystem.h.
+Definition at line 125 of file filesystem.h.
Definition at line 159 of file filesystem.h.
+Definition at line 158 of file filesystem.h.
Definition at line 161 of file filesystem.h.
+Definition at line 160 of file filesystem.h.
Definition at line 162 of file filesystem.h.
+Definition at line 161 of file filesystem.h.
Definition at line 132 of file filesystem.h.
+Definition at line 131 of file filesystem.h.
Definition at line 134 of file filesystem.h.
+Definition at line 133 of file filesystem.h.
Definition at line 136 of file filesystem.h.
+Definition at line 135 of file filesystem.h.
#include <filesystem.h>
Definition at line 143 of file filesystem.h.
+Definition at line 142 of file filesystem.h.
Data Fields | |
uint32_t | regs [1] |
uint32_t | pa_sc_aa_mask |
Definition at line 150 of file registers.h.
+Definition at line 33 of file registers.h.
uint32_t regs[1] | +uint32_t pa_sc_aa_mask |
Definition at line 152 of file registers.h.
+Definition at line 35 of file registers.h.
Data Fields | |
uint32_t | regs [2] |
uint32_t | sx_alpha_test_control |
uint32_t | sx_alpha_ref |
Definition at line 156 of file registers.h.
+Definition at line 40 of file registers.h.
uint32_t regs[2] | +uint32_t sx_alpha_test_control |
Definition at line 158 of file registers.h.
+Definition at line 42 of file registers.h.
+ +uint32_t sx_alpha_ref | +
Definition at line 43 of file registers.h.
Data Fields | |
uint32_t | regs [1] |
uint32_t | db_alpha_to_mask |
Definition at line 162 of file registers.h.
+Definition at line 49 of file registers.h.
uint32_t regs[1] | +uint32_t db_alpha_to_mask |
Definition at line 164 of file registers.h.
+Definition at line 51 of file registers.h.
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <shaders.h>
+Data Fields | |
uint32_t | location |
uint32_t | buffer |
uint32_t | offset |
GX2AttribFormat | format |
GX2AttribIndexType | type |
uint32_t | aluDivisor |
uint32_t | mask |
GX2EndianSwapMode | endianSwap |
GX2AttribFormat format | +
GX2AttribIndexType type | +
GX2EndianSwapMode endianSwap | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <shaders.h>
+Data Fields | |
const char * | name |
GX2ShaderVarType | type |
uint32_t | count |
uint32_t | location |
GX2ShaderVarType type | +
Data Fields | |
uint32_t | regs [4] |
float | red |
float | green |
float | blue |
float | alpha |
Definition at line 174 of file registers.h.
+Definition at line 65 of file registers.h.
uint32_t regs[4] | +float red |
Definition at line 176 of file registers.h.
+Definition at line 67 of file registers.h.
+ +float green | +
Definition at line 68 of file registers.h.
+ +float blue | +
Definition at line 69 of file registers.h.
+ +float alpha | +
Definition at line 70 of file registers.h.
Data Fields | |
uint32_t | regs [2] |
GX2RenderTarget | target |
uint32_t | cb_blend_control |
Definition at line 168 of file registers.h.
+Definition at line 56 of file registers.h.
uint32_t regs[2] | +GX2RenderTarget target |
Definition at line 170 of file registers.h.
+Definition at line 58 of file registers.h.
+ +uint32_t cb_blend_control | +
Definition at line 59 of file registers.h.
Data Fields | |
uint32_t | regs [1] |
uint32_t | cb_color_control |
Definition at line 180 of file registers.h.
+Definition at line 78 of file registers.h.
uint32_t regs[1] | +uint32_t cb_color_control |
Definition at line 182 of file registers.h.
+Definition at line 80 of file registers.h.
Data Fields | |
uint32_t | regs [1] |
uint32_t | db_depth_control |
Definition at line 186 of file registers.h.
+Definition at line 85 of file registers.h.
uint32_t regs[1] | +uint32_t db_depth_control |
Definition at line 188 of file registers.h.
+Definition at line 87 of file registers.h.
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <shaders.h>
+Data Fields | |
GX2FetchShaderType | type |
struct { | |
uint32_t sq_pgm_resources_fs | |
} | regs |
uint32_t | size |
uint8_t * | program |
uint32_t | attribCount |
uint32_t | numDivisors |
uint32_t | divisors [2] |
GX2FetchShaderType type | +
struct { ... } regs | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <shaders.h>
+Data Fields | |
struct { | |
uint32_t sq_pgm_resources_gs | |
uint32_t vgt_gs_out_prim_type | |
uint32_t vgt_gs_mode | |
uint32_t pa_cl_vs_out_cntl | |
uint32_t sq_pgm_resources_vs | |
uint32_t sq_gs_vert_itemsize | |
uint32_t spi_vs_out_config | |
uint32_t num_spi_vs_out_id | |
uint32_t spi_vs_out_id [10] | |
uint32_t vgt_strmout_buffer_en | |
} | regs |
uint32_t | size |
uint8_t * | program |
uint32_t | vertexProgramSize |
uint8_t * | vertexProgram |
GX2ShaderMode | mode |
uint32_t | uniformBlockCount |
GX2UniformBlock * | uniformBlocks |
uint32_t | uniformVarCount |
GX2UniformVar * | uniformVars |
uint32_t | initialValueCount |
GX2UniformInitialValue * | initialValues |
uint32_t | loopVarCount |
GX2LoopVar * | loopVars |
uint32_t | samplerVarCount |
GX2SamplerVar * | samplerVars |
uint32_t | ringItemSize |
BOOL | hasStreamOut |
uint32_t | streamOutStride [4] |
struct { ... } regs | +
GX2ShaderMode mode | +
GX2UniformBlock* uniformBlocks | +
GX2UniformVar* uniformVars | +
GX2UniformInitialValue* initialValues | +
GX2LoopVar* loopVars | +
GX2SamplerVar* samplerVars | +
Data Fields | |
uint32_t | regs [1] |
uint32_t | pa_su_line_cntl |
Definition at line 198 of file registers.h.
+Definition at line 101 of file registers.h.
uint32_t regs[1] | +uint32_t pa_su_line_cntl |
Definition at line 200 of file registers.h.
+Definition at line 103 of file registers.h.
Go to the source code of this file.
+#include <shaders.h>
+Data Fields | |
uint32_t | offset |
uint32_t | value |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <shaders.h>
+Data Fields | |
struct { | |
uint32_t sq_pgm_resources_ps | |
uint32_t sq_pgm_exports_ps | |
uint32_t spi_ps_in_control_0 | |
uint32_t spi_ps_in_control_1 | |
uint32_t num_spi_ps_input_cntl | |
uint32_t spi_ps_input_cntls [32] | |
uint32_t cb_shader_mask | |
uint32_t cb_shader_control | |
uint32_t db_shader_control | |
uint32_t spi_input_z | |
} | regs |
uint32_t | size |
uint8_t * | program |
GX2ShaderMode | mode |
uint32_t | uniformBlockCount |
GX2UniformBlock * | uniformBlocks |
uint32_t | uniformVarCount |
GX2UniformVar * | uniformVars |
uint32_t | initialValueCount |
GX2UniformInitialValue * | initialValues |
uint32_t | loopVarCount |
GX2LoopVar * | loopVars |
uint32_t | samplerVarCount |
GX2SamplerVar * | samplerVars |
struct { ... } regs | +
GX2ShaderMode mode | +
GX2UniformBlock* uniformBlocks | +
GX2UniformVar* uniformVars | +
GX2UniformInitialValue* initialValues | +
GX2LoopVar* loopVars | +
GX2SamplerVar* samplerVars | +
Data Fields | |
uint32_t | regs [1] |
uint32_t | pa_su_point_minmax |
Definition at line 210 of file registers.h.
+Definition at line 115 of file registers.h.
uint32_t regs[1] | +uint32_t pa_su_point_minmax |
Definition at line 212 of file registers.h.
+Definition at line 117 of file registers.h.
Data Fields | |
uint32_t | regs [1] |
uint32_t | pa_su_point_size |
Definition at line 204 of file registers.h.
+Definition at line 108 of file registers.h.
uint32_t regs[1] | +uint32_t pa_su_point_size |
Definition at line 206 of file registers.h.
+Definition at line 110 of file registers.h.
Data Fields | |
uint32_t | regs [1] |
uint32_t | pa_su_sc_mode_cntl |
Definition at line 216 of file registers.h.
+Definition at line 122 of file registers.h.
uint32_t regs[1] | +uint32_t pa_su_sc_mode_cntl |
Definition at line 218 of file registers.h.
+Definition at line 124 of file registers.h.
Data Fields | |
uint32_t | regs [5] |
uint32_t | pa_su_poly_offset_front_scale |
uint32_t | pa_su_poly_offset_front_offset |
uint32_t | pa_su_poly_offset_back_scale |
uint32_t | pa_su_poly_offset_back_offset |
uint32_t | pa_su_poly_offset_clamp |
Definition at line 222 of file registers.h.
+Definition at line 129 of file registers.h.
uint32_t regs[5] | +uint32_t pa_su_poly_offset_front_scale |
Definition at line 224 of file registers.h.
+Definition at line 131 of file registers.h.
+ +uint32_t pa_su_poly_offset_front_offset | +
Definition at line 132 of file registers.h.
+ +uint32_t pa_su_poly_offset_back_scale | +
Definition at line 133 of file registers.h.
+ +uint32_t pa_su_poly_offset_back_offset | +
Definition at line 134 of file registers.h.
+ +uint32_t pa_su_poly_offset_clamp | +
Definition at line 135 of file registers.h.
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <shaders.h>
+Data Fields | |
const char * | name |
GX2SamplerVarType | type |
uint32_t | location |
GX2SamplerVarType type | +
Data Fields | |
uint32_t | regs [2] |
uint32_t | pa_sc_generic_scissor_tl |
uint32_t | pa_sc_generic_scissor_br |
Definition at line 228 of file registers.h.
+Definition at line 144 of file registers.h.
uint32_t regs[2] | +uint32_t pa_sc_generic_scissor_tl |
Definition at line 230 of file registers.h.
+Definition at line 146 of file registers.h.
+ +uint32_t pa_sc_generic_scissor_br | +
Definition at line 147 of file registers.h.
Data Fields | |
uint32_t | regs [2] |
uint32_t | db_stencilrefmask |
uint32_t | db_stencilrefmask_bf |
Definition at line 192 of file registers.h.
+Definition at line 92 of file registers.h.
uint32_t regs[2] | +uint32_t db_stencilrefmask |
Definition at line 194 of file registers.h.
+Definition at line 94 of file registers.h.
+ +uint32_t db_stencilrefmask_bf | +
Definition at line 95 of file registers.h.
Data Fields | |
GX2SurfaceDim | dim |
GX2SurfaceDim | dim |
uint32_t | width |
uint32_t | mipLevels |
GX2SurfaceFormat | format |
GX2SurfaceFormat | format |
GX2AAMode | aa |
GX2AAMode | aa |
union { | |
GX2SurfaceUse use | |
union { | |
GX2SurfaceUse use | |
GX2RResourceFlags resourceFlags | |
GX2RResourceFlags resourceFlags | |
}; | |
}; | |
uint32_t | imageSize |
void * | image |
void * | mipmaps |
GX2TileMode | tileMode |
GX2TileMode | tileMode |
uint32_t | swizzle |
GX2SurfaceDim dim | +GX2SurfaceDim dim |
GX2SurfaceFormat format | +GX2SurfaceFormat format |
GX2SurfaceUse use | +GX2SurfaceUse use |
GX2RResourceFlags resourceFlags | +GX2RResourceFlags resourceFlags |
GX2TileMode tileMode | +GX2TileMode tileMode |
Data Fields | |
uint32_t | regs [1] |
uint32_t | cb_target_mask |
Definition at line 234 of file registers.h.
+Definition at line 153 of file registers.h.
uint32_t regs[1] | +uint32_t cb_target_mask |
Definition at line 236 of file registers.h.
+Definition at line 155 of file registers.h.
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <shaders.h>
+Data Fields | |
const char * | name |
uint32_t | offset |
uint32_t | size |
#include <shaders.h>
+Data Fields | |
float | value [4] |
uint32_t | offset |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <shaders.h>
+Data Fields | |
const char * | name |
GX2ShaderVarType | type |
uint32_t | count |
uint32_t | offset |
int32_t | block |
GX2ShaderVarType type | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <shaders.h>
+Data Fields | |
struct { | |
uint32_t sq_pgm_resources_vs | |
uint32_t vgt_primitiveid_en | |
uint32_t spi_vs_out_config | |
uint32_t num_spi_vs_out_id | |
uint32_t spi_vs_out_id [10] | |
uint32_t pa_cl_vs_out_cntl | |
uint32_t sq_vtx_semantic_clear | |
uint32_t num_sq_vtx_semantic | |
uint32_t sq_vtx_semantic [32] | |
uint32_t vgt_strmout_buffer_en | |
uint32_t vgt_vertex_reuse_block_cntl | |
uint32_t vgt_hos_reuse_depth | |
} | regs |
uint32_t | size |
uint8_t * | program |
GX2ShaderMode | mode |
uint32_t | uniformBlockCount |
GX2UniformBlock * | uniformBlocks |
uint32_t | uniformVarCount |
GX2UniformVar * | uniformVars |
uint32_t | initialValueCount |
GX2UniformInitialValue * | initialValues |
uint32_t | loopVarCount |
GX2LoopVar * | loopVars |
uint32_t | samplerVarCount |
GX2SamplerVar * | samplerVars |
uint32_t | attribVarCount |
GX2AttribVar * | attribVars |
uint32_t | ringItemsize |
BOOL | hasStreamOut |
uint32_t | streamOutStride [4] |
uint32_t vgt_vertex_reuse_block_cntl | +
struct { ... } regs | +
GX2ShaderMode mode | +
GX2UniformBlock* uniformBlocks | +
GX2UniformVar* uniformVars | +
GX2UniformInitialValue* initialValues | +
GX2LoopVar* loopVars | +
GX2SamplerVar* samplerVars | +
GX2AttribVar* attribVars | +
Data Fields | |
uint32_t | regs [12] |
uint32_t | pa_cl_vport_xscale |
uint32_t | pa_cl_vport_xoffset |
uint32_t | pa_cl_vport_yscale |
uint32_t | pa_cl_vport_yoffset |
uint32_t | pa_cl_vport_zscale |
uint32_t | pa_cl_vport_zoffset |
uint32_t | pa_cl_gb_vert_clip_adj |
uint32_t | pa_cl_gb_vert_disc_adj |
uint32_t | pa_cl_gb_horz_clip_adj |
uint32_t | pa_cl_gb_horz_disc_adj |
uint32_t | pa_sc_vport_zmin |
uint32_t | pa_sc_vport_zmax |
Definition at line 240 of file registers.h.
+Definition at line 160 of file registers.h.
uint32_t regs[12] | +uint32_t pa_cl_vport_xscale |
Definition at line 242 of file registers.h.
+Definition at line 162 of file registers.h.
+ +uint32_t pa_cl_vport_xoffset | +
Definition at line 163 of file registers.h.
+ +uint32_t pa_cl_vport_yscale | +
Definition at line 164 of file registers.h.
+ +uint32_t pa_cl_vport_yoffset | +
Definition at line 165 of file registers.h.
+ +uint32_t pa_cl_vport_zscale | +
Definition at line 166 of file registers.h.
+ +uint32_t pa_cl_vport_zoffset | +
Definition at line 167 of file registers.h.
+ +uint32_t pa_cl_gb_vert_clip_adj | +
Definition at line 168 of file registers.h.
+ +uint32_t pa_cl_gb_vert_disc_adj | +
Definition at line 169 of file registers.h.
+ +uint32_t pa_cl_gb_horz_clip_adj | +
Definition at line 170 of file registers.h.
+ +uint32_t pa_cl_gb_horz_disc_adj | +
Definition at line 171 of file registers.h.
+ +uint32_t pa_sc_vport_zmin | +
Definition at line 172 of file registers.h.
+ +uint32_t pa_sc_vport_zmax | +
Definition at line 173 of file registers.h.
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <systeminfo.h>
+Data Fields | |
uint32_t | clockSpeed |
OSTime | baseTime |
Definition at line 17 of file systeminfo.h.
+uint32_t clockSpeed | +
Definition at line 19 of file systeminfo.h.
+ +OSTime baseTime | +
Definition at line 21 of file systeminfo.h.
+ +Go to the source code of this file.
typedef struct GX2ColorBuffer | GX2ColorBuffer |
typedef enum GX2AAMode | GX2AAMode |
typedef enum GX2SurfaceUse | GX2SurfaceUse |
typedef enum GX2RResourceFlags | GX2RResourceFlags |
typedef enum GX2TileMode | GX2TileMode |
typedef enum GX2RenderTarget | GX2RenderTarget |
-Enumerations | |
enum | GX2SurfaceDim |
enum | GX2SurfaceFormat |
enum | GX2AAMode |
enum | GX2SurfaceUse |
enum | GX2RResourceFlags |
enum | GX2TileMode |
enum | GX2RenderTarget |
Functions | |
void | GX2CalcDepthBufferHiZInfo (GX2DepthBuffer *depthBuffer, uint32_t *outSize, uint32_t *outAlignment) |
void | GX2SetColorBuffer (GX2ColorBuffer *colorBuffer, GX2RenderTarget target) |
void | GX2SetColorBuffer (GX2ColorBuffer *colorBuffer, GX2RenderTarget target) |
void | GX2SetDepthBuffer (GX2DepthBuffer *depthBuffer) |
Typedefs | |
typedef enum GX2ScanTarget | GX2ScanTarget |
typedef struct GX2ColorBuffer | GX2ColorBuffer |
typedef struct GX2Texture | GX2Texture |
-Enumerations | |
enum | GX2ScanTarget |
Functions | |
void | GX2CopyColorBufferToScanBuffer (GX2ColorBuffer *buffer, GX2ScanTarget scanTarget) |
void | GX2CopyColorBufferToScanBuffer (GX2ColorBuffer *buffer, GX2ScanTarget scanTarget) |
void | GX2SwapScanBuffers () |
BOOL | GX2GetLastFrame (GX2ScanTarget scanTarget, GX2Texture *texture) |
BOOL | GX2GetLastFrame (GX2ScanTarget scanTarget, GX2Texture *texture) |
BOOL | GX2GetLastFrameGamma (GX2ScanTarget scanTarget, float *gammaOut) |
BOOL | GX2GetLastFrameGamma (GX2ScanTarget scanTarget, float *gammaOut) |
uint32_t | GX2GetSwapInterval () |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Data Structures | |
struct | OSSystemInfo |
+Macros | |
#define | OSOneSecond ((OSGetSystemInfo()->clockSpeed) / 4) |
#define | OSMilliseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000ull) |
+Typedefs | |
typedef struct OSSystemInfo | OSSystemInfo |
+Functions | |
OSSystemInfo * | OSGetSystemInfo () |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+