diff --git a/alarm_8h_source.html b/alarm_8h_source.html index 6fff36f..d089666 100644 --- a/alarm_8h_source.html +++ b/alarm_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
- + diff --git a/annotated.html b/annotated.html index d45b3f5..c09a780 100644 --- a/annotated.html +++ b/annotated.html @@ -115,36 +115,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); O |
O |
+Typedefs | |
typedef struct GX2ShadowState | GX2ShadowState |
typedef struct GX2ContextState | GX2ContextState |
Functions | |
void | GX2SetupContextStateEx (GX2ContextState *state, BOOL unk1) |
Typedefs | |
typedef uint32_t | OSExceptionType |
typedef BOOL(* | OSExceptionCallbackFn) (OSContext *context) |
typedef enum OSExceptionType | OSExceptionType |
Functions | |
OSExceptionCallbackFn | OSSetExceptionCallback (OSExceptionType exceptionType, OSExceptionCallbackFn callback) |
OSExceptionCallbackFn | OSSetExceptionCallback (OSExceptionType exceptionType, OSExceptionCallbackFn callback) |
OSExceptionCallbackFn | OSSetExceptionCallbackEx (UNKNOWN_ARG, OSExceptionType exceptionType, OSExceptionCallbackFn callback) |
OSExceptionCallbackFn | OSSetExceptionCallbackEx (UNKNOWN_ARG, OSExceptionType exceptionType, OSExceptionCallbackFn callback) |
Go to the source code of this file.
+Data Structures | |
struct | MEMFrameHeap |
Typedefs | |
typedef enum MEMFrameHeapFreeMode | MEMFrameHeapFreeMode |
typedef struct MEMFrameHeap | MEMFrameHeap |
Enumerations |
Functions | |
MEMFrameHeap * | MEMCreateFrmHeap (MEMFrameHeap *heap, uint32_t size) |
MEMFrameHeap * | MEMCreateFrmHeap (MEMFrameHeap *heap, uint32_t size) |
MEMFrameHeap * | MEMCreateFrmHeapEx (MEMFrameHeap *heap, uint32_t size, uint16_t flags) |
MEMFrameHeap * | MEMCreateFrmHeapEx (MEMFrameHeap *heap, uint32_t size, uint16_t flags) |
void * | MEMDestroyFrmHeap (MEMFrameHeap *heap) |
void * | MEMDestroyFrmHeap (MEMFrameHeap *heap) |
void * | MEMAllocFromFrmHeap (MEMFrameHeap *heap, uint32_t size) |
void * | MEMAllocFromFrmHeap (MEMFrameHeap *heap, uint32_t size) |
void * | MEMAllocFromFrmHeapEx (MEMFrameHeap *heap, uint32_t size, int alignment) |
void * | MEMAllocFromFrmHeapEx (MEMFrameHeap *heap, uint32_t size, int alignment) |
void | MEMFreeToFrmHeap (MEMFrameHeap *heap, MEMFrameHeapFreeMode mode) |
void | MEMFreeToFrmHeap (MEMFrameHeap *heap, MEMFrameHeapFreeMode mode) |
BOOL | MEMRecordStateForFrmHeap (MEMFrameHeap *heap, uint32_t tag) |
BOOL | MEMRecordStateForFrmHeap (MEMFrameHeap *heap, uint32_t tag) |
BOOL | MEMFreeByStateToFrmHeap (MEMFrameHeap *heap, uint32_t tag) |
BOOL | MEMFreeByStateToFrmHeap (MEMFrameHeap *heap, uint32_t tag) |
uint32_t | MEMAdjustFrmHeap (MEMFrameHeap *heap) |
uint32_t | MEMAdjustFrmHeap (MEMFrameHeap *heap) |
uint32_t | MEMResizeForMBlockFrmHeap (MEMFrameHeap *heap, uint32_t addr, uint32_t size) |
uint32_t | MEMResizeForMBlockFrmHeap (MEMFrameHeap *heap, uint32_t addr, uint32_t size) |
uint32_t | MEMGetAllocatableSizeForFrmHeap (MEMFrameHeap *heap) |
uint32_t | MEMGetAllocatableSizeForFrmHeap (MEMFrameHeap *heap) |
uint32_t | MEMGetAllocatableSizeForFrmHeapEx (MEMFrameHeap *heap, int alignment) |
uint32_t | MEMGetAllocatableSizeForFrmHeapEx (MEMFrameHeap *heap, int alignment) |
Typedefs | |
typedef uint32_t | OSExceptionType |
typedef BOOL(* | OSExceptionCallbackFn) (OSContext *context) |
typedef enum OSExceptionType | OSExceptionType |
Functions | |
OSExceptionCallbackFn | OSSetExceptionCallback (OSExceptionType exceptionType, OSExceptionCallbackFn callback) |
OSExceptionCallbackFn | OSSetExceptionCallback (OSExceptionType exceptionType, OSExceptionCallbackFn callback) |
OSExceptionCallbackFn | OSSetExceptionCallbackEx (UNKNOWN_ARG, OSExceptionType exceptionType, OSExceptionCallbackFn callback) |
OSExceptionCallbackFn | OSSetExceptionCallbackEx (UNKNOWN_ARG, OSExceptionType exceptionType, OSExceptionCallbackFn callback) |
Definition at line 15 of file exception.h.
+Definition at line 14 of file exception.h.
typedef enum OSExceptionType OSExceptionType | +typedef enum OSExceptionType OSExceptionType |
Definition at line 14 of file exception.h.
-enum typedef enum OSExceptionType OSExceptionType | +enum OSExceptionType |
Definition at line 17 of file exception.h.
+Definition at line 16 of file exception.h.
+Data Structures | |
struct | MEMFrameHeap |
Typedefs | |
typedef enum MEMFrameHeapFreeMode | MEMFrameHeapFreeMode |
typedef struct MEMFrameHeap | MEMFrameHeap |
Enumerations |
Functions | |
MEMFrameHeap * | MEMCreateFrmHeap (MEMFrameHeap *heap, uint32_t size) |
MEMFrameHeap * | MEMCreateFrmHeap (MEMFrameHeap *heap, uint32_t size) |
MEMFrameHeap * | MEMCreateFrmHeapEx (MEMFrameHeap *heap, uint32_t size, uint16_t flags) |
MEMFrameHeap * | MEMCreateFrmHeapEx (MEMFrameHeap *heap, uint32_t size, uint16_t flags) |
void * | MEMDestroyFrmHeap (MEMFrameHeap *heap) |
void * | MEMDestroyFrmHeap (MEMFrameHeap *heap) |
void * | MEMAllocFromFrmHeap (MEMFrameHeap *heap, uint32_t size) |
void * | MEMAllocFromFrmHeap (MEMFrameHeap *heap, uint32_t size) |
void * | MEMAllocFromFrmHeapEx (MEMFrameHeap *heap, uint32_t size, int alignment) |
void * | MEMAllocFromFrmHeapEx (MEMFrameHeap *heap, uint32_t size, int alignment) |
void | MEMFreeToFrmHeap (MEMFrameHeap *heap, MEMFrameHeapFreeMode mode) |
void | MEMFreeToFrmHeap (MEMFrameHeap *heap, MEMFrameHeapFreeMode mode) |
BOOL | MEMRecordStateForFrmHeap (MEMFrameHeap *heap, uint32_t tag) |
BOOL | MEMRecordStateForFrmHeap (MEMFrameHeap *heap, uint32_t tag) |
BOOL | MEMFreeByStateToFrmHeap (MEMFrameHeap *heap, uint32_t tag) |
BOOL | MEMFreeByStateToFrmHeap (MEMFrameHeap *heap, uint32_t tag) |
uint32_t | MEMAdjustFrmHeap (MEMFrameHeap *heap) |
uint32_t | MEMAdjustFrmHeap (MEMFrameHeap *heap) |
uint32_t | MEMResizeForMBlockFrmHeap (MEMFrameHeap *heap, uint32_t addr, uint32_t size) |
uint32_t | MEMResizeForMBlockFrmHeap (MEMFrameHeap *heap, uint32_t addr, uint32_t size) |
uint32_t | MEMGetAllocatableSizeForFrmHeap (MEMFrameHeap *heap) |
uint32_t | MEMGetAllocatableSizeForFrmHeap (MEMFrameHeap *heap) |
uint32_t | MEMGetAllocatableSizeForFrmHeapEx (MEMFrameHeap *heap, int alignment) |
uint32_t | MEMGetAllocatableSizeForFrmHeapEx (MEMFrameHeap *heap, int alignment) |
typedef struct MEMFrameHeap MEMFrameHeap | +
Definition at line 20 of file frameheap.h.
+ +MEMFrameHeap* MEMCreateFrmHeap | +MEMFrameHeap* MEMCreateFrmHeap | ( | -MEMFrameHeap * | +MEMFrameHeap * | heap, | |
MEMFrameHeap* MEMCreateFrmHeapEx | +MEMFrameHeap* MEMCreateFrmHeapEx | ( | -MEMFrameHeap * | +MEMFrameHeap * | heap, | |
void* MEMDestroyFrmHeap | ( | -MEMFrameHeap * | +MEMFrameHeap * | heap | ) | |
BOOL MEMFreeByStateToFrmHeap | ( | -MEMFrameHeap * | +MEMFrameHeap * | heap, | ||
void MEMFreeToFrmHeap | ( | -MEMFrameHeap * | +MEMFrameHeap * | heap, | ||
uint32_t MEMGetAllocatableSizeForFrmHeap | ( | -MEMFrameHeap * | +MEMFrameHeap * | heap | ) | |
uint32_t MEMGetAllocatableSizeForFrmHeapEx | ( | -MEMFrameHeap * | +MEMFrameHeap * | heap, | ||
BOOL MEMRecordStateForFrmHeap | ( | -MEMFrameHeap * | +MEMFrameHeap * | heap, | ||
uint32_t MEMResizeForMBlockFrmHeap | ( | -MEMFrameHeap * | +MEMFrameHeap * | heap, | ||
struct | MEMMemoryList | |||||
+Typedefs | |
typedef struct MEMMemoryLink | MEMMemoryLink |
typedef struct MEMMemoryList | MEMMemoryList |
Functions | |
void | MEMInitList (MEMMemoryList *list, uint16_t offsetToMemoryLink) |
void * | MEMGetPrevListObject (MEMMemoryList *list, void *object) |
void * | MEMGetNthListObject (MEMMEMMemoryList *list, uint16_t n) |
void * | MEMGetNthListObject (MEMMemoryList *list, uint16_t n) |
typedef struct MEMMemoryLink MEMMemoryLink | +
typedef struct MEMMemoryList MEMMemoryList | +
void* MEMGetNthListObject | ( | -MEMMEMMemoryList * | +MEMMemoryList * | list, |
Typedefs | |
typedef struct OSMessage | OSMessage |
typedef struct OSMessageQueue | OSMessageQueue |
typedef enum OSMessageFlags | OSMessageFlags |
Definition at line 29 of file messagequeue.h.
+Definition at line 32 of file messagequeue.h.
Definition at line 14 of file messagequeue.h.
+ +typedef struct OSMessageQueue OSMessageQueue | +
Definition at line 15 of file messagequeue.h.
+Definition at line 14 of file messagequeue.h.
+Definition at line 17 of file messagequeue.h.
diff --git a/group__coreinit__mutex.html b/group__coreinit__mutex.html index 97c74cd..ea340b2 100644 --- a/group__coreinit__mutex.html +++ b/group__coreinit__mutex.html @@ -101,8 +101,8 @@ MacrosTypedefs | |
typedef struct OSCondition | OSCondition |
typedef struct OSThread | OSThread |
typedef struct OSMutex | OSMutex |
typedef struct OSMutexLink | OSMutexLink |
typedef struct OSCondition OSCondition | -
Enumerations | |
enum | MPTaskQueueState { + MP_TASK_QUEUE_STATE_INITIALISED = 1 << 0, +MP_TASK_QUEUE_STATE_READY = 1 << 1, +MP_TASK_QUEUE_STATE_STOPPING = 1 << 2, +MP_TASK_QUEUE_STATE_STOPPED = 1 << 3, + + MP_TASK_QUEUE_STATE_FINISHED = 1 << 4 + + } |
Functions | ||||
uint32_t | MPDequeTasks (MPTaskQueue *queue, MPTask **queueBuffer, uint32_t queueBufferLen) | |||
BOOL | MPWaitTaskQ (MPTaskQueue *queue, MPTaskQueueState mask) | |||
BOOL | MPWaitTaskQ (MPTaskQueue *queue, MPTaskQueueState mask) | |||
BOOL | MPWaitTaskQWithTimeout (MPTaskQueue *queue, MPTaskQueueState wmask, OSTime timeout) | |||
BOOL | MPWaitTaskQWithTimeout (MPTaskQueue *queue, MPTaskQueueState wmask, OSTime timeout) | |||
BOOL | MPPrintTaskQStats (MPTaskQueue *queue, uint32_t unk) | |||
typedef enum MPTaskQueueState MPTaskQueueState | +
enum MPTaskQueueState | +
Enumerator | |
---|---|
MP_TASK_QUEUE_STATE_INITIALISED | + |
MP_TASK_QUEUE_STATE_READY | + |
MP_TASK_QUEUE_STATE_STOPPING | + |
MP_TASK_QUEUE_STATE_STOPPED | + |
MP_TASK_QUEUE_STATE_FINISHED | + |
Definition at line 30 of file taskqueue.h.
+ ++Typedefs | |
typedef struct GX2ShadowState | GX2ShadowState |
typedef struct GX2ContextState | GX2ContextState |
Functions | |
void | GX2SetupContextStateEx (GX2ContextState *state, BOOL unk1) |
typedef struct GX2ContextState GX2ContextState | +
typedef struct GX2ShadowState GX2ShadowState | +
-Data Structures | |
struct | GX2AAMaskReg |
struct | GX2AlphaTestReg |
struct | GX2AlphaToMaskReg |
struct | GX2BlendControlReg |
struct | GX2BlendConstantColorReg |
struct | GX2ColorControlReg |
struct | GX2DepthStencilControlReg |
struct | GX2StencilMaskReg |
struct | GX2LineWidthReg |
struct | GX2PointSizeReg |
struct | GX2PointLimitsReg |
struct | GX2PolygonControlReg |
struct | GX2PolygonOffsetReg |
struct | GX2ScissorReg |
struct | GX2TargetChannelMaskReg |
struct | GX2ViewportReg |
-Typedefs | |
typedef enum GX2CompareFunction | GX2CompareFunction |
typedef enum GX2AlphaToMaskMode | GX2AlphaToMaskMode |
typedef enum GX2BlendMode | GX2BlendMode |
typedef enum GX2BlendCombineMode | GX2BlendCombineMode |
typedef enum GX2LogicOp | GX2LogicOp |
typedef enum GX2StencilFunction | GX2StencilFunction |
typedef enum GX2PolygonMode | GX2PolygonMode |
typedef enum GX2ChannelMask | GX2ChannelMask |
Functions | |
void | GX2BeginDisplayListEx (void *displayList, uint32_t bytes, BOOL unk1) |
void | GX2CopyDisplayList (void *displayList, uint32_t bytes) |
void | GX2SetAAMask (uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight) |
void | GX2InitAAMaskReg (GX2AAMaskReg *reg, uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight) |
void | GX2GetAAMaskReg (GX2AAMaskReg *reg, uint8_t *upperLeft, uint8_t *upperRight, uint8_t *lowerLeft, uint8_t *lowerRight) |
void | GX2SetAAMaskReg (GX2AAMaskReg *reg) |
void | GX2SetAlphaTest (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 | GX2SetAlphaTestReg (GX2AlphaTestReg *reg) |
void | GX2SetAlphaToMask (BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2InitAlphaToMaskReg (GX2AlphaToMaskReg *reg, BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2GetAlphaToMaskReg (const GX2AlphaToMaskReg *reg, BOOL *alphaToMask, GX2AlphaToMaskMode *mode) |
void | GX2SetAlphaToMaskReg (GX2AlphaToMaskReg *reg) |
void | GX2SetBlendConstantColor (float red, float green, float blue, float alpha) |
void | GX2InitBlendConstantColorReg (GX2BlendConstantColorReg *reg, float red, float green, float blue, float alpha) |
void | GX2GetBlendConstantColorReg (GX2BlendConstantColorReg *reg, float *red, float *green, float *blue, float *alpha) |
void | GX2SetBlendConstantColorReg (GX2BlendConstantColorReg *reg) |
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 | 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 | 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 | GX2SetColorControlReg (GX2ColorControlReg *reg) |
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 | 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 | GX2SetDepthStencilControlReg (GX2DepthStencilControlReg *reg) |
void | GX2SetStencilMask (uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef) |
void | GX2InitStencilMaskReg (GX2StencilMaskReg *reg, uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef) |
void | GX2GetStencilMaskReg (GX2StencilMaskReg *reg, uint8_t *frontMask, uint8_t *frontWriteMask, uint8_t *frontRef, uint8_t *backMask, uint8_t *backWriteMask, uint8_t *backRef) |
void | GX2SetStencilMaskReg (GX2StencilMaskReg *reg) |
void | GX2SetLineWidth (float width) |
void | GX2InitLineWidthReg (GX2LineWidthReg *reg, float width) |
void | GX2GetLineWidthReg (GX2LineWidthReg *reg, float *width) |
void | GX2SetLineWidthReg (GX2LineWidthReg *reg) |
void | GX2SetPointSize (float width, float height) |
void | GX2InitPointSizeReg (GX2PointSizeReg *reg, float width, float height) |
void | GX2GetPointSizeReg (GX2PointSizeReg *reg, float *width, float *height) |
void | GX2SetPointSizeReg (GX2PointSizeReg *reg) |
void | GX2SetPointLimits (float min, float max) |
void | GX2InitPointLimitsReg (GX2PointLimitsReg *reg, float min, float max) |
void | GX2GetPointLimitsReg (GX2PointLimitsReg *reg, float *min, float *max) |
void | GX2SetPointLimitsReg (GX2PointLimitsReg *reg) |
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 | 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 | GX2SetPolygonControlReg (GX2PolygonControlReg *reg) |
void | GX2SetPolygonOffset (float frontOffset, float frontScale, float backOffset, float backScale, float clamp) |
void | GX2InitPolygonOffsetReg (GX2PolygonOffsetReg *reg, float frontOffset, float frontScale, float backOffset, float backScale, float clamp) |
void | GX2GetPolygonOffsetReg (GX2PolygonOffsetReg *reg, float *frontOffset, float *frontScale, float *backOffset, float *backScale, float *clamp) |
void | GX2SetPolygonOffsetReg (GX2PolygonOffsetReg *reg) |
void | GX2SetScissor (uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
void | GX2InitScissorReg (GX2ScissorReg *reg, uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
void | GX2GetScissorReg (GX2ScissorReg *reg, uint32_t *x, uint32_t *y, uint32_t *width, uint32_t *height) |
void | GX2SetScissorReg (GX2ScissorReg *reg) |
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 | GX2GetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask *mask0, GX2ChannelMask *mask1, GX2ChannelMask *mask2, GX2ChannelMask *mask3, GX2ChannelMask *mask4, GX2ChannelMask *mask5, GX2ChannelMask *mask6, GX2ChannelMask *mask7) |
void | GX2SetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg) |
void | GX2SetViewport (float x, float y, float width, float height, float nearZ, float farZ) |
void | GX2InitViewportReg (GX2ViewportReg *reg, float x, float y, float width, float height, float nearZ, float farZ) |
void | GX2GetViewportReg (GX2ViewportReg *reg, float *x, float *y, float *width, float *height, float *nearZ, float *farZ) |
void | GX2SetViewportReg (GX2ViewportReg *reg) |
typedef enum GX2AlphaToMaskMode GX2AlphaToMaskMode | -
typedef enum GX2BlendCombineMode GX2BlendCombineMode | -
typedef enum GX2BlendMode GX2BlendMode | -
typedef enum GX2ChannelMask GX2ChannelMask | -
typedef enum GX2CompareFunction GX2CompareFunction | -
typedef enum GX2LogicOp GX2LogicOp | -
typedef enum GX2PolygonMode GX2PolygonMode | -
typedef enum GX2StencilFunction GX2StencilFunction | -
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 26 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 58 of file registers.h.
- -enum GX2BlendMode | -
Definition at line 35 of file registers.h.
- -enum GX2ChannelMask | -
Definition at line 107 of file registers.h.
- -enum GX2CompareFunction | -
Definition at line 14 of file registers.h.
- -enum GX2LogicOp | -
Definition at line 67 of file registers.h.
- -enum GX2PolygonMode | -
Enumerator | |
---|---|
GX2_POLYGON_MODE_POINT | - |
GX2_POLYGON_MODE_LINE | - |
GX2_POLYGON_MODE_TRIANGLE | - |
Definition at line 99 of file registers.h.
- -enum GX2StencilFunction | -
Definition at line 87 of file registers.h.
- -void GX2GetAAMaskReg | -( | -GX2AAMaskReg * | -reg, | -
- | - | uint8_t * | -upperLeft, | -
- | - | uint8_t * | -upperRight, | -
- | - | uint8_t * | -lowerLeft, | -
- | - | uint8_t * | -lowerRight | -
- | ) | -- |
void GX2GetAlphaTestReg | -( | -const GX2AlphaTestReg * | -reg, | -
- | - | BOOL * | -alphaTest, | -
- | - | GX2CompareFunction * | -func, | -
- | - | float * | -ref | -
- | ) | -- |
void GX2GetAlphaToMaskReg | -( | -const GX2AlphaToMaskReg * | -reg, | -
- | - | BOOL * | -alphaToMask, | -
- | - | GX2AlphaToMaskMode * | -mode | -
- | ) | -- |
void GX2GetBlendConstantColorReg | -( | -GX2BlendConstantColorReg * | -reg, | -
- | - | float * | -red, | -
- | - | float * | -green, | -
- | - | float * | -blue, | -
- | - | float * | -alpha | -
- | ) | -- |
void GX2GetBlendControlReg | -( | -GX2BlendControlReg * | -reg, | -
- | - | GX2RenderTarget * | -target, | -
- | - | GX2BlendMode * | -colorSrcBlend, | -
- | - | GX2BlendMode * | -colorDstBlend, | -
- | - | GX2BlendCombineMode * | -colorCombine, | -
- | - | BOOL * | -useAlphaBlend, | -
- | - | GX2BlendMode * | -alphaSrcBlend, | -
- | - | GX2BlendMode * | -alphaDstBlend, | -
- | - | GX2BlendCombineMode * | -alphaCombine | -
- | ) | -- |
void GX2GetColorControlReg | -( | -GX2ColorControlReg * | -reg, | -
- | - | GX2LogicOp * | -rop3, | -
- | - | uint8_t * | -targetBlendEnable, | -
- | - | BOOL * | -multiWriteEnable, | -
- | - | BOOL * | -colorWriteEnable | -
- | ) | -- |
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 GX2GetLineWidthReg | -( | -GX2LineWidthReg * | -reg, | -
- | - | float * | -width | -
- | ) | -- |
void GX2GetPointLimitsReg | -( | -GX2PointLimitsReg * | -reg, | -
- | - | float * | -min, | -
- | - | float * | -max | -
- | ) | -- |
void GX2GetPointSizeReg | -( | -GX2PointSizeReg * | -reg, | -
- | - | float * | -width, | -
- | - | float * | -height | -
- | ) | -- |
void GX2GetPolygonControlReg | -( | -GX2PolygonControlReg * | -reg, | -
- | - | GX2FrontFace * | -frontFace, | -
- | - | BOOL * | -cullFront, | -
- | - | BOOL * | -cullBack, | -
- | - | BOOL * | -polyMode, | -
- | - | GX2PolygonMode * | -polyModeFront, | -
- | - | GX2PolygonMode * | -polyModeBack, | -
- | - | BOOL * | -polyOffsetFrontEnable, | -
- | - | BOOL * | -polyOffsetBackEnable, | -
- | - | BOOL * | -polyOffsetParaEnable | -
- | ) | -- |
void GX2GetPolygonOffsetReg | -( | -GX2PolygonOffsetReg * | -reg, | -
- | - | float * | -frontOffset, | -
- | - | float * | -frontScale, | -
- | - | float * | -backOffset, | -
- | - | float * | -backScale, | -
- | - | float * | -clamp | -
- | ) | -- |
void GX2GetScissorReg | -( | -GX2ScissorReg * | -reg, | -
- | - | uint32_t * | -x, | -
- | - | uint32_t * | -y, | -
- | - | uint32_t * | -width, | -
- | - | uint32_t * | -height | -
- | ) | -- |
void GX2GetStencilMaskReg | -( | -GX2StencilMaskReg * | -reg, | -
- | - | uint8_t * | -frontMask, | -
- | - | uint8_t * | -frontWriteMask, | -
- | - | uint8_t * | -frontRef, | -
- | - | uint8_t * | -backMask, | -
- | - | uint8_t * | -backWriteMask, | -
- | - | uint8_t * | -backRef | -
- | ) | -- |
void GX2GetTargetChannelMasksReg | -( | -GX2TargetChannelMaskReg * | -reg, | -
- | - | GX2ChannelMask * | -mask0, | -
- | - | GX2ChannelMask * | -mask1, | -
- | - | GX2ChannelMask * | -mask2, | -
- | - | GX2ChannelMask * | -mask3, | -
- | - | GX2ChannelMask * | -mask4, | -
- | - | GX2ChannelMask * | -mask5, | -
- | - | GX2ChannelMask * | -mask6, | -
- | - | GX2ChannelMask * | -mask7 | -
- | ) | -- |
void GX2GetViewportReg | -( | -GX2ViewportReg * | -reg, | -
- | - | float * | -x, | -
- | - | float * | -y, | -
- | - | float * | -width, | -
- | - | float * | -height, | -
- | - | float * | -nearZ, | -
- | - | float * | -farZ | -
- | ) | -- |
void GX2InitAAMaskReg | -( | -GX2AAMaskReg * | -reg, | -
- | - | uint8_t | -upperLeft, | -
- | - | uint8_t | -upperRight, | -
- | - | uint8_t | -lowerLeft, | -
- | - | uint8_t | -lowerRight | -
- | ) | -- |
void GX2InitAlphaTestReg | -( | -GX2AlphaTestReg * | -reg, | -
- | - | BOOL | -alphaTest, | -
- | - | GX2CompareFunction | -func, | -
- | - | float | -ref | -
- | ) | -- |
void GX2InitAlphaToMaskReg | -( | -GX2AlphaToMaskReg * | -reg, | -
- | - | BOOL | -alphaToMask, | -
- | - | GX2AlphaToMaskMode | -mode | -
- | ) | -- |
void GX2InitBlendConstantColorReg | -( | -GX2BlendConstantColorReg * | -reg, | -
- | - | float | -red, | -
- | - | float | -green, | -
- | - | float | -blue, | -
- | - | float | -alpha | -
- | ) | -- |
void GX2InitBlendControlReg | -( | -GX2BlendControlReg * | -reg, | -
- | - | GX2RenderTarget | -target, | -
- | - | GX2BlendMode | -colorSrcBlend, | -
- | - | GX2BlendMode | -colorDstBlend, | -
- | - | GX2BlendCombineMode | -colorCombine, | -
- | - | BOOL | -useAlphaBlend, | -
- | - | GX2BlendMode | -alphaSrcBlend, | -
- | - | GX2BlendMode | -alphaDstBlend, | -
- | - | GX2BlendCombineMode | -alphaCombine | -
- | ) | -- |
void GX2InitColorControlReg | -( | -GX2ColorControlReg * | -reg, | -
- | - | GX2LogicOp | -rop3, | -
- | - | uint8_t | -targetBlendEnable, | -
- | - | BOOL | -multiWriteEnable, | -
- | - | BOOL | -colorWriteEnable | -
- | ) | -- |
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 GX2InitLineWidthReg | -( | -GX2LineWidthReg * | -reg, | -
- | - | float | -width | -
- | ) | -- |
void GX2InitPointLimitsReg | -( | -GX2PointLimitsReg * | -reg, | -
- | - | float | -min, | -
- | - | float | -max | -
- | ) | -- |
void GX2InitPointSizeReg | -( | -GX2PointSizeReg * | -reg, | -
- | - | float | -width, | -
- | - | float | -height | -
- | ) | -- |
void GX2InitPolygonControlReg | -( | -GX2PolygonControlReg * | -reg, | -
- | - | GX2FrontFace | -frontFace, | -
- | - | BOOL | -cullFront, | -
- | - | BOOL | -cullBack, | -
- | - | BOOL | -polyMode, | -
- | - | GX2PolygonMode | -polyModeFront, | -
- | - | GX2PolygonMode | -polyModeBack, | -
- | - | BOOL | -polyOffsetFrontEnable, | -
- | - | BOOL | -polyOffsetBackEnable, | -
- | - | BOOL | -polyOffsetParaEnable | -
- | ) | -- |
void GX2InitPolygonOffsetReg | -( | -GX2PolygonOffsetReg * | -reg, | -
- | - | float | -frontOffset, | -
- | - | float | -frontScale, | -
- | - | float | -backOffset, | -
- | - | float | -backScale, | -
- | - | float | -clamp | -
- | ) | -- |
void GX2InitScissorReg | -( | -GX2ScissorReg * | -reg, | -
- | - | uint32_t | -x, | -
- | - | uint32_t | -y, | -
- | - | uint32_t | -width, | -
- | - | uint32_t | -height | -
- | ) | -- |
void GX2InitStencilMaskReg | -( | -GX2StencilMaskReg * | -reg, | -
- | - | uint8_t | -frontMask, | -
- | - | uint8_t | -frontWriteMask, | -
- | - | uint8_t | -frontRef, | -
- | - | uint8_t | -backMask, | -
- | - | uint8_t | -backWriteMask, | -
- | - | uint8_t | -backRef | -
- | ) | -- |
void GX2InitTargetChannelMasksReg | -( | -GX2TargetChannelMaskReg * | -reg, | -
- | - | GX2ChannelMask | -mask0, | -
- | - | GX2ChannelMask | -mask1, | -
- | - | GX2ChannelMask | -mask2, | -
- | - | GX2ChannelMask | -mask3, | -
- | - | GX2ChannelMask | -mask4, | -
- | - | GX2ChannelMask | -mask5, | -
- | - | GX2ChannelMask | -mask6, | -
- | - | GX2ChannelMask | -mask7 | -
- | ) | -- |
void GX2InitViewportReg | -( | -GX2ViewportReg * | -reg, | -
- | - | float | -x, | -
- | - | float | -y, | -
- | - | float | -width, | -
- | - | float | -height, | -
- | - | float | -nearZ, | -
- | - | float | -farZ | -
- | ) | -- |
void GX2SetAAMask | -( | -uint8_t | -upperLeft, | -
- | - | uint8_t | -upperRight, | -
- | - | uint8_t | -lowerLeft, | -
- | - | uint8_t | -lowerRight | -
- | ) | -- |
void GX2SetAAMaskReg | -( | -GX2AAMaskReg * | -reg | ) | -- |
void GX2SetAlphaTest | -( | -BOOL | -alphaTest, | -
- | - | GX2CompareFunction | -func, | -
- | - | float | -ref | -
- | ) | -- |
void GX2SetAlphaTestReg | -( | -GX2AlphaTestReg * | -reg | ) | -- |
void GX2SetAlphaToMask | -( | -BOOL | -alphaToMask, | -
- | - | GX2AlphaToMaskMode | -mode | -
- | ) | -- |
void GX2SetAlphaToMaskReg | -( | -GX2AlphaToMaskReg * | -reg | ) | -- |
void GX2SetBlendConstantColor | -( | -float | -red, | -
- | - | float | -green, | -
- | - | float | -blue, | -
- | - | float | -alpha | -
- | ) | -- |
void GX2SetBlendConstantColorReg | -( | -GX2BlendConstantColorReg * | -reg | ) | -- |
void GX2SetBlendControl | -( | -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 GX2SetColorControlReg | -( | -GX2ColorControlReg * | -reg | ) | -- |
void GX2SetCullOnlyControl | -( | -GX2FrontFace | -frontFace, | -
- | - | BOOL | -cullFront, | -
- | - | BOOL | -cullBack | -
- | ) | -- |
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 GX2SetDepthStencilControlReg | -( | -GX2DepthStencilControlReg * | -reg | ) | -- |
void GX2SetLineWidth | -( | -float | -width | ) | -- |
void GX2SetLineWidthReg | -( | -GX2LineWidthReg * | -reg | ) | -- |
void GX2SetPointLimits | -( | -float | -min, | -
- | - | float | -max | -
- | ) | -- |
void GX2SetPointLimitsReg | -( | -GX2PointLimitsReg * | -reg | ) | -- |
void GX2SetPointSize | -( | -float | -width, | -
- | - | float | -height | -
- | ) | -- |
void GX2SetPointSizeReg | -( | -GX2PointSizeReg * | -reg | ) | -- |
void GX2SetPolygonControl | -( | -GX2FrontFace | -frontFace, | -
- | - | BOOL | -cullFront, | -
- | - | BOOL | -cullBack, | -
- | - | BOOL | -polyMode, | -
- | - | GX2PolygonMode | -polyModeFront, | -
- | - | GX2PolygonMode | -polyModeBack, | -
- | - | BOOL | -polyOffsetFrontEnable, | -
- | - | BOOL | -polyOffsetBackEnable, | -
- | - | BOOL | -polyOffsetParaEnable | -
- | ) | -- |
void GX2SetPolygonControlReg | -( | -GX2PolygonControlReg * | -reg | ) | -- |
void GX2SetPolygonOffset | -( | -float | -frontOffset, | -
- | - | float | -frontScale, | -
- | - | float | -backOffset, | -
- | - | float | -backScale, | -
- | - | float | -clamp | -
- | ) | -- |
void GX2SetPolygonOffsetReg | -( | -GX2PolygonOffsetReg * | -reg | ) | -- |
void GX2SetScissor | -( | -uint32_t | -x, | -
- | - | uint32_t | -y, | -
- | - | uint32_t | -width, | -
- | - | uint32_t | -height | -
- | ) | -- |
void GX2SetScissorReg | -( | -GX2ScissorReg * | -reg | ) | -- |
void GX2SetStencilMask | -( | -uint8_t | -frontMask, | -
- | - | uint8_t | -frontWriteMask, | -
- | - | uint8_t | -frontRef, | -
- | - | uint8_t | -backMask, | -
- | - | uint8_t | -backWriteMask, | -
- | - | uint8_t | -backRef | -
- | ) | -- |
void GX2SetStencilMaskReg | -( | -GX2StencilMaskReg * | -reg | ) | -- |
void GX2SetTargetChannelMasks | -( | -GX2ChannelMask | -mask0, | -
- | - | GX2ChannelMask | -mask1, | -
- | - | GX2ChannelMask | -mask2, | -
- | - | GX2ChannelMask | -mask3, | -
- | - | GX2ChannelMask | -mask4, | -
- | - | GX2ChannelMask | -mask5, | -
- | - | GX2ChannelMask | -mask6, | -
- | - | GX2ChannelMask | -mask7 | -
- | ) | -- |
void GX2SetTargetChannelMasksReg | -( | -GX2TargetChannelMaskReg * | -reg | ) | -- |
void GX2SetViewport | -( | -float | -x, | -
- | - | float | -y, | -
- | - | float | -width, | -
- | - | float | -height, | -
- | - | float | -nearZ, | -
- | - | float | -farZ | -
- | ) | -- |
void GX2SetViewportReg | -( | -GX2ViewportReg * | -reg | ) | -- |
Typedefs | |
typedef struct GX2DisplayListOverrunData | GX2DisplayListOverrunData |
typedef enum GX2EventType | GX2EventType |
typedef void(* | GX2EventCallbackFunction) (GX2EventType, void *) |
typedef struct GX2DisplayListOverrunData GX2DisplayListOverrunData | +
Definition at line 15 of file event.h.
+Definition at line 17 of file event.h.
diff --git a/group__gx2__registers.html b/group__gx2__registers.html new file mode 100644 index 0000000..1705341 --- /dev/null +++ b/group__gx2__registers.html @@ -0,0 +1,3731 @@ + + + + + + +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Data Structures | |
struct | GX2AAMaskReg |
struct | GX2AlphaTestReg |
struct | GX2AlphaToMaskReg |
struct | GX2BlendControlReg |
struct | GX2BlendConstantColorReg |
struct | GX2ColorControlReg |
struct | GX2DepthStencilControlReg |
struct | GX2StencilMaskReg |
struct | GX2LineWidthReg |
struct | GX2PointSizeReg |
struct | GX2PointLimitsReg |
struct | GX2PolygonControlReg |
struct | GX2PolygonOffsetReg |
struct | GX2ScissorReg |
struct | GX2TargetChannelMaskReg |
struct | GX2ViewportReg |
+Functions | |
void | GX2SetAAMask (uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight) |
void | GX2InitAAMaskReg (GX2AAMaskReg *reg, uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight) |
void | GX2GetAAMaskReg (GX2AAMaskReg *reg, uint8_t *upperLeft, uint8_t *upperRight, uint8_t *lowerLeft, uint8_t *lowerRight) |
void | GX2SetAAMaskReg (GX2AAMaskReg *reg) |
void | GX2SetAlphaTest (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 | GX2SetAlphaTestReg (GX2AlphaTestReg *reg) |
void | GX2SetAlphaToMask (BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2InitAlphaToMaskReg (GX2AlphaToMaskReg *reg, BOOL alphaToMask, GX2AlphaToMaskMode mode) |
void | GX2GetAlphaToMaskReg (const GX2AlphaToMaskReg *reg, BOOL *alphaToMask, GX2AlphaToMaskMode *mode) |
void | GX2SetAlphaToMaskReg (GX2AlphaToMaskReg *reg) |
void | GX2SetBlendConstantColor (float red, float green, float blue, float alpha) |
void | GX2InitBlendConstantColorReg (GX2BlendConstantColorReg *reg, float red, float green, float blue, float alpha) |
void | GX2GetBlendConstantColorReg (GX2BlendConstantColorReg *reg, float *red, float *green, float *blue, float *alpha) |
void | GX2SetBlendConstantColorReg (GX2BlendConstantColorReg *reg) |
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 | 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 | 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 | GX2SetColorControlReg (GX2ColorControlReg *reg) |
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 | 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 | GX2SetDepthStencilControlReg (GX2DepthStencilControlReg *reg) |
void | GX2SetStencilMask (uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef) |
void | GX2InitStencilMaskReg (GX2StencilMaskReg *reg, uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef) |
void | GX2GetStencilMaskReg (GX2StencilMaskReg *reg, uint8_t *frontMask, uint8_t *frontWriteMask, uint8_t *frontRef, uint8_t *backMask, uint8_t *backWriteMask, uint8_t *backRef) |
void | GX2SetStencilMaskReg (GX2StencilMaskReg *reg) |
void | GX2SetLineWidth (float width) |
void | GX2InitLineWidthReg (GX2LineWidthReg *reg, float width) |
void | GX2GetLineWidthReg (GX2LineWidthReg *reg, float *width) |
void | GX2SetLineWidthReg (GX2LineWidthReg *reg) |
void | GX2SetPointSize (float width, float height) |
void | GX2InitPointSizeReg (GX2PointSizeReg *reg, float width, float height) |
void | GX2GetPointSizeReg (GX2PointSizeReg *reg, float *width, float *height) |
void | GX2SetPointSizeReg (GX2PointSizeReg *reg) |
void | GX2SetPointLimits (float min, float max) |
void | GX2InitPointLimitsReg (GX2PointLimitsReg *reg, float min, float max) |
void | GX2GetPointLimitsReg (GX2PointLimitsReg *reg, float *min, float *max) |
void | GX2SetPointLimitsReg (GX2PointLimitsReg *reg) |
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 | 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 | GX2SetPolygonControlReg (GX2PolygonControlReg *reg) |
void | GX2SetPolygonOffset (float frontOffset, float frontScale, float backOffset, float backScale, float clamp) |
void | GX2InitPolygonOffsetReg (GX2PolygonOffsetReg *reg, float frontOffset, float frontScale, float backOffset, float backScale, float clamp) |
void | GX2GetPolygonOffsetReg (GX2PolygonOffsetReg *reg, float *frontOffset, float *frontScale, float *backOffset, float *backScale, float *clamp) |
void | GX2SetPolygonOffsetReg (GX2PolygonOffsetReg *reg) |
void | GX2SetScissor (uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
void | GX2InitScissorReg (GX2ScissorReg *reg, uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
void | GX2GetScissorReg (GX2ScissorReg *reg, uint32_t *x, uint32_t *y, uint32_t *width, uint32_t *height) |
void | GX2SetScissorReg (GX2ScissorReg *reg) |
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 | GX2GetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg, GX2ChannelMask *mask0, GX2ChannelMask *mask1, GX2ChannelMask *mask2, GX2ChannelMask *mask3, GX2ChannelMask *mask4, GX2ChannelMask *mask5, GX2ChannelMask *mask6, GX2ChannelMask *mask7) |
void | GX2SetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg) |
void | GX2SetViewport (float x, float y, float width, float height, float nearZ, float farZ) |
void | GX2InitViewportReg (GX2ViewportReg *reg, float x, float y, float width, float height, float nearZ, float farZ) |
void | GX2GetViewportReg (GX2ViewportReg *reg, float *x, float *y, float *width, float *height, float *nearZ, float *farZ) |
void | GX2SetViewportReg (GX2ViewportReg *reg) |
typedef struct GX2AAMaskReg GX2AAMaskReg | +
Definition at line 15 of file registers.h.
+ +typedef struct GX2AlphaTestReg GX2AlphaTestReg | +
Definition at line 16 of file registers.h.
+ +typedef enum GX2AlphaToMaskMode GX2AlphaToMaskMode | +
typedef struct GX2AlphaToMaskReg GX2AlphaToMaskReg | +
Definition at line 17 of file registers.h.
+ +typedef enum GX2BlendCombineMode GX2BlendCombineMode | +
typedef struct GX2BlendConstantColorReg GX2BlendConstantColorReg | +
Definition at line 19 of file registers.h.
+ +typedef struct GX2BlendControlReg GX2BlendControlReg | +
Definition at line 18 of file registers.h.
+ +typedef enum GX2BlendMode GX2BlendMode | +
typedef enum GX2ChannelMask GX2ChannelMask | +
typedef struct GX2ColorControlReg GX2ColorControlReg | +
Definition at line 20 of file registers.h.
+ +typedef enum GX2CompareFunction GX2CompareFunction | +
typedef struct GX2DepthStencilControlReg GX2DepthStencilControlReg | +
Definition at line 21 of file registers.h.
+ +typedef enum GX2FrontFace GX2FrontFace | +
typedef struct GX2LineWidthReg GX2LineWidthReg | +
Definition at line 23 of file registers.h.
+ +typedef enum GX2LogicOp GX2LogicOp | +
typedef struct GX2PointLimitsReg GX2PointLimitsReg | +
Definition at line 25 of file registers.h.
+ +typedef struct GX2PointSizeReg GX2PointSizeReg | +
Definition at line 24 of file registers.h.
+ +typedef struct GX2PolygonControlReg GX2PolygonControlReg | +
Definition at line 26 of file registers.h.
+ +typedef enum GX2PolygonMode GX2PolygonMode | +
typedef struct GX2PolygonOffsetReg GX2PolygonOffsetReg | +
Definition at line 27 of file registers.h.
+ +typedef struct GX2ScissorReg GX2ScissorReg | +
Definition at line 28 of file registers.h.
+ +typedef enum GX2StencilFunction GX2StencilFunction | +
typedef struct GX2StencilMaskReg GX2StencilMaskReg | +
Definition at line 22 of file registers.h.
+ +typedef struct GX2TargetChannelMaskReg GX2TargetChannelMaskReg | +
Definition at line 29 of file registers.h.
+ +typedef struct GX2ViewportReg GX2ViewportReg | +
Definition at line 30 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 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 GX2BlendMode | +
Definition at line 53 of file registers.h.
+ +enum GX2ChannelMask | +
Definition at line 131 of file registers.h.
+ +enum GX2CompareFunction | +
Definition at line 32 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 | +
Definition at line 91 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 GX2StencilFunction | +
Definition at line 111 of file registers.h.
+ +void GX2GetAAMaskReg | +( | +GX2AAMaskReg * | +reg, | +
+ | + | uint8_t * | +upperLeft, | +
+ | + | uint8_t * | +upperRight, | +
+ | + | uint8_t * | +lowerLeft, | +
+ | + | uint8_t * | +lowerRight | +
+ | ) | ++ |
void GX2GetAlphaTestReg | +( | +const GX2AlphaTestReg * | +reg, | +
+ | + | BOOL * | +alphaTest, | +
+ | + | GX2CompareFunction * | +func, | +
+ | + | float * | +ref | +
+ | ) | ++ |
void GX2GetAlphaToMaskReg | +( | +const GX2AlphaToMaskReg * | +reg, | +
+ | + | BOOL * | +alphaToMask, | +
+ | + | GX2AlphaToMaskMode * | +mode | +
+ | ) | ++ |
void GX2GetBlendConstantColorReg | +( | +GX2BlendConstantColorReg * | +reg, | +
+ | + | float * | +red, | +
+ | + | float * | +green, | +
+ | + | float * | +blue, | +
+ | + | float * | +alpha | +
+ | ) | ++ |
void GX2GetBlendControlReg | +( | +GX2BlendControlReg * | +reg, | +
+ | + | GX2RenderTarget * | +target, | +
+ | + | GX2BlendMode * | +colorSrcBlend, | +
+ | + | GX2BlendMode * | +colorDstBlend, | +
+ | + | GX2BlendCombineMode * | +colorCombine, | +
+ | + | BOOL * | +useAlphaBlend, | +
+ | + | GX2BlendMode * | +alphaSrcBlend, | +
+ | + | GX2BlendMode * | +alphaDstBlend, | +
+ | + | GX2BlendCombineMode * | +alphaCombine | +
+ | ) | ++ |
void GX2GetColorControlReg | +( | +GX2ColorControlReg * | +reg, | +
+ | + | GX2LogicOp * | +rop3, | +
+ | + | uint8_t * | +targetBlendEnable, | +
+ | + | BOOL * | +multiWriteEnable, | +
+ | + | BOOL * | +colorWriteEnable | +
+ | ) | ++ |
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 GX2GetLineWidthReg | +( | +GX2LineWidthReg * | +reg, | +
+ | + | float * | +width | +
+ | ) | ++ |
void GX2GetPointLimitsReg | +( | +GX2PointLimitsReg * | +reg, | +
+ | + | float * | +min, | +
+ | + | float * | +max | +
+ | ) | ++ |
void GX2GetPointSizeReg | +( | +GX2PointSizeReg * | +reg, | +
+ | + | float * | +width, | +
+ | + | float * | +height | +
+ | ) | ++ |
void GX2GetPolygonControlReg | +( | +GX2PolygonControlReg * | +reg, | +
+ | + | GX2FrontFace * | +frontFace, | +
+ | + | BOOL * | +cullFront, | +
+ | + | BOOL * | +cullBack, | +
+ | + | BOOL * | +polyMode, | +
+ | + | GX2PolygonMode * | +polyModeFront, | +
+ | + | GX2PolygonMode * | +polyModeBack, | +
+ | + | BOOL * | +polyOffsetFrontEnable, | +
+ | + | BOOL * | +polyOffsetBackEnable, | +
+ | + | BOOL * | +polyOffsetParaEnable | +
+ | ) | ++ |
void GX2GetPolygonOffsetReg | +( | +GX2PolygonOffsetReg * | +reg, | +
+ | + | float * | +frontOffset, | +
+ | + | float * | +frontScale, | +
+ | + | float * | +backOffset, | +
+ | + | float * | +backScale, | +
+ | + | float * | +clamp | +
+ | ) | ++ |
void GX2GetScissorReg | +( | +GX2ScissorReg * | +reg, | +
+ | + | uint32_t * | +x, | +
+ | + | uint32_t * | +y, | +
+ | + | uint32_t * | +width, | +
+ | + | uint32_t * | +height | +
+ | ) | ++ |
void GX2GetStencilMaskReg | +( | +GX2StencilMaskReg * | +reg, | +
+ | + | uint8_t * | +frontMask, | +
+ | + | uint8_t * | +frontWriteMask, | +
+ | + | uint8_t * | +frontRef, | +
+ | + | uint8_t * | +backMask, | +
+ | + | uint8_t * | +backWriteMask, | +
+ | + | uint8_t * | +backRef | +
+ | ) | ++ |
void GX2GetTargetChannelMasksReg | +( | +GX2TargetChannelMaskReg * | +reg, | +
+ | + | GX2ChannelMask * | +mask0, | +
+ | + | GX2ChannelMask * | +mask1, | +
+ | + | GX2ChannelMask * | +mask2, | +
+ | + | GX2ChannelMask * | +mask3, | +
+ | + | GX2ChannelMask * | +mask4, | +
+ | + | GX2ChannelMask * | +mask5, | +
+ | + | GX2ChannelMask * | +mask6, | +
+ | + | GX2ChannelMask * | +mask7 | +
+ | ) | ++ |
void GX2GetViewportReg | +( | +GX2ViewportReg * | +reg, | +
+ | + | float * | +x, | +
+ | + | float * | +y, | +
+ | + | float * | +width, | +
+ | + | float * | +height, | +
+ | + | float * | +nearZ, | +
+ | + | float * | +farZ | +
+ | ) | ++ |
void GX2InitAAMaskReg | +( | +GX2AAMaskReg * | +reg, | +
+ | + | uint8_t | +upperLeft, | +
+ | + | uint8_t | +upperRight, | +
+ | + | uint8_t | +lowerLeft, | +
+ | + | uint8_t | +lowerRight | +
+ | ) | ++ |
void GX2InitAlphaTestReg | +( | +GX2AlphaTestReg * | +reg, | +
+ | + | BOOL | +alphaTest, | +
+ | + | GX2CompareFunction | +func, | +
+ | + | float | +ref | +
+ | ) | ++ |
void GX2InitAlphaToMaskReg | +( | +GX2AlphaToMaskReg * | +reg, | +
+ | + | BOOL | +alphaToMask, | +
+ | + | GX2AlphaToMaskMode | +mode | +
+ | ) | ++ |
void GX2InitBlendConstantColorReg | +( | +GX2BlendConstantColorReg * | +reg, | +
+ | + | float | +red, | +
+ | + | float | +green, | +
+ | + | float | +blue, | +
+ | + | float | +alpha | +
+ | ) | ++ |
void GX2InitBlendControlReg | +( | +GX2BlendControlReg * | +reg, | +
+ | + | GX2RenderTarget | +target, | +
+ | + | GX2BlendMode | +colorSrcBlend, | +
+ | + | GX2BlendMode | +colorDstBlend, | +
+ | + | GX2BlendCombineMode | +colorCombine, | +
+ | + | BOOL | +useAlphaBlend, | +
+ | + | GX2BlendMode | +alphaSrcBlend, | +
+ | + | GX2BlendMode | +alphaDstBlend, | +
+ | + | GX2BlendCombineMode | +alphaCombine | +
+ | ) | ++ |
void GX2InitColorControlReg | +( | +GX2ColorControlReg * | +reg, | +
+ | + | GX2LogicOp | +rop3, | +
+ | + | uint8_t | +targetBlendEnable, | +
+ | + | BOOL | +multiWriteEnable, | +
+ | + | BOOL | +colorWriteEnable | +
+ | ) | ++ |
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 GX2InitLineWidthReg | +( | +GX2LineWidthReg * | +reg, | +
+ | + | float | +width | +
+ | ) | ++ |
void GX2InitPointLimitsReg | +( | +GX2PointLimitsReg * | +reg, | +
+ | + | float | +min, | +
+ | + | float | +max | +
+ | ) | ++ |
void GX2InitPointSizeReg | +( | +GX2PointSizeReg * | +reg, | +
+ | + | float | +width, | +
+ | + | float | +height | +
+ | ) | ++ |
void GX2InitPolygonControlReg | +( | +GX2PolygonControlReg * | +reg, | +
+ | + | GX2FrontFace | +frontFace, | +
+ | + | BOOL | +cullFront, | +
+ | + | BOOL | +cullBack, | +
+ | + | BOOL | +polyMode, | +
+ | + | GX2PolygonMode | +polyModeFront, | +
+ | + | GX2PolygonMode | +polyModeBack, | +
+ | + | BOOL | +polyOffsetFrontEnable, | +
+ | + | BOOL | +polyOffsetBackEnable, | +
+ | + | BOOL | +polyOffsetParaEnable | +
+ | ) | ++ |
void GX2InitPolygonOffsetReg | +( | +GX2PolygonOffsetReg * | +reg, | +
+ | + | float | +frontOffset, | +
+ | + | float | +frontScale, | +
+ | + | float | +backOffset, | +
+ | + | float | +backScale, | +
+ | + | float | +clamp | +
+ | ) | ++ |
void GX2InitScissorReg | +( | +GX2ScissorReg * | +reg, | +
+ | + | uint32_t | +x, | +
+ | + | uint32_t | +y, | +
+ | + | uint32_t | +width, | +
+ | + | uint32_t | +height | +
+ | ) | ++ |
void GX2InitStencilMaskReg | +( | +GX2StencilMaskReg * | +reg, | +
+ | + | uint8_t | +frontMask, | +
+ | + | uint8_t | +frontWriteMask, | +
+ | + | uint8_t | +frontRef, | +
+ | + | uint8_t | +backMask, | +
+ | + | uint8_t | +backWriteMask, | +
+ | + | uint8_t | +backRef | +
+ | ) | ++ |
void GX2InitTargetChannelMasksReg | +( | +GX2TargetChannelMaskReg * | +reg, | +
+ | + | GX2ChannelMask | +mask0, | +
+ | + | GX2ChannelMask | +mask1, | +
+ | + | GX2ChannelMask | +mask2, | +
+ | + | GX2ChannelMask | +mask3, | +
+ | + | GX2ChannelMask | +mask4, | +
+ | + | GX2ChannelMask | +mask5, | +
+ | + | GX2ChannelMask | +mask6, | +
+ | + | GX2ChannelMask | +mask7 | +
+ | ) | ++ |
void GX2InitViewportReg | +( | +GX2ViewportReg * | +reg, | +
+ | + | float | +x, | +
+ | + | float | +y, | +
+ | + | float | +width, | +
+ | + | float | +height, | +
+ | + | float | +nearZ, | +
+ | + | float | +farZ | +
+ | ) | ++ |
void GX2SetAAMask | +( | +uint8_t | +upperLeft, | +
+ | + | uint8_t | +upperRight, | +
+ | + | uint8_t | +lowerLeft, | +
+ | + | uint8_t | +lowerRight | +
+ | ) | ++ |
void GX2SetAAMaskReg | +( | +GX2AAMaskReg * | +reg | ) | ++ |
void GX2SetAlphaTest | +( | +BOOL | +alphaTest, | +
+ | + | GX2CompareFunction | +func, | +
+ | + | float | +ref | +
+ | ) | ++ |
void GX2SetAlphaTestReg | +( | +GX2AlphaTestReg * | +reg | ) | ++ |
void GX2SetAlphaToMask | +( | +BOOL | +alphaToMask, | +
+ | + | GX2AlphaToMaskMode | +mode | +
+ | ) | ++ |
void GX2SetAlphaToMaskReg | +( | +GX2AlphaToMaskReg * | +reg | ) | ++ |
void GX2SetBlendConstantColor | +( | +float | +red, | +
+ | + | float | +green, | +
+ | + | float | +blue, | +
+ | + | float | +alpha | +
+ | ) | ++ |
void GX2SetBlendConstantColorReg | +( | +GX2BlendConstantColorReg * | +reg | ) | ++ |
void GX2SetBlendControl | +( | +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 GX2SetColorControlReg | +( | +GX2ColorControlReg * | +reg | ) | ++ |
void GX2SetCullOnlyControl | +( | +GX2FrontFace | +frontFace, | +
+ | + | BOOL | +cullFront, | +
+ | + | BOOL | +cullBack | +
+ | ) | ++ |
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 GX2SetDepthStencilControlReg | +( | +GX2DepthStencilControlReg * | +reg | ) | ++ |
void GX2SetLineWidth | +( | +float | +width | ) | ++ |
void GX2SetLineWidthReg | +( | +GX2LineWidthReg * | +reg | ) | ++ |
void GX2SetPointLimits | +( | +float | +min, | +
+ | + | float | +max | +
+ | ) | ++ |
void GX2SetPointLimitsReg | +( | +GX2PointLimitsReg * | +reg | ) | ++ |
void GX2SetPointSize | +( | +float | +width, | +
+ | + | float | +height | +
+ | ) | ++ |
void GX2SetPointSizeReg | +( | +GX2PointSizeReg * | +reg | ) | ++ |
void GX2SetPolygonControl | +( | +GX2FrontFace | +frontFace, | +
+ | + | BOOL | +cullFront, | +
+ | + | BOOL | +cullBack, | +
+ | + | BOOL | +polyMode, | +
+ | + | GX2PolygonMode | +polyModeFront, | +
+ | + | GX2PolygonMode | +polyModeBack, | +
+ | + | BOOL | +polyOffsetFrontEnable, | +
+ | + | BOOL | +polyOffsetBackEnable, | +
+ | + | BOOL | +polyOffsetParaEnable | +
+ | ) | ++ |
void GX2SetPolygonControlReg | +( | +GX2PolygonControlReg * | +reg | ) | ++ |
void GX2SetPolygonOffset | +( | +float | +frontOffset, | +
+ | + | float | +frontScale, | +
+ | + | float | +backOffset, | +
+ | + | float | +backScale, | +
+ | + | float | +clamp | +
+ | ) | ++ |
void GX2SetPolygonOffsetReg | +( | +GX2PolygonOffsetReg * | +reg | ) | ++ |
void GX2SetScissor | +( | +uint32_t | +x, | +
+ | + | uint32_t | +y, | +
+ | + | uint32_t | +width, | +
+ | + | uint32_t | +height | +
+ | ) | ++ |
void GX2SetScissorReg | +( | +GX2ScissorReg * | +reg | ) | ++ |
void GX2SetStencilMask | +( | +uint8_t | +frontMask, | +
+ | + | uint8_t | +frontWriteMask, | +
+ | + | uint8_t | +frontRef, | +
+ | + | uint8_t | +backMask, | +
+ | + | uint8_t | +backWriteMask, | +
+ | + | uint8_t | +backRef | +
+ | ) | ++ |
void GX2SetStencilMaskReg | +( | +GX2StencilMaskReg * | +reg | ) | ++ |
void GX2SetTargetChannelMasks | +( | +GX2ChannelMask | +mask0, | +
+ | + | GX2ChannelMask | +mask1, | +
+ | + | GX2ChannelMask | +mask2, | +
+ | + | GX2ChannelMask | +mask3, | +
+ | + | GX2ChannelMask | +mask4, | +
+ | + | GX2ChannelMask | +mask5, | +
+ | + | GX2ChannelMask | +mask6, | +
+ | + | GX2ChannelMask | +mask7 | +
+ | ) | ++ |
void GX2SetTargetChannelMasksReg | +( | +GX2TargetChannelMaskReg * | +reg | ) | ++ |
void GX2SetViewport | +( | +float | +x, | +
+ | + | float | +y, | +
+ | + | float | +width, | +
+ | + | float | +height, | +
+ | + | float | +nearZ, | +
+ | + | float | +farZ | +
+ | ) | ++ |
void GX2SetViewportReg | +( | +GX2ViewportReg * | +reg | ) | ++ |
Typedefs | |
typedef struct GX2Sampler | GX2Sampler |
typedef enum GX2TexBorderType | GX2TexBorderType |
typedef enum GX2TexClampMode | GX2TexClampMode |
enum | GX2TexZPerfMode |
enum | GX2TexZPerfMode { GX2_TEX_Z_PERF_MODE_DISABLED = 0 + } |
enum | GX2RoundingMode { GX2_ROUNDING_MODE_ROUND_TO_EVEN = 0, GX2_ROUNDING_MODE_TRUNCATE = 1 @@ -166,7 +169,7 @@ Functions |
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) |
typedef struct GX2Sampler GX2Sampler | +
Definition at line 71 of file sampler.h.
+Definition at line 74 of file sampler.h.
@@ -326,7 +343,7 @@ Functions -Definition at line 55 of file sampler.h.
+Definition at line 57 of file sampler.h.
@@ -350,7 +367,7 @@ Functions -Definition at line 20 of file sampler.h.
+Definition at line 22 of file sampler.h.
@@ -376,7 +393,7 @@ Functions -Definition at line 28 of file sampler.h.
+Definition at line 30 of file sampler.h.
@@ -398,7 +415,7 @@ Functions -Definition at line 37 of file sampler.h.
+Definition at line 39 of file sampler.h.
@@ -416,7 +433,7 @@ Functions -Definition at line 44 of file sampler.h.
+Definition at line 46 of file sampler.h.
@@ -436,7 +453,7 @@ Functions -Definition at line 49 of file sampler.h.
+Definition at line 51 of file sampler.h.
@@ -458,7 +475,7 @@ Functions -Definition at line 60 of file sampler.h.
+Definition at line 62 of file sampler.h.
@@ -471,8 +488,12 @@ Functions @@ -586,7 +607,7 @@ FunctionsTypedefs | |
typedef struct GX2Surface | GX2Surface |
typedef struct GX2DepthBuffer | GX2DepthBuffer |
typedef struct GX2ColorBuffer | GX2ColorBuffer |
typedef enum GX2AAMode | GX2AAMode |
typedef enum GX2SurfaceUse | GX2SurfaceUse |
typedef enum GX2TileMode | GX2TileMode |
typedef enum GX2RenderTarget | GX2RenderTarget |
Enumerations | |
enum | GX2RenderTarget { + GX2_RENDER_TARGET_0 = 0, +GX2_RENDER_TARGET_1 = 1, +GX2_RENDER_TARGET_2 = 2, +GX2_RENDER_TARGET_3 = 3, + + GX2_RENDER_TARGET_4 = 4, +GX2_RENDER_TARGET_5 = 5, +GX2_RENDER_TARGET_6 = 6 + + } |
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 struct GX2ColorBuffer GX2ColorBuffer | +
typedef struct GX2DepthBuffer GX2DepthBuffer | +
typedef enum GX2RenderTarget GX2RenderTarget | +
typedef struct GX2Surface GX2Surface | +
Definition at line 101 of file surface.h.
+Definition at line 105 of file surface.h.
+ + + + +enum GX2RenderTarget | +
Definition at line 114 of file surface.h.
+Definition at line 118 of file surface.h.
@@ -451,7 +555,7 @@ Functions -Definition at line 14 of file surface.h.
+Definition at line 18 of file surface.h.
@@ -599,7 +703,7 @@ Functions -Definition at line 26 of file surface.h.
+Definition at line 30 of file surface.h.
@@ -623,7 +727,7 @@ Functions -Definition at line 106 of file surface.h.
+Definition at line 110 of file surface.h.
@@ -673,7 +777,7 @@ Functions -Definition at line 139 of file surface.h.
+Definition at line 143 of file surface.h.
@@ -863,7 +967,7 @@ Functions+Typedefs | |
typedef struct GX2Texture | GX2Texture |
Functions | |
void | GX2InitTextureRegs (GX2Texture *texture) |
typedef struct GX2Texture GX2Texture | +
Typedefs | |
typedef struct GX2DisplayListOverrunData | GX2DisplayListOverrunData |
typedef enum GX2EventType | GX2EventType |
typedef void(* | GX2EventCallbackFunction) (GX2EventType, void *) |
+Typedefs | |
typedef struct MEMMemoryLink | MEMMemoryLink |
typedef struct MEMMemoryList | MEMMemoryList |
Functions | |
void | MEMInitList (MEMMemoryList *list, uint16_t offsetToMemoryLink) |
void * | MEMGetPrevListObject (MEMMemoryList *list, void *object) |
void * | MEMGetNthListObject (MEMMEMMemoryList *list, uint16_t n) |
void * | MEMGetNthListObject (MEMMemoryList *list, uint16_t n) |
Typedefs | |
typedef struct OSMessage | OSMessage |
typedef struct OSMessageQueue | OSMessageQueue |
typedef enum OSMessageFlags | OSMessageFlags |
Display List | |
Draw | |
Event | |
Sampler | |
State | |
Surface | |
Swap | |
Texture | |
Registers | |
Sampler | |
State | |
Surface | |
Swap | |
Texture |
Typedefs | |
typedef struct OSCondition | OSCondition |
typedef struct OSThread | OSThread |
typedef struct OSMutex | OSMutex |
typedef struct OSMutexLink | OSMutexLink |
Functions | |
void | GX2SetAAMask (uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight) |
void | GX2SetAAMask (uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight) |
void | GX2InitAAMaskReg (GX2AAMaskReg *reg, uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight) |
void | GX2InitAAMaskReg (GX2AAMaskReg *reg, uint8_t upperLeft, uint8_t upperRight, uint8_t lowerLeft, uint8_t lowerRight) |
void | GX2GetAAMaskReg (GX2AAMaskReg *reg, uint8_t *upperLeft, uint8_t *upperRight, uint8_t *lowerLeft, uint8_t *lowerRight) |
void | GX2GetAAMaskReg (GX2AAMaskReg *reg, uint8_t *upperLeft, uint8_t *upperRight, uint8_t *lowerLeft, uint8_t *lowerRight) |
void | GX2SetAAMaskReg (GX2AAMaskReg *reg) |
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 | 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 | GX2SetAlphaToMaskReg (GX2AlphaToMaskReg *reg) |
void | GX2SetBlendConstantColor (float red, float green, float blue, float alpha) |
void | GX2SetBlendConstantColor (float red, float green, float blue, float alpha) |
void | GX2InitBlendConstantColorReg (GX2BlendConstantColorReg *reg, float red, float green, float blue, float alpha) |
void | GX2InitBlendConstantColorReg (GX2BlendConstantColorReg *reg, float red, float green, float blue, float alpha) |
void | GX2GetBlendConstantColorReg (GX2BlendConstantColorReg *reg, float *red, float *green, float *blue, float *alpha) |
void | GX2GetBlendConstantColorReg (GX2BlendConstantColorReg *reg, float *red, float *green, float *blue, float *alpha) |
void | GX2SetBlendConstantColorReg (GX2BlendConstantColorReg *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 | 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 | 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 | GX2SetDepthStencilControlReg (GX2DepthStencilControlReg *reg) |
void | GX2SetStencilMask (uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef) |
void | GX2SetStencilMask (uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef) |
void | GX2InitStencilMaskReg (GX2StencilMaskReg *reg, uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef) |
void | GX2InitStencilMaskReg (GX2StencilMaskReg *reg, uint8_t frontMask, uint8_t frontWriteMask, uint8_t frontRef, uint8_t backMask, uint8_t backWriteMask, uint8_t backRef) |
void | GX2GetStencilMaskReg (GX2StencilMaskReg *reg, uint8_t *frontMask, uint8_t *frontWriteMask, uint8_t *frontRef, uint8_t *backMask, uint8_t *backWriteMask, uint8_t *backRef) |
void | GX2GetStencilMaskReg (GX2StencilMaskReg *reg, uint8_t *frontMask, uint8_t *frontWriteMask, uint8_t *frontRef, uint8_t *backMask, uint8_t *backWriteMask, uint8_t *backRef) |
void | GX2SetStencilMaskReg (GX2StencilMaskReg *reg) |
void | GX2SetStencilMaskReg (GX2StencilMaskReg *reg) |
void | GX2SetLineWidth (float width) |
void | GX2SetLineWidth (float width) |
void | GX2InitLineWidthReg (GX2LineWidthReg *reg, float width) |
void | GX2InitLineWidthReg (GX2LineWidthReg *reg, float width) |
void | GX2GetLineWidthReg (GX2LineWidthReg *reg, float *width) |
void | GX2GetLineWidthReg (GX2LineWidthReg *reg, float *width) |
void | GX2SetLineWidthReg (GX2LineWidthReg *reg) |
void | GX2SetLineWidthReg (GX2LineWidthReg *reg) |
void | GX2SetPointSize (float width, float height) |
void | GX2SetPointSize (float width, float height) |
void | GX2InitPointSizeReg (GX2PointSizeReg *reg, float width, float height) |
void | GX2InitPointSizeReg (GX2PointSizeReg *reg, float width, float height) |
void | GX2GetPointSizeReg (GX2PointSizeReg *reg, float *width, float *height) |
void | GX2GetPointSizeReg (GX2PointSizeReg *reg, float *width, float *height) |
void | GX2SetPointSizeReg (GX2PointSizeReg *reg) |
void | GX2SetPointSizeReg (GX2PointSizeReg *reg) |
void | GX2SetPointLimits (float min, float max) |
void | GX2SetPointLimits (float min, float max) |
void | GX2InitPointLimitsReg (GX2PointLimitsReg *reg, float min, float max) |
void | GX2InitPointLimitsReg (GX2PointLimitsReg *reg, float min, float max) |
void | GX2GetPointLimitsReg (GX2PointLimitsReg *reg, float *min, float *max) |
void | GX2GetPointLimitsReg (GX2PointLimitsReg *reg, float *min, float *max) |
void | GX2SetPointLimitsReg (GX2PointLimitsReg *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 | GX2SetPolygonControlReg (GX2PolygonControlReg *reg) |
void | GX2SetPolygonOffset (float frontOffset, float frontScale, float backOffset, float backScale, float clamp) |
void | GX2SetPolygonOffset (float frontOffset, float frontScale, float backOffset, float backScale, float clamp) |
void | GX2InitPolygonOffsetReg (GX2PolygonOffsetReg *reg, float frontOffset, float frontScale, float backOffset, float backScale, float clamp) |
void | GX2InitPolygonOffsetReg (GX2PolygonOffsetReg *reg, float frontOffset, float frontScale, float backOffset, float backScale, float clamp) |
void | GX2GetPolygonOffsetReg (GX2PolygonOffsetReg *reg, float *frontOffset, float *frontScale, float *backOffset, float *backScale, float *clamp) |
void | GX2GetPolygonOffsetReg (GX2PolygonOffsetReg *reg, float *frontOffset, float *frontScale, float *backOffset, float *backScale, float *clamp) |
void | GX2SetPolygonOffsetReg (GX2PolygonOffsetReg *reg) |
void | GX2SetPolygonOffsetReg (GX2PolygonOffsetReg *reg) |
void | GX2SetScissor (uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
void | GX2SetScissor (uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
void | GX2InitScissorReg (GX2ScissorReg *reg, uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
void | GX2InitScissorReg (GX2ScissorReg *reg, uint32_t x, uint32_t y, uint32_t width, uint32_t height) |
void | GX2GetScissorReg (GX2ScissorReg *reg, uint32_t *x, uint32_t *y, uint32_t *width, uint32_t *height) |
void | GX2GetScissorReg (GX2ScissorReg *reg, uint32_t *x, uint32_t *y, uint32_t *width, uint32_t *height) |
void | GX2SetScissorReg (GX2ScissorReg *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) |
void | GX2SetTargetChannelMasksReg (GX2TargetChannelMaskReg *reg) |
void | GX2SetViewport (float x, float y, float width, float height, float nearZ, float farZ) |
void | GX2SetViewport (float x, float y, float width, float height, float nearZ, float farZ) |
void | GX2InitViewportReg (GX2ViewportReg *reg, float x, float y, float width, float height, float nearZ, float farZ) |
void | GX2InitViewportReg (GX2ViewportReg *reg, float x, float y, float width, float height, float nearZ, float farZ) |
void | GX2GetViewportReg (GX2ViewportReg *reg, float *x, float *y, float *width, float *height, float *nearZ, float *farZ) |
void | GX2GetViewportReg (GX2ViewportReg *reg, float *x, float *y, float *width, float *height, float *nearZ, float *farZ) |
void | GX2SetViewportReg (GX2ViewportReg *reg) |
void | GX2SetViewportReg (GX2ViewportReg *reg) |
Typedefs | |
typedef struct GX2Sampler | GX2Sampler |
typedef enum GX2TexBorderType | GX2TexBorderType |
typedef enum GX2TexClampMode | GX2TexClampMode |
enum | GX2TexZPerfMode |
enum | GX2TexZPerfMode { GX2_TEX_Z_PERF_MODE_DISABLED = 0 + } |
enum | GX2RoundingMode { GX2_ROUNDING_MODE_ROUND_TO_EVEN = 0, GX2_ROUNDING_MODE_TRUNCATE = 1 @@ -179,7 +182,7 @@ Functions |
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) |
Definition at line 126 of file registers.h.
+Definition at line 150 of file registers.h.
Definition at line 128 of file registers.h.
+Definition at line 152 of file registers.h.
Definition at line 132 of file registers.h.
+Definition at line 156 of file registers.h.
Definition at line 134 of file registers.h.
+Definition at line 158 of file registers.h.
Definition at line 138 of file registers.h.
+Definition at line 162 of file registers.h.
Definition at line 140 of file registers.h.
+Definition at line 164 of file registers.h.
Definition at line 150 of file registers.h.
+Definition at line 174 of file registers.h.
Definition at line 152 of file registers.h.
+Definition at line 176 of file registers.h.
Definition at line 144 of file registers.h.
+Definition at line 168 of file registers.h.
Definition at line 146 of file registers.h.
+Definition at line 170 of file registers.h.
Definition at line 156 of file registers.h.
+Definition at line 180 of file registers.h.
Definition at line 158 of file registers.h.
+Definition at line 182 of file registers.h.
Definition at line 162 of file registers.h.
+Definition at line 186 of file registers.h.
Definition at line 164 of file registers.h.
+Definition at line 188 of file registers.h.
Definition at line 174 of file registers.h.
+Definition at line 198 of file registers.h.
Definition at line 176 of file registers.h.
+Definition at line 200 of file registers.h.
Definition at line 186 of file registers.h.
+Definition at line 210 of file registers.h.
Definition at line 188 of file registers.h.
+Definition at line 212 of file registers.h.
Definition at line 180 of file registers.h.
+Definition at line 204 of file registers.h.
Definition at line 182 of file registers.h.
+Definition at line 206 of file registers.h.
Definition at line 192 of file registers.h.
+Definition at line 216 of file registers.h.
Definition at line 194 of file registers.h.
+Definition at line 218 of file registers.h.
Definition at line 198 of file registers.h.
+Definition at line 222 of file registers.h.
Definition at line 200 of file registers.h.
+Definition at line 224 of file registers.h.
Definition at line 204 of file registers.h.
+Definition at line 228 of file registers.h.
Definition at line 206 of file registers.h.
+Definition at line 230 of file registers.h.
Definition at line 168 of file registers.h.
+Definition at line 192 of file registers.h.
Definition at line 170 of file registers.h.
+Definition at line 194 of file registers.h.
Definition at line 210 of file registers.h.
+Definition at line 234 of file registers.h.
Definition at line 212 of file registers.h.
+Definition at line 236 of file registers.h.
Definition at line 216 of file registers.h.
+Definition at line 240 of file registers.h.
Definition at line 218 of file registers.h.
+Definition at line 242 of file registers.h.
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <frameheap.h>
Definition at line 22 of file frameheap.h.
+Definition at line 43 of file taskqueue.h.
+Definition at line 55 of file taskqueue.h.
Definition at line 52 of file taskqueue.h.
+Definition at line 64 of file taskqueue.h.
Definition at line 53 of file taskqueue.h.
+Definition at line 65 of file taskqueue.h.
Definition at line 48 of file taskqueue.h.
+Definition at line 60 of file taskqueue.h.
Definition at line 46 of file taskqueue.h.
+Definition at line 58 of file taskqueue.h.
Definition at line 51 of file taskqueue.h.
+Definition at line 63 of file taskqueue.h.
Definition at line 45 of file taskqueue.h.
+Definition at line 57 of file taskqueue.h.
Definition at line 47 of file taskqueue.h.
+Definition at line 59 of file taskqueue.h.
Definition at line 49 of file taskqueue.h.
+Definition at line 61 of file taskqueue.h.
Definition at line 50 of file taskqueue.h.
+Definition at line 62 of file taskqueue.h.
Definition at line 54 of file taskqueue.h.
+Definition at line 66 of file taskqueue.h.
Definition at line 30 of file taskqueue.h.
+Definition at line 40 of file taskqueue.h.
Definition at line 34 of file taskqueue.h.
+Definition at line 44 of file taskqueue.h.
Definition at line 35 of file taskqueue.h.
+Definition at line 45 of file taskqueue.h.
Definition at line 33 of file taskqueue.h.
+Definition at line 43 of file taskqueue.h.
Definition at line 32 of file taskqueue.h.
+Definition at line 42 of file taskqueue.h.
Definition at line 83 of file taskqueue.h.
+Definition at line 96 of file taskqueue.h.
Definition at line 99 of file taskqueue.h.
+Definition at line 112 of file taskqueue.h.
Definition at line 97 of file taskqueue.h.
+Definition at line 110 of file taskqueue.h.
Definition at line 93 of file taskqueue.h.
+Definition at line 106 of file taskqueue.h.
Definition at line 98 of file taskqueue.h.
+Definition at line 111 of file taskqueue.h.
Definition at line 95 of file taskqueue.h.
+Definition at line 108 of file taskqueue.h.
Definition at line 85 of file taskqueue.h.
+Definition at line 98 of file taskqueue.h.
MPTaskQueueState state | +MPTaskQueueState state |
Definition at line 86 of file taskqueue.h.
+Definition at line 99 of file taskqueue.h.
Definition at line 87 of file taskqueue.h.
+Definition at line 100 of file taskqueue.h.
Definition at line 91 of file taskqueue.h.
+Definition at line 104 of file taskqueue.h.
Definition at line 88 of file taskqueue.h.
+Definition at line 101 of file taskqueue.h.
Definition at line 89 of file taskqueue.h.
+Definition at line 102 of file taskqueue.h.
Data Fields | |
MPTaskQueueState | state |
MPTaskQueueState | state |
uint32_t | tasks |
Definition at line 68 of file taskqueue.h.
+Definition at line 81 of file taskqueue.h.
MPTaskQueueState state | +MPTaskQueueState state |
Definition at line 70 of file taskqueue.h.
+Definition at line 83 of file taskqueue.h.
Definition at line 71 of file taskqueue.h.
+Definition at line 84 of file taskqueue.h.
Definition at line 74 of file taskqueue.h.
+Definition at line 87 of file taskqueue.h.
Definition at line 72 of file taskqueue.h.
+Definition at line 85 of file taskqueue.h.
Definition at line 73 of file taskqueue.h.
+Definition at line 86 of file taskqueue.h.
Definition at line 20 of file messagequeue.h.
+Definition at line 23 of file messagequeue.h.
Definition at line 23 of file messagequeue.h.
+Definition at line 26 of file messagequeue.h.
Definition at line 22 of file messagequeue.h.
+Definition at line 25 of file messagequeue.h.
Definition at line 31 of file messagequeue.h.
+Definition at line 34 of file messagequeue.h.
Definition at line 40 of file messagequeue.h.
+Definition at line 43 of file messagequeue.h.
Definition at line 38 of file messagequeue.h.
+Definition at line 41 of file messagequeue.h.
Definition at line 34 of file messagequeue.h.
+Definition at line 37 of file messagequeue.h.
Definition at line 37 of file messagequeue.h.
+Definition at line 40 of file messagequeue.h.
Definition at line 36 of file messagequeue.h.
+Definition at line 39 of file messagequeue.h.
Definition at line 39 of file messagequeue.h.
+Definition at line 42 of file messagequeue.h.
Definition at line 33 of file messagequeue.h.
+Definition at line 36 of file messagequeue.h.
Definition at line 41 of file messagequeue.h.
+Definition at line 44 of file messagequeue.h.
Current recursion lock count of mutex.
- +Link used inside OSThread's mutex queue.
-Definition at line 56 of file mutex.h.
+Definition at line 55 of file mutex.h.
@@ -162,7 +162,7 @@ Data FieldsName set by OSInitMutexEx.
-Definition at line 42 of file mutex.h.
+Definition at line 41 of file mutex.h.
@@ -178,7 +178,7 @@ Data FieldsCurrent owner of mutex.
-Definition at line 50 of file mutex.h.
+Definition at line 49 of file mutex.h.
@@ -194,7 +194,7 @@ Data FieldsQueue of threads waiting for this mutex to unlock.
-Definition at line 47 of file mutex.h.
+Definition at line 46 of file mutex.h.
@@ -210,7 +210,7 @@ Data FieldsShould always be set to the value OS_MUTEX_TAG.
-Definition at line 39 of file mutex.h.
+Definition at line 38 of file mutex.h.
diff --git a/struct_o_s_mutex_link.html b/struct_o_s_mutex_link.html index 3f457eb..a06f6fe 100644 --- a/struct_o_s_mutex_link.html +++ b/struct_o_s_mutex_link.html @@ -102,7 +102,7 @@ Data FieldsTypedefs | |
typedef struct GX2Surface | GX2Surface |
typedef struct GX2DepthBuffer | GX2DepthBuffer |
typedef struct GX2ColorBuffer | GX2ColorBuffer |
typedef enum GX2AAMode | GX2AAMode |
typedef enum GX2SurfaceUse | GX2SurfaceUse |
typedef enum GX2TileMode | GX2TileMode |
typedef enum GX2RenderTarget | GX2RenderTarget |
Enumerations | |
enum | GX2RenderTarget { + GX2_RENDER_TARGET_0 = 0, +GX2_RENDER_TARGET_1 = 1, +GX2_RENDER_TARGET_2 = 2, +GX2_RENDER_TARGET_3 = 3, + + GX2_RENDER_TARGET_4 = 4, +GX2_RENDER_TARGET_5 = 5, +GX2_RENDER_TARGET_6 = 6 + + } |
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 MPTaskState | MPTaskState |
typedef enum MPTaskQueueState | MPTaskQueueState |
Enumerations | |
enum | MPTaskQueueState { + MP_TASK_QUEUE_STATE_INITIALISED = 1 << 0, +MP_TASK_QUEUE_STATE_READY = 1 << 1, +MP_TASK_QUEUE_STATE_STOPPING = 1 << 2, +MP_TASK_QUEUE_STATE_STOPPED = 1 << 3, + + MP_TASK_QUEUE_STATE_FINISHED = 1 << 4 + + } |
Functions | |
uint32_t | MPDequeTasks (MPTaskQueue *queue, MPTask **queueBuffer, uint32_t queueBufferLen) |
BOOL | MPWaitTaskQ (MPTaskQueue *queue, MPTaskQueueState mask) |
BOOL | MPWaitTaskQ (MPTaskQueue *queue, MPTaskQueueState mask) |
BOOL | MPWaitTaskQWithTimeout (MPTaskQueue *queue, MPTaskQueueState wmask, OSTime timeout) |
BOOL | MPWaitTaskQWithTimeout (MPTaskQueue *queue, MPTaskQueueState wmask, OSTime timeout) |
BOOL | MPPrintTaskQStats (MPTaskQueue *queue, uint32_t unk) |
+Typedefs | |
typedef struct GX2Texture | GX2Texture |
Functions | |
void | GX2InitTextureRegs (GX2Texture *texture) |