diff --git a/_2displaylist_8h.html b/_2displaylist_8h.html new file mode 100644 index 0000000..aab45be --- /dev/null +++ b/_2displaylist_8h.html @@ -0,0 +1,126 @@ + + +
+ + + +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Typedefs | |
typedef struct GX2RBuffer | GX2RBuffer |
+Functions | |
void | GX2RBeginDisplayListEx (GX2RBuffer *displayList, uint32_t unknown, GX2RResourceFlags flags) |
uint32_t | GX2REndDisplayList (GX2RBuffer *displayList) |
void | GX2RCallDisplayList (GX2RBuffer *displayList, uint32_t size) |
void | GX2RDirectCallDisplayList (GX2RBuffer *displayList, uint32_t size) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Typedefs | |
typedef struct GX2RBuffer | GX2RBuffer |
+Functions | |
void | GX2RSetAttributeBuffer (GX2RBuffer *buffer, uint32_t index, uint32_t stride, uint32_t offset) |
void | GX2RDrawIndexed (GX2PrimitiveMode mode, GX2RBuffer *buffer, GX2IndexType indexType, uint32_t count, uint32_t indexOffset, uint32_t vertexOffset, uint32_t numInstances) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Typedefs | |
typedef void *(* | GX2RAllocFunction) (GX2RResourceFlags, uint32_t, uint32_t) |
typedef void(* | GX2RFreeFunction) (GX2RResourceFlags, void *) |
+Functions | |
void | GX2RInvalidateMemory (GX2RResourceFlags flags, void *buffer, uint32_t size) |
BOOL | GX2RIsUserMemory (GX2RResourceFlags flags) |
void | GX2RSetAllocator (GX2RAllocFunction allocFn, GX2RFreeFunction freeFn) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Typedefs | |
typedef struct GX2Surface | GX2Surface |
+Functions | |
bool | GX2RCreateSurface (GX2Surface *surface, GX2RResourceFlags flags) |
bool | GX2RCreateSurfaceUserMemory (GX2Surface *surface, uint8_t *image, uint8_t *mipmap, GX2RResourceFlags flags) |
void | GX2RDestroySurfaceEx (GX2Surface *surface, GX2RResourceFlags flags) |
BOOL | GX2RIsGX2RSurface (GX2RResourceFlags flags) |
void | GX2RInvalidateSurface (GX2Surface *surface, int32_t level, GX2RResourceFlags flags) |
void * | GX2RLockSurfaceEx (GX2Surface *surface, int32_t level, GX2RResourceFlags flags) |
void | GX2RUnlockSurfaceEx (GX2Surface *surface, int32_t level, GX2RResourceFlags flags) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Data Structures | |
struct | MEMBlockHeapTracking |
struct | MEMBlockHeapBlock |
struct | MEMBlockHeap |
+Typedefs | |
typedef struct MEMBlockHeapBlock | MEMBlockHeapBlock |
typedef struct MEMBlockHeapTracking | MEMBlockHeapTracking |
typedef struct MEMBlockHeap | MEMBlockHeap |
+Functions | |
MEMBlockHeap * | MEMInitBlockHeap (MEMBlockHeap *heap, void *start, void *end, MEMBlockHeapTracking *blocks, uint32_t size, uint32_t flags) |
void * | MEMDestroyBlockHeap (MEMBlockHeap *heap) |
int | MEMAddBlockHeapTracking (MEMBlockHeap *heap, MEMBlockHeapTracking *tracking, uint32_t size) |
void * | MEMAllocFromBlockHeapAt (MEMBlockHeap *heap, void *addr, uint32_t size) |
void * | MEMAllocFromBlockHeapEx (MEMBlockHeap *heap, uint32_t size, int32_t align) |
void | MEMFreeToBlockHeap (MEMBlockHeap *heap, void *data) |
uint32_t | MEMGetAllocatableSizeForBlockHeapEx (MEMBlockHeap *heap, int32_t align) |
uint32_t | MEMGetTrackingLeftInBlockHeap (MEMBlockHeap *heap) |
uint32_t | MEMGetTotalFreeSizeForBlockHeap (MEMBlockHeap *heap) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Data Structures | |
struct | GX2RBuffer |
+Typedefs | |
typedef struct GX2RBuffer | GX2RBuffer |
+Functions | |
BOOL | GX2RBufferExists (GX2RBuffer *buffer) |
BOOL | GX2RCreateBuffer (GX2RBuffer *buffer) |
BOOL | GX2RCreateBufferUserMemory (GX2RBuffer *buffer, void *memory, uint32_t size) |
void | GX2RDestroyBufferEx (GX2RBuffer *buffer, GX2RResourceFlags flags) |
uint32_t | GX2RGetBufferAlignment (GX2RResourceFlags flags) |
uint32_t | GX2RGetBufferAllocationSize (GX2RBuffer *buffer) |
void | GX2RInvalidateBuffer (GX2RBuffer *buffer, GX2RResourceFlags flags) |
void * | GX2RLockBufferEx (GX2RBuffer *buffer, GX2RResourceFlags flags) |
void | GX2RUnlockBufferEx (GX2RBuffer *buffer, GX2RResourceFlags flags) |
void | GX2RSetVertexUniformBlock (GX2RBuffer *buffer, uint32_t location, uint32_t offset) |
void | GX2RSetPixelUniformBlock (GX2RBuffer *buffer, uint32_t location, uint32_t offset) |
void | GX2RSetGeometryUniformBlock (GX2RBuffer *buffer, uint32_t location, uint32_t offset) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <wut.h>
Go to the source code of this file.
++Functions | |
uint32_t | OSGetCoreCount () |
uint32_t | OSGetCoreId () |
uint32_t | OSGetMainCoreId () |
BOOL | OSIsMainCore () |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Typedefs | |
typedef void(* | AXDeviceFinalMixCallback) (void *) |
typedef void(* | AXAuxCallback) (void *, void *) |
typedef uint32_t | AXDeviceMode |
A value from enum AX_DEVICE_MODE. More... | |
typedef uint32_t | AXDeviceType |
A value from enum AX_DEVICE_TYPE. More... | |
+Enumerations | |
enum | AX_DEVICE_MODE |
enum | AX_DEVICE_TYPE |
+Functions | |
AXResult | AXGetDeviceMode (AXDeviceType type, AXDeviceMode *mode) |
AXResult | AXGetDeviceFinalMixCallback (AXDeviceType type, AXDeviceFinalMixCallback *func) |
AXResult | AXRegisterDeviceFinalMixCallback (AXDeviceType type, AXDeviceFinalMixCallback func) |
AXResult | AXGetAuxCallback (AXDeviceType type, uint32_t unk0, uint32_t unk1, AXAuxCallback *callback, void **userData) |
AXResult | AXRegisterAuxCallback (AXDeviceType type, uint32_t unk0, uint32_t unk1, AXAuxCallback callback, void *userData) |
AXResult | AXSetDeviceLinearUpsampler (AXDeviceType type, uint32_t unk0, uint32_t unk1) |
AXResult | AXSetDeviceCompressor (AXDeviceType type, uint32_t unk0) |
AXResult | AXSetDeviceUpsampleStage (AXDeviceType type, BOOL postFinalMix) |
AXResult | AXSetDeviceVolume (AXDeviceType type, uint32_t id, uint16_t volume) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Files | |
file | buffer.h [code] |
file | displaylist.h [code] |
file | draw.h [code] |
file | mem.h [code] |
file | resource.h [code] |
file | surface.h [code] |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Files | |
file | core.h [code] |
file | device.h [code] |
file | drcvs.h [code] |
file | result.h [code] |
file | voice.h [code] |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
GX2TVScanMode | GX2GetSystemTVScanMode () |
GX2TVScanMode | GX2GetSystemDRCScanMode () |
GX2DrcRenderMode | GX2GetSystemDRCMode () |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Typedefs | |
typedef uint32_t | AXDRCVSMode |
A value from enum AX_DRC_VS_MODE. More... | |
typedef uint32_t | AXDRCVSOutput |
A value from enum AX_DRC_VS_OUTPUT. More... | |
typedef uint32_t | AXDRCVSLC |
A value from enum AX_DRC_VS_LC. More... | |
typedef uint32_t | AXDRCVSSpeakerPosition |
A value from enum AX_DRC_VS_SPEAKER_POS. More... | |
typedef uint32_t | AXDRCVSSurroundLevelGain |
A value from enum AX_DRC_VS_SURROUND_GAIN. More... | |
+Enumerations | |
enum | AX_DRC_VS_MODE |
enum | AX_DRC_VS_OUTPUT |
enum | AX_DRC_VS_LC |
enum | AX_DRC_VS_SPEAKER_POS |
enum | AX_DRC_VS_SURROUND_GAIN |
+Functions | |
AXResult | AXGetDRCVSMode (AXDRCVSMode *mode) |
AXResult | AXSetDRCVSMode (AXDRCVSMode mode) |
AXResult | AXSetDRCVSDownmixBalance (AXDRCVSOutput output, float balance) |
AXResult | AXSetDRCVSLC (AXDRCVSLC lc) |
AXResult | AXSetDRCVSLimiter (BOOL limit) |
AXResult | AXSetDRCVSLimiterThreshold (float threshold) |
AXResult | AXSetDRCVSOutputGain (AXDRCVSOutput output, float gain) |
AXResult | AXSetDRCVSSpeakerPosition (AXDRCVSOutput output, AXDRCVSSpeakerPosition pos) |
AXResult | AXSetDRCVSSurroundDepth (AXDRCVSOutput output, float depth) |
AXResult | AXSetDRCVSSurroundLevelGain (AXDRCVSSurroundLevelGain gain) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Data Structures | |
struct | MEMExpandedHeapBlock |
struct | MEMExpandedHeapBlockList |
struct | MEMExpandedHeap |
typedef struct MEMExpandedHeap | MEMExpandedHeap |
typedef enum MEMExpHeapMode | MEMExpHeapMode |
typedef enum MEMExpHeapDirection | MEMExpHeapDirection |
typedef struct MEMExpandedHeapBlock | MEMExpandedHeapBlock |
typedef struct MEMExpandedHeapBlockList | MEMExpandedHeapBlockList |
typedef enum MEMExpandedHeapMode | MEMExpandedHeapMode |
typedef enum MEMExpandedHeapDirection | MEMExpandedHeapDirection |
Enumerations | |
enum | MEMExpHeapMode |
enum | MEMExpandedHeapMode |
enum | MEMExpHeapDirection |
enum | MEMExpandedHeapDirection |
@@ -131,10 +139,10 @@ Functions | |
void | MEMFreeToExpHeap (MEMExpandedHeap *heap, uint8_t *block) |
MEMExpHeapMode | MEMSetAllocModeForExpHeap (MEMExpandedHeap *heap, MEMExpHeapMode mode) |
MEMExpHeapMode | MEMGetAllocModeForExpHeap (MEMExpandedHeap *heap) |
MEMExpandedHeapMode | MEMSetAllocModeForExpHeap (MEMExpandedHeap *heap, MEMExpandedHeapMode mode) |
MEMExpandedHeapMode | MEMGetAllocModeForExpHeap (MEMExpandedHeap *heap) |
uint32_t | MEMAdjustExpHeap (MEMExpandedHeap *heap) |
uint32_t | MEMResizeForMBlockExpHeap (MEMExpandedHeap *heap, uint8_t *address, uint32_t size) |
uint16_t | MEMGetGroupIDForMBlockExpHeap (uint8_t *addr) |
MEMExpHeapDirection | MEMGetAllocDirForMBlockExpHeap (uint8_t *addr) |
MEMExpandedHeapDirection | MEMGetAllocDirForMBlockExpHeap (uint8_t *addr) |
Typedefs | |
typedef struct FSStateChangeInfo | FSStateChangeInfo |
typedef struct FSMountSource | FSMountSource |
typedef enum FSStatus | FSStatus |
typedef enum FSError | FSError |
typedef enum FSMode | FSMode |
typedef enum FSStatFlags | FSStatFlags |
typedef enum FSVolumeState | FSVolumeState |
typedef enum FSMountSourceType | FSMountSourceType |
typedef void(* | FSAsyncCallback) (FSClient *, FSCmdBlock *, FSStatus, uint32_t) |
enum | FSError |
enum | FSMode |
enum | FSStatFlags |
enum | FSVolumeState |
enum | FSMountSourceType |
Functions | |
FSStatus | fsDevInit () |
FSStatus | fsDevExit () |
void | FSInit () |
void | FSShutdown () |
FSStatus | FSGetStatAsync (FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSRemove (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags) |
FSStatus | FSRemoveAsync (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSOpenFile (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *handle, uint32_t flags) |
FSStatus | FSOpenFileAsync (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *outHandle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSOpenDirAsync (FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSMakeDir (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags) |
FSStatus | FSMakeDirAsync (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSReadDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags) |
FSStatus | FSReadDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSRewindDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags) |
FSStatus | FSCloseDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags) |
FSStatus | FSCloseDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSChangeMode (FSClient *client, FSCmdBlock *block, char *path, FSMode mode, uint32_t flags) |
FSStatus | FSChangeModeAsync (FSClient *client, FSCmdBlock *block, char *path, FSMode mode, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSGetFreeSpaceSize (FSClient *client, FSCmdBlock *block, char *path, u64 *outSize, uint32_t flags) |
FSStatus | FSGetFreeSpaceSizeAsync (FSClient *client, FSCmdBlock *block, char *path, u64 *outSize, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSGetStatFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags) |
FSStatus | FSGetStatFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSReadFileWithPosAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSWriteFile (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags) |
FSStatus | FSWriteFileAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSWriteFileWithPos (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags) |
FSStatus | FSWriteFileWithPosAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSGetPosFile (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags) |
FSStatus | FSGetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSSetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSFlushFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags) |
FSStatus | FSFlushFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSTruncateFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags) |
FSStatus | FSTruncateFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSRename (FSClient *client, FSCmdBlock *block, const char *oldPath, const char *newPath, uint32_t flags) |
FSStatus | FSRenameAsync (FSClient *client, FSCmdBlock *block, const char *oldPath, const char *newPath, uint32_t flags, FSAsyncData *asyncData) |
FSVolumeState | FSGetVolumeState (FSClient *client) |
FSError | FSGetLastErrorCodeForViewer (FSClient *client) |
FSStatus | FSGetMountSource (FSClient *client, FSCmdBlock *cmd, FSMountSourceType type, FSMountSource *out, uint32_t flags) |
FSStatus | FSMount (FSClient *client, FSCmdBlock *cmd, FSMountSource *source, const char *target, uint32_t bytes, uint32_t flags) |
FSStatus | FSUnmount (FSClient *client, FSCmdBlock *cmd, const char *target, uint32_t flags) |
FSStatus | FSBindMount (FSClient *client, FSCmdBlock *cmd, const char *source, const char *target, uint32_t flags) |
FSStatus | FSbindUnmount (FSClient *client, FSCmdBlock *cmd, const char *target, uint32_t flags) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <wut.h>
Go to the source code of this file.
++Functions | |
void | OSEnableForegroundExit () |
void | OSReleaseForeground () |
void | OSSavesDone_ReadyToRelease () |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Data Structures | |
struct | MEMBlockHeapTracking |
struct | MEMBlockHeapBlock |
struct | MEMBlockHeap |
+Typedefs | |
typedef struct MEMBlockHeapBlock | MEMBlockHeapBlock |
typedef struct MEMBlockHeapTracking | MEMBlockHeapTracking |
typedef struct MEMBlockHeap | MEMBlockHeap |
+Functions | |
MEMBlockHeap * | MEMInitBlockHeap (MEMBlockHeap *heap, void *start, void *end, MEMBlockHeapTracking *blocks, uint32_t size, uint32_t flags) |
void * | MEMDestroyBlockHeap (MEMBlockHeap *heap) |
int | MEMAddBlockHeapTracking (MEMBlockHeap *heap, MEMBlockHeapTracking *tracking, uint32_t size) |
void * | MEMAllocFromBlockHeapAt (MEMBlockHeap *heap, void *addr, uint32_t size) |
void * | MEMAllocFromBlockHeapEx (MEMBlockHeap *heap, uint32_t size, int32_t align) |
void | MEMFreeToBlockHeap (MEMBlockHeap *heap, void *data) |
uint32_t | MEMGetAllocatableSizeForBlockHeapEx (MEMBlockHeap *heap, int32_t align) |
uint32_t | MEMGetTrackingLeftInBlockHeap (MEMBlockHeap *heap) |
uint32_t | MEMGetTotalFreeSizeForBlockHeap (MEMBlockHeap *heap) |
typedef struct MEMBlockHeapBlock MEMBlockHeapBlock | +
Definition at line 15 of file blockheap.h.
+ +typedef struct MEMBlockHeapTracking MEMBlockHeapTracking | +
Definition at line 16 of file blockheap.h.
+ +typedef struct MEMBlockHeap MEMBlockHeap | +
Definition at line 17 of file blockheap.h.
+ +MEMBlockHeap* MEMInitBlockHeap | +( | +MEMBlockHeap * | +heap, | +
+ | + | void * | +start, | +
+ | + | void * | +end, | +
+ | + | MEMBlockHeapTracking * | +blocks, | +
+ | + | uint32_t | +size, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
void* MEMDestroyBlockHeap | +( | +MEMBlockHeap * | +heap | ) | ++ |
int MEMAddBlockHeapTracking | +( | +MEMBlockHeap * | +heap, | +
+ | + | MEMBlockHeapTracking * | +tracking, | +
+ | + | uint32_t | +size | +
+ | ) | ++ |
void* MEMAllocFromBlockHeapAt | +( | +MEMBlockHeap * | +heap, | +
+ | + | void * | +addr, | +
+ | + | uint32_t | +size | +
+ | ) | ++ |
void* MEMAllocFromBlockHeapEx | +( | +MEMBlockHeap * | +heap, | +
+ | + | uint32_t | +size, | +
+ | + | int32_t | +align | +
+ | ) | ++ |
void MEMFreeToBlockHeap | +( | +MEMBlockHeap * | +heap, | +
+ | + | void * | +data | +
+ | ) | ++ |
uint32_t MEMGetAllocatableSizeForBlockHeapEx | +( | +MEMBlockHeap * | +heap, | +
+ | + | int32_t | +align | +
+ | ) | ++ |
uint32_t MEMGetTrackingLeftInBlockHeap | +( | +MEMBlockHeap * | +heap | ) | ++ |
uint32_t MEMGetTotalFreeSizeForBlockHeap | +( | +MEMBlockHeap * | +heap | ) | ++ |
Data Structures | |
struct | MEMExpandedHeapBlock |
struct | MEMExpandedHeapBlockList |
struct | MEMExpandedHeap |
typedef struct MEMExpandedHeap | MEMExpandedHeap |
typedef enum MEMExpHeapMode | MEMExpHeapMode |
typedef enum MEMExpHeapDirection | MEMExpHeapDirection |
typedef struct MEMExpandedHeapBlock | MEMExpandedHeapBlock |
typedef struct MEMExpandedHeapBlockList | MEMExpandedHeapBlockList |
typedef enum MEMExpandedHeapMode | MEMExpandedHeapMode |
typedef enum MEMExpandedHeapDirection | MEMExpandedHeapDirection |
Enumerations | |
enum | MEMExpHeapMode |
enum | MEMExpandedHeapMode |
enum | MEMExpHeapDirection |
enum | MEMExpandedHeapDirection |
@@ -118,10 +126,10 @@ Functions | |
void | MEMFreeToExpHeap (MEMExpandedHeap *heap, uint8_t *block) |
MEMExpHeapMode | MEMSetAllocModeForExpHeap (MEMExpandedHeap *heap, MEMExpHeapMode mode) |
MEMExpHeapMode | MEMGetAllocModeForExpHeap (MEMExpandedHeap *heap) |
MEMExpandedHeapMode | MEMSetAllocModeForExpHeap (MEMExpandedHeap *heap, MEMExpandedHeapMode mode) |
MEMExpandedHeapMode | MEMGetAllocModeForExpHeap (MEMExpandedHeap *heap) |
uint32_t | MEMAdjustExpHeap (MEMExpandedHeap *heap) |
uint32_t | MEMResizeForMBlockExpHeap (MEMExpandedHeap *heap, uint8_t *address, uint32_t size) |
uint16_t | MEMGetGroupIDForMBlockExpHeap (uint8_t *addr) |
MEMExpHeapDirection | MEMGetAllocDirForMBlockExpHeap (uint8_t *addr) |
MEMExpandedHeapDirection | MEMGetAllocDirForMBlockExpHeap (uint8_t *addr) |
typedef enum MEMExpHeapMode MEMExpHeapMode | +typedef struct MEMExpandedHeapBlock MEMExpandedHeapBlock | +
Definition at line 15 of file expandedheap.h.
+ +typedef struct MEMExpandedHeapBlockList MEMExpandedHeapBlockList | +
Definition at line 16 of file expandedheap.h.
+ +typedef enum MEMExpandedHeapMode MEMExpandedHeapMode |
typedef enum MEMExpHeapDirection MEMExpHeapDirection | +typedef enum MEMExpandedHeapDirection MEMExpandedHeapDirection |
enum MEMExpHeapMode | +enum MEMExpandedHeapMode |
Enumerator | |
---|---|
MEM_EXP_HEAP_MODE_FIRST_FREE | + |
Enumerator | |
MEM_EXP_HEAP_MODE_FIRST_FREE | |
MEM_EXP_HEAP_MODE_NEAREST_SIZE | + |
MEM_EXP_HEAP_MODE_NEAREST_SIZE |
Definition at line 21 of file expandedheap.h.
+Definition at line 18 of file expandedheap.h.
enum MEMExpHeapDirection | +enum MEMExpandedHeapDirection |
Enumerator | |
---|---|
MEM_EXP_HEAP_DIR_FROM_TOP | + |
Enumerator | |
MEM_EXP_HEAP_DIR_FROM_TOP | |
MEM_EXP_HEAP_DIR_FROM_BOTTOM | + |
MEM_EXP_HEAP_DIR_FROM_BOTTOM |
Definition at line 27 of file expandedheap.h.
+Definition at line 24 of file expandedheap.h.
MEMExpHeapMode MEMSetAllocModeForExpHeap | +MEMExpandedHeapMode MEMSetAllocModeForExpHeap | ( | MEMExpandedHeap * | heap, | @@ -342,7 +378,7 @@ Functions|||||||||||||||||||||||||||||||
- | MEMExpHeapMode | +MEMExpandedHeapMode | mode | ||||||||||||||||||||||||||||||||
MEMExpHeapMode MEMGetAllocModeForExpHeap | +MEMExpandedHeapMode MEMGetAllocModeForExpHeap | ( | MEMExpandedHeap * | heap | ) | @@ -535,12 +571,12 @@ Functions
MEMExpHeapDirection MEMGetAllocDirForMBlockExpHeap | +MEMExpandedHeapDirection MEMGetAllocDirForMBlockExpHeap | ( | uint8_t * | addr | ) | diff --git a/group__coreinit__foreground.html b/group__coreinit__foreground.html new file mode 100644 index 0000000..47adfc1 --- /dev/null +++ b/group__coreinit__foreground.html @@ -0,0 +1,151 @@ + + + + + + +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Functions | |
void | OSEnableForegroundExit () |
void | OSReleaseForeground () |
void | OSSavesDone_ReadyToRelease () |
void OSEnableForegroundExit | +( | +) | ++ |
void OSReleaseForeground | +( | +) | ++ |
void OSSavesDone_ReadyToRelease | +( | +) | ++ |
Typedefs | |
typedef struct FSStateChangeInfo | FSStateChangeInfo |
typedef struct FSMountSource | FSMountSource |
typedef enum FSStatus | FSStatus |
typedef enum FSError | FSError |
typedef enum FSMode | FSMode |
typedef enum FSStatFlags | FSStatFlags |
typedef enum FSVolumeState | FSVolumeState |
typedef enum FSMountSourceType | FSMountSourceType |
typedef void(* | FSAsyncCallback) (FSClient *, FSCmdBlock *, FSStatus, uint32_t) |
enum | FSError |
enum | FSMode |
enum | FSStatFlags |
enum | FSVolumeState |
enum | FSMountSourceType |
Functions | |
FSStatus | fsDevInit () |
FSStatus | fsDevExit () |
void | FSInit () |
void | FSShutdown () |
FSStatus | FSGetStatAsync (FSClient *client, FSCmdBlock *block, const char *path, FSStat *stat, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSRemove (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags) |
FSStatus | FSRemoveAsync (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSOpenFile (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *handle, uint32_t flags) |
FSStatus | FSOpenFileAsync (FSClient *client, FSCmdBlock *block, const char *path, const char *mode, FSFileHandle *outHandle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSOpenDirAsync (FSClient *client, FSCmdBlock *block, const char *path, FSDirectoryHandle *handle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSMakeDir (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags) |
FSStatus | FSMakeDirAsync (FSClient *client, FSCmdBlock *block, const char *path, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSReadDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags) |
FSStatus | FSReadDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, FSDirectoryEntry *entry, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSRewindDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags) |
FSStatus | FSCloseDir (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags) |
FSStatus | FSCloseDirAsync (FSClient *client, FSCmdBlock *block, FSDirectoryHandle handle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSChangeMode (FSClient *client, FSCmdBlock *block, char *path, FSMode mode, uint32_t flags) |
FSStatus | FSChangeModeAsync (FSClient *client, FSCmdBlock *block, char *path, FSMode mode, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSGetFreeSpaceSize (FSClient *client, FSCmdBlock *block, char *path, u64 *outSize, uint32_t flags) |
FSStatus | FSGetFreeSpaceSizeAsync (FSClient *client, FSCmdBlock *block, char *path, u64 *outSize, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSGetStatFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags) |
FSStatus | FSGetStatFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, FSStat *stat, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSReadFileWithPosAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSWriteFile (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags) |
FSStatus | FSWriteFileAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSWriteFileWithPos (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags) |
FSStatus | FSWriteFileWithPosAsync (FSClient *client, FSCmdBlock *block, uint8_t *buffer, uint32_t size, uint32_t count, uint32_t pos, FSFileHandle handle, uint32_t unk1, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSGetPosFile (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags) |
FSStatus | FSGetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle fileHandle, uint32_t *pos, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSSetPosFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t pos, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSFlushFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags) |
FSStatus | FSFlushFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSTruncateFile (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags) |
FSStatus | FSTruncateFileAsync (FSClient *client, FSCmdBlock *block, FSFileHandle handle, uint32_t flags, FSAsyncData *asyncData) |
FSStatus | FSRename (FSClient *client, FSCmdBlock *block, const char *oldPath, const char *newPath, uint32_t flags) |
FSStatus | FSRenameAsync (FSClient *client, FSCmdBlock *block, const char *oldPath, const char *newPath, uint32_t flags, FSAsyncData *asyncData) |
FSVolumeState | FSGetVolumeState (FSClient *client) |
FSError | FSGetLastErrorCodeForViewer (FSClient *client) |
FSStatus | FSGetMountSource (FSClient *client, FSCmdBlock *cmd, FSMountSourceType type, FSMountSource *out, uint32_t flags) |
FSStatus | FSMount (FSClient *client, FSCmdBlock *cmd, FSMountSource *source, const char *target, uint32_t bytes, uint32_t flags) |
FSStatus | FSUnmount (FSClient *client, FSCmdBlock *cmd, const char *target, uint32_t flags) |
FSStatus | FSBindMount (FSClient *client, FSCmdBlock *cmd, const char *source, const char *target, uint32_t flags) |
FSStatus | FSbindUnmount (FSClient *client, FSCmdBlock *cmd, const char *target, uint32_t flags) |
First call FSInit to initialise the file system library, then call FSAddClient to initialise your FSClient structure, then you need to use FSInitCmdBlock to initialise an FSCmdBlock structure for each command you want to run in parallel. You must ensure the previous filesystem command has been completed before reusing the same FSCmdBlock, you do not need to reinitialise an FSCmdBlock before reusing it.
+First call FSInit to initialise the file system library, then call FSAddClient to initialise your FSClient structure, then you need to use FSInitCmdBlock to initialise an FSCmdBlock structure for each command you want to run in parallel. You must ensure the previous filesystem command has been completed before reusing the same FSCmdBlock, you do not need to reinitialise an FSCmdBlock before reusing it.
+Calling fsDevInit initializes the stdlib devoptab, allowing for standard file IO.
Definition at line 21 of file filesystem.h.
+Definition at line 24 of file filesystem.h.
Definition at line 22 of file filesystem.h.
+Definition at line 25 of file filesystem.h.
Definition at line 23 of file filesystem.h.
+Definition at line 26 of file filesystem.h.
Definition at line 25 of file filesystem.h.
+Definition at line 28 of file filesystem.h.
Definition at line 26 of file filesystem.h.
+Definition at line 29 of file filesystem.h.
Definition at line 27 of file filesystem.h.
+Definition at line 30 of file filesystem.h.
Definition at line 28 of file filesystem.h.
+Definition at line 31 of file filesystem.h.
Definition at line 29 of file filesystem.h.
+Definition at line 32 of file filesystem.h.
Definition at line 30 of file filesystem.h.
+Definition at line 33 of file filesystem.h.
+ +typedef struct FSMountSource FSMountSource | +
Definition at line 34 of file filesystem.h.
typedef enum FSMountSourceType FSMountSourceType | +
Definition at line 117 of file filesystem.h.
+Definition at line 142 of file filesystem.h.
Definition at line 32 of file filesystem.h.
+Definition at line 36 of file filesystem.h.
@@ -549,7 +652,41 @@ Functions -Definition at line 55 of file filesystem.h.
+Definition at line 59 of file filesystem.h.
+ + + + +enum FSMode | +
Enumerator | |
---|---|
FS_MODE_READ_OWNER | + |
FS_MODE_WRITE_OWNER | + |
FS_MODE_EXEC_OWNER | + |
FS_MODE_READ_GROUP | + |
FS_MODE_WRITE_GROUP | + |
FS_MODE_EXEC_GROUP | + |
FS_MODE_READ_OTHER | + |
FS_MODE_WRITE_OTHER | + |
FS_MODE_EXEC_OTHER | + |
Definition at line 100 of file filesystem.h.
Definition at line 96 of file filesystem.h.
+Definition at line 115 of file filesystem.h.
@@ -607,11 +744,61 @@ Functions -Definition at line 101 of file filesystem.h.
+Definition at line 120 of file filesystem.h.
+ + + + +enum FSMountSourceType | +
Enumerator | |
---|---|
FS_MOUNT_SOURCE_SD | + |
FS_MOUNT_SOURCE_UNK | + |
Definition at line 136 of file filesystem.h.
FSStatus fsDevInit | +( | +) | ++ |
FSStatus fsDevExit | +( | +) | ++ |
FSStatus FSRemove | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | const char * | +path, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSRemoveAsync | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | const char * | +path, | +
+ | + | uint32_t | +flags, | +
+ | + | FSAsyncData * | +asyncData | +
+ | ) | ++ |
FSStatus FSMakeDir | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | const char * | +path, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSMakeDirAsync | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | const char * | +path, | +
+ | + | uint32_t | +flags, | +
+ | + | FSAsyncData * | +asyncData | +
+ | ) | ++ |
FSStatus FSRewindDir | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | FSDirectoryHandle | +handle, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSChangeMode | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | char * | +path, | +
+ | + | FSMode | +mode, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSChangeModeAsync | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | char * | +path, | +
+ | + | FSMode | +mode, | +
+ | + | uint32_t | +flags, | +
+ | + | FSAsyncData * | +asyncData | +
+ | ) | ++ |
FSStatus FSGetFreeSpaceSize | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | char * | +path, | +
+ | + | u64 * | +outSize, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSGetFreeSpaceSizeAsync | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | char * | +path, | +
+ | + | u64 * | +outSize, | +
+ | + | uint32_t | +flags, | +
+ | + | FSAsyncData * | +asyncData | +
+ | ) | ++ |
FSStatus FSWriteFile | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | uint8_t * | +buffer, | +
+ | + | uint32_t | +size, | +
+ | + | uint32_t | +count, | +
+ | + | FSFileHandle | +handle, | +
+ | + | uint32_t | +unk1, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSWriteFileAsync | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | uint8_t * | +buffer, | +
+ | + | uint32_t | +size, | +
+ | + | uint32_t | +count, | +
+ | + | FSFileHandle | +handle, | +
+ | + | uint32_t | +unk1, | +
+ | + | uint32_t | +flags, | +
+ | + | FSAsyncData * | +asyncData | +
+ | ) | ++ |
FSStatus FSWriteFileWithPos | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | uint8_t * | +buffer, | +
+ | + | uint32_t | +size, | +
+ | + | uint32_t | +count, | +
+ | + | uint32_t | +pos, | +
+ | + | FSFileHandle | +handle, | +
+ | + | uint32_t | +unk1, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSWriteFileWithPosAsync | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | uint8_t * | +buffer, | +
+ | + | uint32_t | +size, | +
+ | + | uint32_t | +count, | +
+ | + | uint32_t | +pos, | +
+ | + | FSFileHandle | +handle, | +
+ | + | uint32_t | +unk1, | +
+ | + | uint32_t | +flags, | +
+ | + | FSAsyncData * | +asyncData | +
+ | ) | ++ |
FSStatus FSFlushFile | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | FSFileHandle | +handle, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSFlushFileAsync | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | FSFileHandle | +handle, | +
+ | + | uint32_t | +flags, | +
+ | + | FSAsyncData * | +asyncData | +
+ | ) | ++ |
FSStatus FSTruncateFile | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | FSFileHandle | +handle, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSTruncateFileAsync | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | FSFileHandle | +handle, | +
+ | + | uint32_t | +flags, | +
+ | + | FSAsyncData * | +asyncData | +
+ | ) | ++ |
FSStatus FSRename | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | const char * | +oldPath, | +
+ | + | const char * | +newPath, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSRenameAsync | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +block, | +
+ | + | const char * | +oldPath, | +
+ | + | const char * | +newPath, | +
+ | + | uint32_t | +flags, | +
+ | + | FSAsyncData * | +asyncData | +
+ | ) | ++ |
FSStatus FSGetMountSource | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +cmd, | +
+ | + | FSMountSourceType | +type, | +
+ | + | FSMountSource * | +out, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSMount | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +cmd, | +
+ | + | FSMountSource * | +source, | +
+ | + | const char * | +target, | +
+ | + | uint32_t | +bytes, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSUnmount | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +cmd, | +
+ | + | const char * | +target, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSBindMount | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +cmd, | +
+ | + | const char * | +source, | +
+ | + | const char * | +target, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
FSStatus FSbindUnmount | +( | +FSClient * | +client, | +
+ | + | FSCmdBlock * | +cmd, | +
+ | + | const char * | +target, | +
+ | + | uint32_t | +flags | +
+ | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Data Structures | |
struct | MCPInstallInfo |
struct | MCPInstallTitleInfo |
struct | MCPDevice |
struct | MCPDeviceList |
+Typedefs | |
typedef struct MCPInstallProgress | MCPInstallProgress |
typedef struct MCPInstallInfo | MCPInstallInfo |
typedef struct MCPInstallTitleInfo | MCPInstallTitleInfo |
typedef struct MCPDevice | MCPDevice |
typedef struct MCPDeviceList | MCPDeviceList |
typedef enum MCPInstallTarget | MCPInstallTarget |
+Enumerations | |
enum | MCPInstallTarget |
+Functions | |
struct | __attribute__ ((__packed__)) MCPInstallProgress |
int | MCP_Open () |
int | MCP_Close (int handle) |
int | MCP_InstallSetTargetDevice (int handle, MCPInstallTarget device) |
int | MCP_InstallGetTargetDevice (int handle, MCPInstallTarget *deviceOut) |
int | MCP_InstallSetTargetUsb (int handle, int usb) |
int | MCP_InstallGetInfo (int handle, char *path, MCPInstallInfo *out) |
int | MCP_InstallTitleAsync (int handle, char *path, MCPInstallTitleInfo *out) |
int | MCP_InstallGetProgress (int handle, MCPInstallProgress *installProgressOut) |
int | MCP_InstallTitleAbort (int handle) |
int | MCP_UninstallTitleAsync (int handle, char *path, MCPInstallTitleInfo *out) |
int | MCP_DeviceList (int handle, int *numDevices, MCPDeviceList *outDevices, uint32_t outBufferSize) |
int | MCP_FullDeviceList (int handle, int *numDevices, MCPDeviceList *outDevices, uint32_t outBufferSize) |
typedef struct MCPInstallProgress MCPInstallProgress | +
typedef struct MCPInstallInfo MCPInstallInfo | +
typedef struct MCPInstallTitleInfo MCPInstallTitleInfo | +
typedef struct MCPDeviceList MCPDeviceList | +
typedef enum MCPInstallTarget MCPInstallTarget | +
enum MCPInstallTarget | +
struct __attribute__ | +( | +(__packed__) | +) | ++ |
int MCP_Open | +( | +) | ++ |
int MCP_Close | +( | +int | +handle | ) | ++ |
int MCP_InstallSetTargetDevice | +( | +int | +handle, | +
+ | + | MCPInstallTarget | +device | +
+ | ) | ++ |
int MCP_InstallGetTargetDevice | +( | +int | +handle, | +
+ | + | MCPInstallTarget * | +deviceOut | +
+ | ) | ++ |
int MCP_InstallSetTargetUsb | +( | +int | +handle, | +
+ | + | int | +usb | +
+ | ) | ++ |
int MCP_InstallGetInfo | +( | +int | +handle, | +
+ | + | char * | +path, | +
+ | + | MCPInstallInfo * | +out | +
+ | ) | ++ |
int MCP_InstallTitleAsync | +( | +int | +handle, | +
+ | + | char * | +path, | +
+ | + | MCPInstallTitleInfo * | +out | +
+ | ) | ++ |
int MCP_InstallGetProgress | +( | +int | +handle, | +
+ | + | MCPInstallProgress * | +installProgressOut | +
+ | ) | ++ |
int MCP_InstallTitleAbort | +( | +int | +handle | ) | ++ |
int MCP_UninstallTitleAsync | +( | +int | +handle, | +
+ | + | char * | +path, | +
+ | + | MCPInstallTitleInfo * | +out | +
+ | ) | ++ |
int MCP_DeviceList | +( | +int | +handle, | +
+ | + | int * | +numDevices, | +
+ | + | MCPDeviceList * | +outDevices, | +
+ | + | uint32_t | +outBufferSize | +
+ | ) | ++ |
int MCP_FullDeviceList | +( | +int | +handle, | +
+ | + | int * | +numDevices, | +
+ | + | MCPDeviceList * | +outDevices, | +
+ | + | uint32_t | +outBufferSize | +
+ | ) | ++ |
+Typedefs | |
typedef enum OSScreenID | OSScreenID |
+Enumerations | |
enum | OSScreenID |
Functions | |
void | OSScreenInit () |
unsigned int | OSScreenGetBufferSizeEx (unsigned int bufferNum) |
int | OSScreenSetBufferEx (unsigned int bufferNum, void *addr) |
int | OSScreenClearBufferEx (unsigned int bufferNum, unsigned int temp) |
int | OSScreenFlipBuffersEx (unsigned int bufferNum) |
int | OSScreenPutFontEx (unsigned int bufferNum, unsigned int posX, unsigned int posY, const char *buffer) |
void | OSScreenPutPixelEx (int bufferNum, uint32_t posX, uint32_t posY, uint32_t colour) |
int | OSScreenEnableEx (unsigned int bufferNum, int enable) |
uint32_t | OSScreenGetBufferSizeEx (OSScreenID screen) |
void | OSScreenSetBufferEx (OSScreenID screen, void *addr) |
void | OSScreenClearBufferEx (OSScreenID screen, uint32_t colour) |
void | OSScreenFlipBuffersEx (OSScreenID screen) |
void | OSScreenPutFontEx (OSScreenID screen, uint32_t row, uint32_t column, const char *buffer) |
void | OSScreenPutPixelEx (OSScreenID screen, uint32_t x, uint32_t y, uint32_t colour) |
void | OSScreenEnableEx (OSScreenID screen, BOOL enable) |
typedef enum OSScreenID OSScreenID | +
enum OSScreenID | +
unsigned int OSScreenGetBufferSizeEx | +uint32_t OSScreenGetBufferSizeEx | ( | -unsigned int | -bufferNum | ) | +OSScreenID | +screen | ) |
int OSScreenSetBufferEx | +void OSScreenSetBufferEx | ( | -unsigned int | -bufferNum, | +OSScreenID | +screen, | ||
@@ -162,107 +208,15 @@ Functions |
int OSScreenClearBufferEx | +void OSScreenClearBufferEx | ( | -unsigned int | -bufferNum, | -
- | - | unsigned int | -temp | -|
- | ) | -- |
int OSScreenFlipBuffersEx | -( | -unsigned int | -bufferNum | ) | -- |
int OSScreenPutFontEx | -( | -unsigned int | -bufferNum, | -
- | - | unsigned int | -posX, | -
- | - | unsigned int | -posY, | -
- | - | const char * | -buffer | -
- | ) | -- |
void OSScreenPutPixelEx | -( | -int | -bufferNum, | -|||||
- | - | uint32_t | -posX, | -|||||
- | - | uint32_t | -posY, | +OSScreenID | +screen, | |||
@@ -280,20 +234,112 @@ Functions |
int OSScreenEnableEx | +void OSScreenFlipBuffersEx | ( | -unsigned int | -bufferNum, | +OSScreenID | +screen | ) | ++ |
void OSScreenPutFontEx | +( | +OSScreenID | +screen, | |
- | int | +uint32_t | +row, | +|
+ | + | uint32_t | +column, | +|
+ | + | const char * | +buffer | +|
+ | ) | ++ |
void OSScreenPutPixelEx | +( | +OSScreenID | +screen, | +
+ | + | uint32_t | +x, | +
+ | + | uint32_t | +y, | +
+ | + | uint32_t | +colour | +
+ | ) | ++ |
void OSScreenEnableEx | +( | +OSScreenID | +screen, | +
+ | + | BOOL | enable |
struct | OSSystemInfo | ||
-Macros | |
#define | OSOneSecond ((OSGetSystemInfo()->clockSpeed) / 4) |
#define | OSMilliseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000ull) |
Typedefs | |
typedef struct OSSystemInfo | OSSystemInfo |
#define OSOneSecond ((OSGetSystemInfo()->clockSpeed) / 4) | -
Definition at line 29 of file systeminfo.h.
- -#define OSMilliseconds | -( | -- | val | ) | -((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000ull) | -
Definition at line 30 of file systeminfo.h.
- -+Macros | |
#define | OSOneSecond ((OSGetSystemInfo()->clockSpeed) / 4) |
#define | OSMilliseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000ull) |
#define | OSMicroseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000000ull) |
#define | OSNanoseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000000000ull) |
Typedefs | |
typedef struct OSCalendarTime | OSCalendarTime |
#define OSOneSecond ((OSGetSystemInfo()->clockSpeed) / 4) | +
#define OSMilliseconds | +( | ++ | val | ) | +((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000ull) | +
#define OSMicroseconds | +( | ++ | val | ) | +((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000000ull) | +
#define OSNanoseconds | +( | ++ | val | ) | +((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000000000ull) | +
Data Structures | |
struct | MEMUnitHeapFreeBlock |
struct | MEMUnitHeap |
typedef struct MEMUnitHeap | MEMUnitHeap |
typedef struct MEMUnitHeapFreeBlock | MEMUnitHeapFreeBlock |
Functions |
Definition at line 14 of file unitheap.h.
+Definition at line 15 of file unitheap.h.
+ +typedef struct MEMUnitHeapFreeBlock MEMUnitHeapFreeBlock | +
Definition at line 16 of file unitheap.h.
void GX2ClearDepthStencil | -( | -GX2DepthBuffer * | -depthBuffer, | -
- | - | GX2ClearFlags | -clearMode | -
- | ) | -- |
void GX2ClearBuffers | -( | -GX2ColorBuffer * | -colorBuffer, | -
- | - | GX2DepthBuffer * | -depthBuffer, | -
- | - | float | -red, | -
- | - | float | -green, | -
- | - | float | -blue, | -
- | - | float | -alpha, | -
- | - | GX2ClearFlags | -clearMode | -
- | ) | -- |
GX2TVScanMode GX2GetSystemDRCScanMode | +( | +) | ++ |
uint32_t | -numVertices, | +count, | |
@@ -173,7 +179,51 @@ Functions |
void GX2DrawEx2 | +( | +GX2PrimitiveMode | +mode, | +
+ | + | uint32_t | +count, | +
+ | + | uint32_t | +offset, | +
+ | + | uint32_t | +numInstances, | +
+ | + | uint32_t | +baseInstance | +
+ | ) | ++ |
uint32_t | -numVertices, | +count, | + +|
+ | + | GX2IndexType | +indexType, | +
+ | + | void * | +indices, | +
+ | + | uint32_t | +offset, | +
+ | + | uint32_t | +numInstances | +
+ | ) | ++ |
void GX2DrawIndexedEx2 | +( | +GX2PrimitiveMode | +mode, | +
+ | + | uint32_t | +count, | +
+ | + | GX2IndexType | +indexType, | +
+ | + | void * | +indices, | +
+ | + | uint32_t | +offset, | +
+ | + | uint32_t | +numInstances, | +
+ | + | uint32_t | +baseInstance | +
+ | ) | ++ |
void GX2DrawIndexedImmediateEx | +( | +GX2PrimitiveMode | +mode, | +
+ | + | uint32_t | +count, |
diff --git a/group__gx2__enum.html b/group__gx2__enum.html index 9a41154..eabfb18 100644 --- a/group__gx2__enum.html +++ b/group__gx2__enum.html @@ -119,6 +119,8 @@ Typedefs | |||
typedef enum GX2IndexType | GX2IndexType | ||
typedef enum GX2InvalidateMode | GX2InvalidateMode | ||
typedef enum GX2InitAttributes | GX2InitAttributes | ||
typedef enum GX2LogicOp | GX2LogicOp | ||
typedef enum GX2RoundingMode | GX2RoundingMode | ||
typedef enum GX2RResourceFlags | GX2RResourceFlags | ||
typedef enum GX2SamplerVarType | GX2SamplerVarType | ||
typedef enum GX2ScanTarget | GX2ScanTarget | ||
enum | GX2IndexType | ||
enum | GX2InvalidateMode | ||
enum | GX2InitAttributes | ||
enum | GX2LogicOp | ||
enum | GX2RoundingMode | ||
enum | GX2RResourceFlags | ||
enum | GX2SamplerVarType | ||
enum | GX2ScanTarget | ||
typedef enum GX2InvalidateMode GX2InvalidateMode | +
typedef enum GX2RResourceFlags GX2RResourceFlags | -
Definition at line 169 of file enum.h.
+ + + +enum GX2InvalidateMode | +
Enumerator | |
---|---|
GX2_INVALIDATE_MODE_ATTRIBUTE_BUFFER | + |
GX2_INVALIDATE_MODE_TEXTURE | + |
GX2_INVALIDATE_MODE_UNIFORM_BLOCK | + |
GX2_INVALIDATE_MODE_SHADER | + |
GX2_INVALIDATE_MODE_COLOR_BUFFER | + |
GX2_INVALIDATE_MODE_DEPTH_BUFFER | + |
GX2_INVALIDATE_MODE_CPU | + |
GX2_INVALIDATE_MODE_STREAM_OUT_BUFFER | + |
GX2_INVALIDATE_MODE_EXPORT_BUFFER | + |
Definition at line 177 of file enum.h.
+Definition at line 190 of file enum.h.
@@ -1270,7 +1304,7 @@ Enumerations -Definition at line 186 of file enum.h.
+Definition at line 199 of file enum.h.
@@ -1294,7 +1328,7 @@ Enumerations -Definition at line 206 of file enum.h.
+Definition at line 219 of file enum.h.
@@ -1316,7 +1350,7 @@ Enumerations -Definition at line 214 of file enum.h.
+Definition at line 227 of file enum.h.
@@ -1346,7 +1380,7 @@ Enumerations -Definition at line 221 of file enum.h.
+Definition at line 234 of file enum.h.
@@ -1366,65 +1400,7 @@ Enumerations -Definition at line 232 of file enum.h.
- - - - -enum GX2RResourceFlags | -
Enumerator | |
---|---|
GX2R_RESOURCE_FLAGS_BIND_TEXTURE | - |
GX2R_RESOURCE_FLAGS_BIND_COLOR_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_DEPTH_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_SCAN_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_VERTEX_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_INDEX_BUFFER | - |
GX2R_RESOURCE_FLAGS_BIND_UNIFORM_BLOCK | - |
GX2R_RESOURCE_FLAGS_BIND_SHADER_PROGRAM | - |
GX2R_RESOURCE_FLAGS_BIND_STREAM_OUTPUT | - |
GX2R_RESOURCE_FLAGS_BIND_DISPLAY_LIST | - |
GX2R_RESOURCE_FLAGS_BIND_GS_RING | - |
GX2R_RESOURCE_FLAGS_USAGE_CPU_READ | - |
GX2R_RESOURCE_FLAGS_USAGE_CPU_WRITE | - |
GX2R_RESOURCE_FLAGS_USAGE_GPU_READ | - |
GX2R_RESOURCE_FLAGS_USAGE_GPU_WRITE | - |
GX2R_RESOURCE_FLAGS_USAGE_DMA_READ | - |
GX2R_RESOURCE_FLAGS_USAGE_DMA_WRITE | - |
GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM1 | - |
GX2R_RESOURCE_FLAGS_USAGE_FORCE_MEM2 | - |
GX2R_RESOURCE_FLAGS_USER_MEMORY | - |
GX2R_RESOURCE_FLAGS_LOCKED | - |
Definition at line 263 of file enum.h.
+Definition at line 251 of file enum.h.
@@ -1468,7 +1444,7 @@ Enumerations -Definition at line 271 of file enum.h.
+Definition at line 259 of file enum.h.
@@ -1492,7 +1468,7 @@ Enumerations -Definition at line 277 of file enum.h.
+Definition at line 265 of file enum.h.
@@ -1526,7 +1502,7 @@ Enumerations -Definition at line 285 of file enum.h.
+Definition at line 273 of file enum.h.
@@ -1558,7 +1534,7 @@ Enumerations -Definition at line 298 of file enum.h.
+Definition at line 286 of file enum.h.
@@ -1590,7 +1566,7 @@ Enumerations -Definition at line 310 of file enum.h.
+Definition at line 298 of file enum.h.
@@ -1738,7 +1714,7 @@ Enumerations -Definition at line 322 of file enum.h.
+Definition at line 310 of file enum.h.
@@ -1762,7 +1738,7 @@ Enumerations -Definition at line 397 of file enum.h.
+Definition at line 385 of file enum.h.
@@ -1784,7 +1760,7 @@ Enumerations -Definition at line 405 of file enum.h.
+Definition at line 393 of file enum.h.
@@ -1808,7 +1784,7 @@ Enumerations -Definition at line 412 of file enum.h.
+Definition at line 400 of file enum.h.
@@ -1834,7 +1810,7 @@ Enumerations -Definition at line 420 of file enum.h.
+Definition at line 408 of file enum.h.
@@ -1856,7 +1832,7 @@ Enumerations -Definition at line 429 of file enum.h.
+Definition at line 417 of file enum.h.
@@ -1874,7 +1850,7 @@ Enumerations -Definition at line 436 of file enum.h.
+Definition at line 424 of file enum.h.
@@ -1894,7 +1870,7 @@ Enumerations -Definition at line 441 of file enum.h.
+Definition at line 429 of file enum.h.
@@ -1912,7 +1888,7 @@ Enumerations -Definition at line 447 of file enum.h.
+Definition at line 435 of file enum.h.
@@ -1934,7 +1910,7 @@ Enumerations -Definition at line 452 of file enum.h.
+Definition at line 440 of file enum.h.
@@ -1952,7 +1928,7 @@ Enumerations -Definition at line 459 of file enum.h.
+Definition at line 447 of file enum.h.
@@ -2002,7 +1978,7 @@ Enumerations -Definition at line 464 of file enum.h.
+Definition at line 452 of file enum.h.
@@ -2026,7 +2002,7 @@ Enumerations -Definition at line 485 of file enum.h.
+Definition at line 473 of file enum.h.
@@ -2042,9 +2018,19 @@ EnumerationsEnumerator | |
---|---|
GX2_TV_SCAN_MODE_NONE | |
GX2_TV_SCAN_MODE_480I | + |
GX2_TV_SCAN_MODE_480P | + |
GX2_TV_SCAN_MODE_720P | + |
GX2_TV_SCAN_MODE_1080I | + |
GX2_TV_SCAN_MODE_1080P | + |
Definition at line 493 of file enum.h.
+Definition at line 481 of file enum.h.
diff --git a/group__gx2__mem.html b/group__gx2__mem.html new file mode 100644 index 0000000..a845ae2 --- /dev/null +++ b/group__gx2__mem.html @@ -0,0 +1,134 @@ + + + + + + +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Functions | |
void | GX2Invalidate (GX2InvalidateMode mode, void *buffer, uint32_t size) |
void GX2Invalidate | +( | +GX2InvalidateMode | +mode, | +
+ | + | void * | +buffer, | +
+ | + | uint32_t | +size | +
+ | ) | ++ |
void GX2Flush | +( | +) | ++ |
void GX2CalcColorBufferAuxInfo | +( | +GX2ColorBuffer * | +surface, | +
+ | + | uint32_t * | +outSize, | +
+ | + | uint32_t * | +outAlignment | +
+ | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Functions | |
void | GX2SetTessellation (GX2TessellationMode tessellationMode, GX2PrimitiveMode primitiveMode, GX2IndexType indexType) |
void | GX2SetMinTessellationLevel (float min) |
void | GX2SetMaxTessellationLevel (float max) |
void GX2SetTessellation | +( | +GX2TessellationMode | +tessellationMode, | +
+ | + | GX2PrimitiveMode | +primitiveMode, | +
+ | + | GX2IndexType | +indexType | +
+ | ) | ++ |
void GX2SetMinTessellationLevel | +( | +float | +min | ) | ++ |
void GX2SetMaxTessellationLevel | +( | +float | +max | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Modules | |
Buffer | |
Display List | |
Draw | |
Memory | |
Resource | |
Surface | |
Contains utilities to help manage memory invalidation for gx2.
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Data Structures | |
struct | GX2RBuffer |
+Typedefs | |
typedef struct GX2RBuffer | GX2RBuffer |
+Functions | |
BOOL | GX2RBufferExists (GX2RBuffer *buffer) |
BOOL | GX2RCreateBuffer (GX2RBuffer *buffer) |
BOOL | GX2RCreateBufferUserMemory (GX2RBuffer *buffer, void *memory, uint32_t size) |
void | GX2RDestroyBufferEx (GX2RBuffer *buffer, GX2RResourceFlags flags) |
uint32_t | GX2RGetBufferAlignment (GX2RResourceFlags flags) |
uint32_t | GX2RGetBufferAllocationSize (GX2RBuffer *buffer) |
void | GX2RInvalidateBuffer (GX2RBuffer *buffer, GX2RResourceFlags flags) |
void * | GX2RLockBufferEx (GX2RBuffer *buffer, GX2RResourceFlags flags) |
void | GX2RUnlockBufferEx (GX2RBuffer *buffer, GX2RResourceFlags flags) |
void | GX2RSetVertexUniformBlock (GX2RBuffer *buffer, uint32_t location, uint32_t offset) |
void | GX2RSetPixelUniformBlock (GX2RBuffer *buffer, uint32_t location, uint32_t offset) |
void | GX2RSetGeometryUniformBlock (GX2RBuffer *buffer, uint32_t location, uint32_t offset) |
typedef struct GX2RBuffer GX2RBuffer | +
BOOL GX2RBufferExists | +( | +GX2RBuffer * | +buffer | ) | ++ |
BOOL GX2RCreateBuffer | +( | +GX2RBuffer * | +buffer | ) | ++ |
BOOL GX2RCreateBufferUserMemory | +( | +GX2RBuffer * | +buffer, | +
+ | + | void * | +memory, | +
+ | + | uint32_t | +size | +
+ | ) | ++ |
void GX2RDestroyBufferEx | +( | +GX2RBuffer * | +buffer, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
uint32_t GX2RGetBufferAlignment | +( | +GX2RResourceFlags | +flags | ) | ++ |
uint32_t GX2RGetBufferAllocationSize | +( | +GX2RBuffer * | +buffer | ) | ++ |
void GX2RInvalidateBuffer | +( | +GX2RBuffer * | +buffer, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
void* GX2RLockBufferEx | +( | +GX2RBuffer * | +buffer, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
void GX2RUnlockBufferEx | +( | +GX2RBuffer * | +buffer, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
void GX2RSetVertexUniformBlock | +( | +GX2RBuffer * | +buffer, | +
+ | + | uint32_t | +location, | +
+ | + | uint32_t | +offset | +
+ | ) | ++ |
void GX2RSetPixelUniformBlock | +( | +GX2RBuffer * | +buffer, | +
+ | + | uint32_t | +location, | +
+ | + | uint32_t | +offset | +
+ | ) | ++ |
void GX2RSetGeometryUniformBlock | +( | +GX2RBuffer * | +buffer, | +
+ | + | uint32_t | +location, | +
+ | + | uint32_t | +offset | +
+ | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef struct GX2RBuffer | GX2RBuffer |
+Functions | |
void | GX2RBeginDisplayListEx (GX2RBuffer *displayList, uint32_t unknown, GX2RResourceFlags flags) |
uint32_t | GX2REndDisplayList (GX2RBuffer *displayList) |
void | GX2RCallDisplayList (GX2RBuffer *displayList, uint32_t size) |
void | GX2RDirectCallDisplayList (GX2RBuffer *displayList, uint32_t size) |
typedef struct GX2RBuffer GX2RBuffer | +
Definition at line 15 of file displaylist.h.
+ +void GX2RBeginDisplayListEx | +( | +GX2RBuffer * | +displayList, | +
+ | + | uint32_t | +unknown, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
uint32_t GX2REndDisplayList | +( | +GX2RBuffer * | +displayList | ) | ++ |
void GX2RCallDisplayList | +( | +GX2RBuffer * | +displayList, | +
+ | + | uint32_t | +size | +
+ | ) | ++ |
void GX2RDirectCallDisplayList | +( | +GX2RBuffer * | +displayList, | +
+ | + | uint32_t | +size | +
+ | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef struct GX2RBuffer | GX2RBuffer |
+Functions | |
void | GX2RSetAttributeBuffer (GX2RBuffer *buffer, uint32_t index, uint32_t stride, uint32_t offset) |
void | GX2RDrawIndexed (GX2PrimitiveMode mode, GX2RBuffer *buffer, GX2IndexType indexType, uint32_t count, uint32_t indexOffset, uint32_t vertexOffset, uint32_t numInstances) |
typedef struct GX2RBuffer GX2RBuffer | +
void GX2RSetAttributeBuffer | +( | +GX2RBuffer * | +buffer, | +
+ | + | uint32_t | +index, | +
+ | + | uint32_t | +stride, | +
+ | + | uint32_t | +offset | +
+ | ) | ++ |
void GX2RDrawIndexed | +( | +GX2PrimitiveMode | +mode, | +
+ | + | GX2RBuffer * | +buffer, | +
+ | + | GX2IndexType | +indexType, | +
+ | + | uint32_t | +count, | +
+ | + | uint32_t | +indexOffset, | +
+ | + | uint32_t | +vertexOffset, | +
+ | + | uint32_t | +numInstances | +
+ | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef void *(* | GX2RAllocFunction) (GX2RResourceFlags, uint32_t, uint32_t) |
typedef void(* | GX2RFreeFunction) (GX2RResourceFlags, void *) |
+Functions | |
void | GX2RInvalidateMemory (GX2RResourceFlags flags, void *buffer, uint32_t size) |
BOOL | GX2RIsUserMemory (GX2RResourceFlags flags) |
void | GX2RSetAllocator (GX2RAllocFunction allocFn, GX2RFreeFunction freeFn) |
typedef void*(* GX2RAllocFunction) (GX2RResourceFlags, uint32_t, uint32_t) | +
typedef void(* GX2RFreeFunction) (GX2RResourceFlags, void *) | +
void GX2RInvalidateMemory | +( | +GX2RResourceFlags | +flags, | +
+ | + | void * | +buffer, | +
+ | + | uint32_t | +size | +
+ | ) | ++ |
BOOL GX2RIsUserMemory | +( | +GX2RResourceFlags | +flags | ) | ++ |
void GX2RSetAllocator | +( | +GX2RAllocFunction | +allocFn, | +
+ | + | GX2RFreeFunction | +freeFn | +
+ | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef enum GX2RResourceFlags | GX2RResourceFlags |
+Enumerations | |
enum | GX2RResourceFlags |
typedef enum GX2RResourceFlags GX2RResourceFlags | +
enum GX2RResourceFlags | +
Enumerator | |
---|---|
GX2R_RESOURCE_BIND_TEXTURE |
+ This resource is to be used as a texture. + |
GX2R_RESOURCE_BIND_COLOR_BUFFER |
+ This resource is to be used as a colour buffer. + |
GX2R_RESOURCE_BIND_DEPTH_BUFFER |
+ This resource is to be used as a depth buffer. + |
GX2R_RESOURCE_BIND_SCAN_BUFFER |
+ This resource is to be used as a scan buffer. + |
GX2R_RESOURCE_BIND_VERTEX_BUFFER |
+ This resource is to be used as a vertex buffer. + |
GX2R_RESOURCE_BIND_INDEX_BUFFER |
+ This resource is to be used as a index buffer. + |
GX2R_RESOURCE_BIND_UNIFORM_BLOCK |
+ This resource is to be used as a uniform block. + |
GX2R_RESOURCE_BIND_SHADER_PROGRAM |
+ This resource is to be used as a shader program. + |
GX2R_RESOURCE_BIND_STREAM_OUTPUT |
+ This resource is to be used as a stream output. + |
GX2R_RESOURCE_BIND_DISPLAY_LIST |
+ This resource is to be used as a display list. + |
GX2R_RESOURCE_BIND_GS_RING_BUFFER |
+ This resource is to be used as a geometry shader ring buffer. + |
GX2R_RESOURCE_USAGE_CPU_READ |
+ Invalidate resource for a CPU read. + |
GX2R_RESOURCE_USAGE_CPU_WRITE |
+ Invalidate resource for a CPU write. + |
GX2R_RESOURCE_USAGE_GPU_READ |
+ Invalidate resource for a GPU read. + |
GX2R_RESOURCE_USAGE_GPU_WRITE |
+ Invalidate resource for a GPU write. + |
GX2R_RESOURCE_USAGE_DMA_READ |
+ Invalidate resource for a DMA read. + |
GX2R_RESOURCE_USAGE_DMA_WRITE |
+ Invalidate resource for a DMA write. + |
GX2R_RESOURCE_USAGE_FORCE_MEM1 |
+ Force resource allocation to be in MEM1. + |
GX2R_RESOURCE_USAGE_FORCE_MEM2 |
+ Force resource allocation to be in MEM2. + |
GX2R_RESOURCE_DISABLE_CPU_INVALIDATE |
+ Disable CPU invalidation. + |
GX2R_RESOURCE_DISABLE_GPU_INVALIDATE |
+ Disable GPU invalidation. + |
GX2R_RESOURCE_LOCKED_READ_ONLY |
+ Resource is locked for read-only access. + |
GX2R_RESOURCE_USER_MEMORY |
+ Resource is to be allocated in user memory. + |
GX2R_RESOURCE_LOCKED |
+ Resource is locked for all access. + |
Definition at line 14 of file resource.h.
+ +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef struct GX2Surface | GX2Surface |
+Functions | |
bool | GX2RCreateSurface (GX2Surface *surface, GX2RResourceFlags flags) |
bool | GX2RCreateSurfaceUserMemory (GX2Surface *surface, uint8_t *image, uint8_t *mipmap, GX2RResourceFlags flags) |
void | GX2RDestroySurfaceEx (GX2Surface *surface, GX2RResourceFlags flags) |
BOOL | GX2RIsGX2RSurface (GX2RResourceFlags flags) |
void | GX2RInvalidateSurface (GX2Surface *surface, int32_t level, GX2RResourceFlags flags) |
void * | GX2RLockSurfaceEx (GX2Surface *surface, int32_t level, GX2RResourceFlags flags) |
void | GX2RUnlockSurfaceEx (GX2Surface *surface, int32_t level, GX2RResourceFlags flags) |
typedef struct GX2Surface GX2Surface | +
bool GX2RCreateSurface | +( | +GX2Surface * | +surface, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
bool GX2RCreateSurfaceUserMemory | +( | +GX2Surface * | +surface, | +
+ | + | uint8_t * | +image, | +
+ | + | uint8_t * | +mipmap, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
void GX2RDestroySurfaceEx | +( | +GX2Surface * | +surface, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
BOOL GX2RIsGX2RSurface | +( | +GX2RResourceFlags | +flags | ) | ++ |
void GX2RInvalidateSurface | +( | +GX2Surface * | +surface, | +
+ | + | int32_t | +level, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
void* GX2RLockSurfaceEx | +( | +GX2Surface * | +surface, | +
+ | + | int32_t | +level, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
void GX2RUnlockSurfaceEx | +( | +GX2Surface * | +surface, | +
+ | + | int32_t | +level, | +
+ | + | GX2RResourceFlags | +flags | +
+ | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Modules | |
ProcUI | |
Process management library used for managing transitions between foreground and background applications.
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef void(* | ProcUISaveCallback) (void) |
typedef uint32_t(* | ProcUISaveCallbackEx) (void *) |
typedef uint32_t(* | ProcUICallback) (void *) |
typedef enum ProcUIStatus | ProcUIStatus |
+Enumerations | |
enum | ProcUIStatus |
+Functions | |
uint32_t | ProcUICalcMemorySize (uint32_t unk) |
void | ProcUIClearCallbacks () |
void | ProcUIDrawDoneRelease () |
BOOL | ProcUIInForeground () |
BOOL | ProcUIInShutdown () |
void | ProcUIInit (ProcUISaveCallback saveCallback) |
void | ProcUIInitEx (ProcUISaveCallbackEx saveCallback, void *arg) |
BOOL | ProcUIIsRunning () |
ProcUIStatus | ProcUIProcessMessages (BOOL block) |
void | ProcUISetSaveCallback (ProcUISaveCallbackEx saveCallback, void *arg) |
void | ProcUIShutdown () |
ProcUIStatus | ProcUISubProcessMessages (BOOL block) |
typedef void(* ProcUISaveCallback) (void) | +
typedef uint32_t(* ProcUISaveCallbackEx) (void *) | +
typedef uint32_t(* ProcUICallback) (void *) | +
typedef enum ProcUIStatus ProcUIStatus | +
enum ProcUIStatus | +
uint32_t ProcUICalcMemorySize | +( | +uint32_t | +unk | ) | ++ |
void ProcUIClearCallbacks | +( | +) | ++ |
void ProcUIDrawDoneRelease | +( | +) | ++ |
BOOL ProcUIInForeground | +( | +) | ++ |
BOOL ProcUIInShutdown | +( | +) | ++ |
void ProcUIInit | +( | +ProcUISaveCallback | +saveCallback | ) | ++ |
void ProcUIInitEx | +( | +ProcUISaveCallbackEx | +saveCallback, | +
+ | + | void * | +arg | +
+ | ) | ++ |
BOOL ProcUIIsRunning | +( | +) | ++ |
ProcUIStatus ProcUIProcessMessages | +( | +BOOL | +block | ) | ++ |
void ProcUISetSaveCallback | +( | +ProcUISaveCallbackEx | +saveCallback, | +
+ | + | void * | +arg | +
+ | ) | ++ |
void ProcUIShutdown | +( | +) | ++ |
ProcUIStatus ProcUISubProcessMessages | +( | +BOOL | +block | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Process management library used for managing transitions between foreground and background applications.
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Modules | |
Core | |
Device | |
DRC VS | |
Result | |
Voice | |
Sound playback and utility library.
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Data Structures | |
struct | AXProfile |
struct | AXInitParams |
+Typedefs | |
typedef struct AXProfile | AXProfile |
typedef struct AXInitParams | AXInitParams |
typedef void(* | AXFrameCallback) (void) |
typedef uint32_t | AXInitRenderer |
A value from enum AX_INIT_RENDERER. More... | |
typedef uint32_t | AXInitPipeline |
A value from enum AX_INIT_PIPELINE. More... | |
+Enumerations | |
enum | AX_INIT_RENDERER |
enum | AX_INIT_PIPELINE |
+Functions | |
void | AXInit () |
void | AXInitWithParams (AXInitParams *params) |
BOOL | AXIsInit () |
void | AXInitProfile (AXProfile *profile, uint32_t count) |
uint32_t | AXGetSwapProfile (AXProfile *profile, uint32_t count) |
AXResult | AXSetDefaultMixerSelect (uint32_t unk0) |
AXResult | AXRegisterAppFrameCallback (AXFrameCallback callback) |
uint32_t | AXGetInputSamplesPerFrame () |
uint32_t | AXGetInputSamplesPerSec () |
typedef struct AXInitParams AXInitParams | +
typedef uint32_t AXInitRenderer | +
typedef uint32_t AXInitPipeline | +
enum AX_INIT_RENDERER | +
enum AX_INIT_PIPELINE | +
void AXInit | +( | +) | ++ |
void AXInitWithParams | +( | +AXInitParams * | +params | ) | ++ |
BOOL AXIsInit | +( | +) | ++ |
void AXInitProfile | +( | +AXProfile * | +profile, | +
+ | + | uint32_t | +count | +
+ | ) | ++ |
uint32_t AXGetSwapProfile | +( | +AXProfile * | +profile, | +
+ | + | uint32_t | +count | +
+ | ) | ++ |
AXResult AXSetDefaultMixerSelect | +( | +uint32_t | +unk0 | ) | ++ |
AXResult AXRegisterAppFrameCallback | +( | +AXFrameCallback | +callback | ) | ++ |
uint32_t AXGetInputSamplesPerFrame | +( | +) | ++ |
uint32_t AXGetInputSamplesPerSec | +( | +) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef void(* | AXDeviceFinalMixCallback) (void *) |
typedef void(* | AXAuxCallback) (void *, void *) |
typedef uint32_t | AXDeviceMode |
A value from enum AX_DEVICE_MODE. More... | |
typedef uint32_t | AXDeviceType |
A value from enum AX_DEVICE_TYPE. More... | |
+Enumerations | |
enum | AX_DEVICE_MODE |
enum | AX_DEVICE_TYPE |
+Functions | |
AXResult | AXGetDeviceMode (AXDeviceType type, AXDeviceMode *mode) |
AXResult | AXGetDeviceFinalMixCallback (AXDeviceType type, AXDeviceFinalMixCallback *func) |
AXResult | AXRegisterDeviceFinalMixCallback (AXDeviceType type, AXDeviceFinalMixCallback func) |
AXResult | AXGetAuxCallback (AXDeviceType type, uint32_t unk0, uint32_t unk1, AXAuxCallback *callback, void **userData) |
AXResult | AXRegisterAuxCallback (AXDeviceType type, uint32_t unk0, uint32_t unk1, AXAuxCallback callback, void *userData) |
AXResult | AXSetDeviceLinearUpsampler (AXDeviceType type, uint32_t unk0, uint32_t unk1) |
AXResult | AXSetDeviceCompressor (AXDeviceType type, uint32_t unk0) |
AXResult | AXSetDeviceUpsampleStage (AXDeviceType type, BOOL postFinalMix) |
AXResult | AXSetDeviceVolume (AXDeviceType type, uint32_t id, uint16_t volume) |
typedef void(* AXDeviceFinalMixCallback) (void *) | +
typedef void(* AXAuxCallback) (void *, void *) | +
typedef uint32_t AXDeviceMode | +
typedef uint32_t AXDeviceType | +
enum AX_DEVICE_MODE | +
enum AX_DEVICE_TYPE | +
AXResult AXGetDeviceMode | +( | +AXDeviceType | +type, | +
+ | + | AXDeviceMode * | +mode | +
+ | ) | ++ |
AXResult AXGetDeviceFinalMixCallback | +( | +AXDeviceType | +type, | +
+ | + | AXDeviceFinalMixCallback * | +func | +
+ | ) | ++ |
AXResult AXRegisterDeviceFinalMixCallback | +( | +AXDeviceType | +type, | +
+ | + | AXDeviceFinalMixCallback | +func | +
+ | ) | ++ |
AXResult AXGetAuxCallback | +( | +AXDeviceType | +type, | +
+ | + | uint32_t | +unk0, | +
+ | + | uint32_t | +unk1, | +
+ | + | AXAuxCallback * | +callback, | +
+ | + | void ** | +userData | +
+ | ) | ++ |
AXResult AXRegisterAuxCallback | +( | +AXDeviceType | +type, | +
+ | + | uint32_t | +unk0, | +
+ | + | uint32_t | +unk1, | +
+ | + | AXAuxCallback | +callback, | +
+ | + | void * | +userData | +
+ | ) | ++ |
AXResult AXSetDeviceLinearUpsampler | +( | +AXDeviceType | +type, | +
+ | + | uint32_t | +unk0, | +
+ | + | uint32_t | +unk1 | +
+ | ) | ++ |
AXResult AXSetDeviceCompressor | +( | +AXDeviceType | +type, | +
+ | + | uint32_t | +unk0 | +
+ | ) | ++ |
AXResult AXSetDeviceUpsampleStage | +( | +AXDeviceType | +type, | +
+ | + | BOOL | +postFinalMix | +
+ | ) | ++ |
AXResult AXSetDeviceVolume | +( | +AXDeviceType | +type, | +
+ | + | uint32_t | +id, | +
+ | + | uint16_t | +volume | +
+ | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef uint32_t | AXDRCVSMode |
A value from enum AX_DRC_VS_MODE. More... | |
typedef uint32_t | AXDRCVSOutput |
A value from enum AX_DRC_VS_OUTPUT. More... | |
typedef uint32_t | AXDRCVSLC |
A value from enum AX_DRC_VS_LC. More... | |
typedef uint32_t | AXDRCVSSpeakerPosition |
A value from enum AX_DRC_VS_SPEAKER_POS. More... | |
typedef uint32_t | AXDRCVSSurroundLevelGain |
A value from enum AX_DRC_VS_SURROUND_GAIN. More... | |
+Enumerations | |
enum | AX_DRC_VS_MODE |
enum | AX_DRC_VS_OUTPUT |
enum | AX_DRC_VS_LC |
enum | AX_DRC_VS_SPEAKER_POS |
enum | AX_DRC_VS_SURROUND_GAIN |
+Functions | |
AXResult | AXGetDRCVSMode (AXDRCVSMode *mode) |
AXResult | AXSetDRCVSMode (AXDRCVSMode mode) |
AXResult | AXSetDRCVSDownmixBalance (AXDRCVSOutput output, float balance) |
AXResult | AXSetDRCVSLC (AXDRCVSLC lc) |
AXResult | AXSetDRCVSLimiter (BOOL limit) |
AXResult | AXSetDRCVSLimiterThreshold (float threshold) |
AXResult | AXSetDRCVSOutputGain (AXDRCVSOutput output, float gain) |
AXResult | AXSetDRCVSSpeakerPosition (AXDRCVSOutput output, AXDRCVSSpeakerPosition pos) |
AXResult | AXSetDRCVSSurroundDepth (AXDRCVSOutput output, float depth) |
AXResult | AXSetDRCVSSurroundLevelGain (AXDRCVSSurroundLevelGain gain) |
typedef uint32_t AXDRCVSMode | +
typedef uint32_t AXDRCVSOutput | +
typedef uint32_t AXDRCVSLC | +
typedef uint32_t AXDRCVSSpeakerPosition | +
typedef uint32_t AXDRCVSSurroundLevelGain | +
enum AX_DRC_VS_MODE | +
enum AX_DRC_VS_OUTPUT | +
enum AX_DRC_VS_LC | +
enum AX_DRC_VS_SPEAKER_POS | +
enum AX_DRC_VS_SURROUND_GAIN | +
AXResult AXGetDRCVSMode | +( | +AXDRCVSMode * | +mode | ) | ++ |
AXResult AXSetDRCVSMode | +( | +AXDRCVSMode | +mode | ) | ++ |
AXResult AXSetDRCVSDownmixBalance | +( | +AXDRCVSOutput | +output, | +
+ | + | float | +balance | +
+ | ) | ++ |
AXResult AXSetDRCVSLimiterThreshold | +( | +float | +threshold | ) | ++ |
AXResult AXSetDRCVSOutputGain | +( | +AXDRCVSOutput | +output, | +
+ | + | float | +gain | +
+ | ) | ++ |
AXResult AXSetDRCVSSpeakerPosition | +( | +AXDRCVSOutput | +output, | +
+ | + | AXDRCVSSpeakerPosition | +pos | +
+ | ) | ++ |
AXResult AXSetDRCVSSurroundDepth | +( | +AXDRCVSOutput | +output, | +
+ | + | float | +depth | +
+ | ) | ++ |
AXResult AXSetDRCVSSurroundLevelGain | +( | +AXDRCVSSurroundLevelGain | +gain | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef int32_t | AXResult |
A value from enum AX_RESULT. More... | |
+Enumerations | |
enum | AX_RESULT |
typedef int32_t AXResult | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Data Structures | |
struct | AXVoiceLink |
struct | AXVoiceOffsets |
struct | AXVoice |
struct | AXVoiceDeviceBusMixData |
struct | AXVoiceDeviceMixData |
struct | AXVoiceVeData |
struct | AXVoiceAdpcmLoopData |
struct | AXVoiceAdpcm |
struct | AXVoiceSrc |
+Typedefs | |
typedef struct AXVoice | AXVoice |
typedef struct AXVoiceAdpcmLoopData | AXVoiceAdpcmLoopData |
typedef struct AXVoiceAdpcm | AXVoiceAdpcm |
typedef struct AXVoiceDeviceBusMixData | AXVoiceDeviceBusMixData |
typedef struct AXVoiceDeviceMixData | AXVoiceDeviceMixData |
typedef struct AXVoiceLink | AXVoiceLink |
typedef struct AXVoiceOffsets | AXVoiceOffsets |
typedef struct AXVoiceSrc | AXVoiceSrc |
typedef struct AXVoiceVeData | AXVoiceVeData |
typedef uint16_t | AXVoiceFormat |
A value from enum AX_VOICE_FORMAT. More... | |
typedef uint16_t | AXVoiceLoop |
A value from enum AX_VOICE_LOOP. More... | |
typedef uint32_t | AXVoiceSrcType |
A value from enum AX_VOICE_SRC_TYPE. More... | |
typedef uint32_t | AXVoiceState |
A value from enum AX_VOICE_STATE. More... | |
typedef uint32_t | AXVoiceRenderer |
A value from enum AX_VOICE_RENDERER. More... | |
typedef int32_t | AXVoiceSrcRatioResult |
A value from enum AX_VOICE_RATIO_RESULT. More... | |
typedef uint32_t | AXVoiceType |
A value from enum AX_VOICE_TYPE. More... | |
typedef void(* | AXVoiceCallbackFn) (void *) |
typedef void(* | AXVoiceCallbackExFn) (void *, uint32_t, uint32_t) |
+Enumerations | |
enum | AX_VOICE_FORMAT |
enum | AX_VOICE_LOOP |
enum | AX_VOICE_RENDERER |
enum | AX_VOICE_RATIO_RESULT |
enum | AX_VOICE_SRC_TYPE |
enum | AX_VOICE_STATE |
enum | AX_VOICE_TYPE |
+Functions | |
AXVoice * | AXAcquireVoice (uint32_t priority, AXVoiceCallbackFn callback, void *userContext) |
AXVoice * | AXAcquireVoiceEx (uint32_t priority, AXVoiceCallbackExFn callback, void *userContext) |
BOOL | AXCheckVoiceOffsets (AXVoiceOffsets *offsets) |
void | AXFreeVoice (AXVoice *voice) |
uint32_t | AXGetMaxVoices () |
uint32_t | AXGetVoiceCurrentOffsetEx (AXVoice *voice, const void *samples) |
uint32_t | AXGetVoiceLoopCount (AXVoice *voice) |
void | AXGetVoiceOffsets (AXVoice *voice, AXVoiceOffsets *offsets) |
BOOL | AXIsVoiceRunning (AXVoice *voice) |
void | AXSetVoiceAdpcm (AXVoice *voice, AXVoiceAdpcm *adpcm) |
void | AXSetVoiceAdpcmLoop (AXVoice *voice, AXVoiceAdpcmLoopData *loopData) |
void | AXSetVoiceCurrentOffset (AXVoice *voice, uint32_t offset) |
AXResult | AXSetVoiceDeviceMix (AXVoice *voice, AXDeviceType type, uint32_t id, AXVoiceDeviceMixData *mixData) |
void | AXSetVoiceEndOffset (AXVoice *voice, uint32_t offset) |
void | AXSetVoiceEndOffsetEx (AXVoice *voice, uint32_t offset, const void *samples) |
AXResult | AXSetVoiceInitialTimeDelay (AXVoice *voice, uint16_t delay) |
void | AXSetVoiceLoopOffset (AXVoice *voice, uint32_t offset) |
void | AXSetVoiceLoopOffsetEx (AXVoice *voice, uint32_t offset, const void *samples) |
void | AXSetVoiceLoop (AXVoice *voice, AXVoiceLoop loop) |
void | AXSetVoiceOffsets (AXVoice *voice, AXVoiceOffsets *offsets) |
void | AXSetVoicePriority (AXVoice *voice, uint32_t priority) |
void | AXSetVoiceRmtIIRCoefs (AXVoice *voice, uint16_t filter,...) |
void | AXSetVoiceSrc (AXVoice *voice, AXVoiceSrc *src) |
AXVoiceSrcRatioResult | AXSetVoiceSrcRatio (AXVoice *voice, float ratio) |
void | AXSetVoiceSrcType (AXVoice *voice, AXVoiceSrcType type) |
void | AXSetVoiceState (AXVoice *voice, AXVoiceState state) |
void | AXSetVoiceType (AXVoice *voice, AXVoiceType type) |
void | AXSetVoiceVe (AXVoice *voice, AXVoiceVeData *veData) |
void | AXSetVoiceVeDelta (AXVoice *voice, int16_t delta) |
typedef struct AXVoiceAdpcmLoopData AXVoiceAdpcmLoopData | +
typedef struct AXVoiceAdpcm AXVoiceAdpcm | +
typedef struct AXVoiceDeviceBusMixData AXVoiceDeviceBusMixData | +
typedef struct AXVoiceDeviceMixData AXVoiceDeviceMixData | +
typedef struct AXVoiceLink AXVoiceLink | +
typedef struct AXVoiceOffsets AXVoiceOffsets | +
typedef struct AXVoiceSrc AXVoiceSrc | +
typedef struct AXVoiceVeData AXVoiceVeData | +
typedef uint16_t AXVoiceFormat | +
typedef uint16_t AXVoiceLoop | +
typedef uint32_t AXVoiceSrcType | +
typedef uint32_t AXVoiceState | +
typedef uint32_t AXVoiceRenderer | +
typedef int32_t AXVoiceSrcRatioResult | +
typedef uint32_t AXVoiceType | +
typedef void(* AXVoiceCallbackFn) (void *) | +
typedef void(* AXVoiceCallbackExFn) (void *, uint32_t, uint32_t) | +
enum AX_VOICE_FORMAT | +
enum AX_VOICE_LOOP | +
enum AX_VOICE_RENDERER | +
enum AX_VOICE_RATIO_RESULT | +
enum AX_VOICE_SRC_TYPE | +
enum AX_VOICE_STATE | +
enum AX_VOICE_TYPE | +
AXVoice* AXAcquireVoice | +( | +uint32_t | +priority, | +
+ | + | AXVoiceCallbackFn | +callback, | +
+ | + | void * | +userContext | +
+ | ) | ++ |
AXVoice* AXAcquireVoiceEx | +( | +uint32_t | +priority, | +
+ | + | AXVoiceCallbackExFn | +callback, | +
+ | + | void * | +userContext | +
+ | ) | ++ |
BOOL AXCheckVoiceOffsets | +( | +AXVoiceOffsets * | +offsets | ) | ++ |
void AXFreeVoice | +( | +AXVoice * | +voice | ) | ++ |
uint32_t AXGetMaxVoices | +( | +) | ++ |
uint32_t AXGetVoiceCurrentOffsetEx | +( | +AXVoice * | +voice, | +
+ | + | const void * | +samples | +
+ | ) | ++ |
uint32_t AXGetVoiceLoopCount | +( | +AXVoice * | +voice | ) | ++ |
void AXGetVoiceOffsets | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceOffsets * | +offsets | +
+ | ) | ++ |
void AXSetVoiceAdpcm | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceAdpcm * | +adpcm | +
+ | ) | ++ |
void AXSetVoiceAdpcmLoop | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceAdpcmLoopData * | +loopData | +
+ | ) | ++ |
void AXSetVoiceCurrentOffset | +( | +AXVoice * | +voice, | +
+ | + | uint32_t | +offset | +
+ | ) | ++ |
AXResult AXSetVoiceDeviceMix | +( | +AXVoice * | +voice, | +
+ | + | AXDeviceType | +type, | +
+ | + | uint32_t | +id, | +
+ | + | AXVoiceDeviceMixData * | +mixData | +
+ | ) | ++ |
void AXSetVoiceEndOffset | +( | +AXVoice * | +voice, | +
+ | + | uint32_t | +offset | +
+ | ) | ++ |
void AXSetVoiceEndOffsetEx | +( | +AXVoice * | +voice, | +
+ | + | uint32_t | +offset, | +
+ | + | const void * | +samples | +
+ | ) | ++ |
AXResult AXSetVoiceInitialTimeDelay | +( | +AXVoice * | +voice, | +
+ | + | uint16_t | +delay | +
+ | ) | ++ |
void AXSetVoiceLoopOffset | +( | +AXVoice * | +voice, | +
+ | + | uint32_t | +offset | +
+ | ) | ++ |
void AXSetVoiceLoopOffsetEx | +( | +AXVoice * | +voice, | +
+ | + | uint32_t | +offset, | +
+ | + | const void * | +samples | +
+ | ) | ++ |
void AXSetVoiceLoop | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceLoop | +loop | +
+ | ) | ++ |
void AXSetVoiceOffsets | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceOffsets * | +offsets | +
+ | ) | ++ |
void AXSetVoicePriority | +( | +AXVoice * | +voice, | +
+ | + | uint32_t | +priority | +
+ | ) | ++ |
void AXSetVoiceRmtIIRCoefs | +( | +AXVoice * | +voice, | +
+ | + | uint16_t | +filter, | +
+ | + | + | ... | +
+ | ) | ++ |
void AXSetVoiceSrc | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceSrc * | +src | +
+ | ) | ++ |
AXVoiceSrcRatioResult AXSetVoiceSrcRatio | +( | +AXVoice * | +voice, | +
+ | + | float | +ratio | +
+ | ) | ++ |
void AXSetVoiceSrcType | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceSrcType | +type | +
+ | ) | ++ |
void AXSetVoiceState | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceState | +state | +
+ | ) | ++ |
void AXSetVoiceType | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceType | +type | +
+ | ) | ++ |
void AXSetVoiceVe | +( | +AXVoice * | +voice, | +
+ | + | AXVoiceVeData * | +veData | +
+ | ) | ++ |
void AXSetVoiceVeDelta | +( | +AXVoice * | +voice, | +
+ | + | int16_t | +delta | +
+ | ) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Modules | |
SYSAPP Launch | |
SYSAPP Switch | |
Application switching and lauching functions.
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Functions | |
void | SYSRelaunchTitle (uint32_t argc, char *argv[]) |
void | SYSLaunchMenu () |
void | SYSLaunchTitle (uint64_t TitleId) |
void | _SYSLaunchMiiStudio () |
void | _SYSLaunchSettings () |
void | _SYSLaunchParental () |
void | _SYSLaunchNotifications () |
void SYSRelaunchTitle | +( | +uint32_t | +argc, | +
+ | + | char * | +argv[] | +
+ | ) | ++ |
void SYSLaunchMenu | +( | +) | ++ |
void SYSLaunchTitle | +( | +uint64_t | +TitleId | ) | ++ |
void _SYSLaunchMiiStudio | +( | +) | ++ |
void _SYSLaunchSettings | +( | +) | ++ |
void _SYSLaunchParental | +( | +) | ++ |
void _SYSLaunchNotifications | +( | +) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Typedefs | |
typedef void | sysapp_input_struct |
+Functions | |
void | SYSSwitchToSyncControllerOnHBM () |
void | SYSSwitchToEManual () |
void | SYSSwitchToEShop () |
void | _SYSSwitchToMainApp () |
void | SYSSwitchToBrowserForViewer (sysapp_input_struct *) |
typedef void sysapp_input_struct | +
void SYSSwitchToSyncControllerOnHBM | +( | +) | ++ |
void SYSSwitchToEManual | +( | +) | ++ |
void SYSSwitchToEShop | +( | +) | ++ |
void _SYSSwitchToMainApp | +( | +) | ++ |
void SYSSwitchToBrowserForViewer | +( | +sysapp_input_struct * | +) | ++ |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Modules | |
VPAD Input | |
Input library for the Wii U Gamepad (Display Remote Controller).
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <wut.h>
Go to the source code of this file.
++Functions | |
void | SYSRelaunchTitle (uint32_t argc, char *argv[]) |
void | SYSLaunchMenu () |
void | SYSLaunchTitle (uint64_t TitleId) |
void | _SYSLaunchMiiStudio () |
void | _SYSLaunchSettings () |
void | _SYSLaunchParental () |
void | _SYSLaunchNotifications () |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <wut.h>
Go to the source code of this file.
++Data Structures | |
struct | MCPInstallInfo |
struct | MCPInstallTitleInfo |
struct | MCPDevice |
struct | MCPDeviceList |
+Typedefs | |
typedef struct MCPInstallProgress | MCPInstallProgress |
typedef struct MCPInstallInfo | MCPInstallInfo |
typedef struct MCPInstallTitleInfo | MCPInstallTitleInfo |
typedef struct MCPDevice | MCPDevice |
typedef struct MCPDeviceList | MCPDeviceList |
typedef enum MCPInstallTarget | MCPInstallTarget |
+Enumerations | |
enum | MCPInstallTarget |
+Functions | |
struct | __attribute__ ((__packed__)) MCPInstallProgress |
int | MCP_Open () |
int | MCP_Close (int handle) |
int | MCP_InstallSetTargetDevice (int handle, MCPInstallTarget device) |
int | MCP_InstallGetTargetDevice (int handle, MCPInstallTarget *deviceOut) |
int | MCP_InstallSetTargetUsb (int handle, int usb) |
int | MCP_InstallGetInfo (int handle, char *path, MCPInstallInfo *out) |
int | MCP_InstallTitleAsync (int handle, char *path, MCPInstallTitleInfo *out) |
int | MCP_InstallGetProgress (int handle, MCPInstallProgress *installProgressOut) |
int | MCP_InstallTitleAbort (int handle) |
int | MCP_UninstallTitleAsync (int handle, char *path, MCPInstallTitleInfo *out) |
int | MCP_DeviceList (int handle, int *numDevices, MCPDeviceList *outDevices, uint32_t outBufferSize) |
int | MCP_FullDeviceList (int handle, int *numDevices, MCPDeviceList *outDevices, uint32_t outBufferSize) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Functions | |
void | GX2Invalidate (GX2InvalidateMode mode, void *buffer, uint32_t size) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <wut.h>
Go to the source code of this file.
++Typedefs | |
typedef void(* | ProcUISaveCallback) (void) |
typedef uint32_t(* | ProcUISaveCallbackEx) (void *) |
typedef uint32_t(* | ProcUICallback) (void *) |
typedef enum ProcUIStatus | ProcUIStatus |
+Enumerations | |
enum | ProcUIStatus |
+Functions | |
uint32_t | ProcUICalcMemorySize (uint32_t unk) |
void | ProcUIClearCallbacks () |
void | ProcUIDrawDoneRelease () |
BOOL | ProcUIInForeground () |
BOOL | ProcUIInShutdown () |
void | ProcUIInit (ProcUISaveCallback saveCallback) |
void | ProcUIInitEx (ProcUISaveCallbackEx saveCallback, void *arg) |
BOOL | ProcUIIsRunning () |
ProcUIStatus | ProcUIProcessMessages (BOOL block) |
void | ProcUISetSaveCallback (ProcUISaveCallbackEx saveCallback, void *arg) |
void | ProcUIShutdown () |
ProcUIStatus | ProcUISubProcessMessages (BOOL block) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <wut.h>
Go to the source code of this file.
++Typedefs | |
typedef enum GX2RResourceFlags | GX2RResourceFlags |
+Enumerations | |
enum | GX2RResourceFlags |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <wut.h>
Go to the source code of this file.
++Typedefs | |
typedef int32_t | AXResult |
A value from enum AX_RESULT. More... | |
+Enumerations | |
enum | AX_RESULT |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
+Typedefs | |
typedef enum OSScreenID | OSScreenID |
+Enumerations | |
enum | OSScreenID |
Functions | |
void | OSScreenInit () |
unsigned int | OSScreenGetBufferSizeEx (unsigned int bufferNum) |
int | OSScreenSetBufferEx (unsigned int bufferNum, void *addr) |
int | OSScreenClearBufferEx (unsigned int bufferNum, unsigned int temp) |
int | OSScreenFlipBuffersEx (unsigned int bufferNum) |
int | OSScreenPutFontEx (unsigned int bufferNum, unsigned int posX, unsigned int posY, const char *buffer) |
void | OSScreenPutPixelEx (int bufferNum, uint32_t posX, uint32_t posY, uint32_t colour) |
int | OSScreenEnableEx (unsigned int bufferNum, int enable) |
uint32_t | OSScreenGetBufferSizeEx (OSScreenID screen) |
void | OSScreenSetBufferEx (OSScreenID screen, void *addr) |
void | OSScreenClearBufferEx (OSScreenID screen, uint32_t colour) |
void | OSScreenFlipBuffersEx (OSScreenID screen) |
void | OSScreenPutFontEx (OSScreenID screen, uint32_t row, uint32_t column, const char *buffer) |
void | OSScreenPutPixelEx (OSScreenID screen, uint32_t x, uint32_t y, uint32_t colour) |
void | OSScreenEnableEx (OSScreenID screen, BOOL enable) |
Go to the source code of this file.
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Data Structures | |
struct | AXProfile |
struct | AXInitParams |
+Typedefs | |
typedef struct AXProfile | AXProfile |
typedef struct AXInitParams | AXInitParams |
typedef void(* | AXFrameCallback) (void) |
typedef uint32_t | AXInitRenderer |
A value from enum AX_INIT_RENDERER. More... | |
typedef uint32_t | AXInitPipeline |
A value from enum AX_INIT_PIPELINE. More... | |
+Enumerations | |
enum | AX_INIT_RENDERER |
enum | AX_INIT_PIPELINE |
+Functions | |
void | AXInit () |
void | AXInitWithParams (AXInitParams *params) |
BOOL | AXIsInit () |
void | AXInitProfile (AXProfile *profile, uint32_t count) |
uint32_t | AXGetSwapProfile (AXProfile *profile, uint32_t count) |
AXResult | AXSetDefaultMixerSelect (uint32_t unk0) |
AXResult | AXRegisterAppFrameCallback (AXFrameCallback callback) |
uint32_t | AXGetInputSamplesPerFrame () |
uint32_t | AXGetInputSamplesPerSec () |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <core.h>
+Data Fields | |
AXInitRenderer | renderer |
AXInitPipeline | pipeline |
AXInitRenderer renderer | +
AXInitPipeline pipeline | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <core.h>
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <voice.h>
+Data Fields | |
uint32_t | index |
The index of this voice out of the total voices. More... | |
AXVoiceState | state |
Current play state of this voice. More... | |
uint32_t | volume |
Current volume of this voice. More... | |
AXVoiceRenderer | renderer |
The renderer to use for this voice. More... | |
AXVoiceLink | link |
this is a link used in the stack, we do this in host-memory currently More... | |
AXVoice * | cbNext |
A link to the next callback to invoke. More... | |
uint32_t | priority |
The priority of this voice used for force-acquiring a voice. More... | |
AXVoiceCallbackFn | callback |
The callback to call if this is force-free'd by another acquire. More... | |
void * | userContext |
The user context to send to the callbacks. More... | |
uint32_t | syncBits |
A bitfield representing different things needing to be synced. More... | |
AXVoiceOffsets | offsets |
The current offset data! More... | |
AXVoiceCallbackExFn | callbackEx |
An extended version of the callback above. More... | |
uint32_t | callbackReason |
The reason for the callback being invoked. More... | |
float | unk0 |
float | unk1 |
uint32_t index | +
AXVoiceState state | +
uint32_t volume | +
AXVoiceRenderer renderer | +
AXVoiceLink link | +
AXVoice* cbNext | +
uint32_t priority | +
AXVoiceCallbackFn callback | +
void* userContext | +
uint32_t syncBits | +
AXVoiceOffsets offsets | +
AXVoiceCallbackExFn callbackEx | +
uint32_t callbackReason | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <voice.h>
+Data Fields | |
int16_t | coefficients [16] |
uint16_t | gain |
uint16_t | predScale |
int16_t | prevSample [2] |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <voice.h>
+Data Fields | |
uint16_t | predScale |
int16_t | prevSample [2] |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <voice.h>
+Data Fields | |
uint16_t | volume |
int16_t | delta |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <voice.h>
+Data Fields | |
AXVoiceDeviceBusMixData | bus [4] |
AXVoiceDeviceBusMixData bus[4] | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <voice.h>
+Data Fields | |
AXVoice * | next |
AXVoice * | prev |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <voice.h>
+Data Fields | |
AXVoiceFormat | dataType |
AXVoiceLoop | loopingEnabled |
uint32_t | loopOffset |
uint32_t | endOffset |
uint32_t | currentOffset |
const void * | data |
AXVoiceFormat dataType | +
AXVoiceLoop loopingEnabled | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <voice.h>
+Data Fields | |
uint32_t | ratio |
Playback rate, fixed 16.16. More... | |
uint16_t | currentOffsetFrac |
Used by the resampler, fixed 0.16. More... | |
int16_t | lastSample [4] |
uint32_t ratio | +
uint16_t currentOffsetFrac | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <voice.h>
+Data Fields | |
uint16_t | volume |
int16_t | delta |
Definition at line 148 of file filesystem.h.
+Definition at line 175 of file filesystem.h.
Definition at line 150 of file filesystem.h.
+Definition at line 177 of file filesystem.h.
Definition at line 151 of file filesystem.h.
+Definition at line 178 of file filesystem.h.
#include <filesystem.h>
Definition at line 119 of file filesystem.h.
+Definition at line 144 of file filesystem.h.
#include <filesystem.h>
Definition at line 125 of file filesystem.h.
+Definition at line 150 of file filesystem.h.
Definition at line 158 of file filesystem.h.
+Definition at line 185 of file filesystem.h.
Definition at line 160 of file filesystem.h.
+Definition at line 187 of file filesystem.h.
Definition at line 161 of file filesystem.h.
+Definition at line 188 of file filesystem.h.
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <filesystem.h>
Definition at line 193 of file filesystem.h.
+Definition at line 131 of file filesystem.h.
+Definition at line 156 of file filesystem.h.
Definition at line 133 of file filesystem.h.
+Definition at line 158 of file filesystem.h.
+ +FSMode mode | +
Definition at line 159 of file filesystem.h.
+ +uint32_t owner | +
Definition at line 160 of file filesystem.h.
+ +uint32_t group | +
Definition at line 161 of file filesystem.h.
Definition at line 135 of file filesystem.h.
+Definition at line 162 of file filesystem.h.
#include <filesystem.h>
Definition at line 142 of file filesystem.h.
+Definition at line 169 of file filesystem.h.
GX2RBuffer gx2rBuffer | +
GX2RBuffer gx2rBuffer | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <buffer.h>
+Data Fields | |
GX2RResourceFlags | flags |
uint32_t | elemSize |
uint32_t | elemCount |
void * | buffer |
GX2RResourceFlags flags | +
GX2RResourceFlags resourceFlags | -
GX2RBuffer gx2rBuffer | +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <mcp.h>
+Data Fields | |
char | name [0x31B] |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <mcp.h>
+Data Fields | |
MCPDevice | devices [32] |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <mcp.h>
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <mcp.h>
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <blockheap.h>
+Data Fields | |
MEMHeapHeader | header |
MEMBlockHeapTracking | defaultTrack |
Default tracking heap, tracks only defaultBlock. More... | |
MEMBlockHeapBlock | defaultBlock |
Default block, used so we don't have an empty block list. More... | |
MEMBlockHeapBlock * | firstBlock |
First block in this heap. More... | |
MEMBlockHeapBlock * | lastBlock |
Last block in this heap. More... | |
MEMBlockHeapBlock * | firstFreeBlock |
First free block. More... | |
uint32_t | numFreeBlocks |
Free block count. More... | |
Definition at line 57 of file blockheap.h.
+MEMHeapHeader header | +
Definition at line 59 of file blockheap.h.
+ +MEMBlockHeapTracking defaultTrack | +
Default tracking heap, tracks only defaultBlock.
+ +Definition at line 62 of file blockheap.h.
+ +MEMBlockHeapBlock defaultBlock | +
Default block, used so we don't have an empty block list.
+ +Definition at line 65 of file blockheap.h.
+ +MEMBlockHeapBlock* firstBlock | +
First block in this heap.
+ +Definition at line 68 of file blockheap.h.
+ +MEMBlockHeapBlock* lastBlock | +
Last block in this heap.
+ +Definition at line 71 of file blockheap.h.
+ +MEMBlockHeapBlock* firstFreeBlock | +
First free block.
+ +Definition at line 74 of file blockheap.h.
+ +uint32_t numFreeBlocks | +
Free block count.
+ +Definition at line 77 of file blockheap.h.
+ +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <blockheap.h>
+Data Fields | |
void * | start |
First address of the data region this block has allocated. More... | |
void * | end |
End address of the data region this block has allocated. More... | |
BOOL | isFree |
TRUE if the block is free, FALSE if allocated. More... | |
MEMBlockHeapBlock * | prev |
Link to previous block, note that this is only set for allocated blocks. More... | |
MEMBlockHeapBlock * | next |
Link to next block, always set. More... | |
Definition at line 33 of file blockheap.h.
+void* start | +
First address of the data region this block has allocated.
+ +Definition at line 36 of file blockheap.h.
+ +void* end | +
End address of the data region this block has allocated.
+ +Definition at line 39 of file blockheap.h.
+ +BOOL isFree | +
TRUE if the block is free, FALSE if allocated.
+ +Definition at line 42 of file blockheap.h.
+ +MEMBlockHeapBlock* prev | +
Link to previous block, note that this is only set for allocated blocks.
+ +Definition at line 45 of file blockheap.h.
+ +MEMBlockHeapBlock* next | +
Link to next block, always set.
+ +Definition at line 48 of file blockheap.h.
+ +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <blockheap.h>
+Data Fields | |
MEMBlockHeapBlock * | blocks |
Pointer to first memory block. More... | |
uint32_t | blockCount |
Number of blocks in this tracking heap. More... | |
Definition at line 19 of file blockheap.h.
+MEMBlockHeapBlock* blocks | +
Pointer to first memory block.
+ +Definition at line 24 of file blockheap.h.
+ +uint32_t blockCount | +
Number of blocks in this tracking heap.
+ +Definition at line 27 of file blockheap.h.
+ +#include <expandedheap.h>
+Data Fields | |
MEMHeapHeader | header |
MEMExpandedHeapBlockList | freeList |
MEMExpandedHeapBlockList | usedList |
uint16_t | groupId |
uint16_t | attribs |
Definition at line 16 of file expandedheap.h.
-Definition at line 55 of file expandedheap.h.
+MEMHeapHeader header | +
Definition at line 57 of file expandedheap.h.
+ +MEMExpandedHeapBlockList freeList | +
Definition at line 58 of file expandedheap.h.
+ +MEMExpandedHeapBlockList usedList | +
Definition at line 59 of file expandedheap.h.
+ +uint16_t groupId | +
Definition at line 60 of file expandedheap.h.
+ +uint16_t attribs | +
Definition at line 61 of file expandedheap.h.
+ +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <expandedheap.h>
+Data Fields | |
uint32_t | attribs |
uint32_t | blockSize |
MEMExpandedHeapBlock * | prev |
MEMExpandedHeapBlock * | next |
uint16_t | tag |
Definition at line 30 of file expandedheap.h.
+uint32_t attribs | +
Definition at line 32 of file expandedheap.h.
+ +uint32_t blockSize | +
Definition at line 33 of file expandedheap.h.
+ +MEMExpandedHeapBlock* prev | +
Definition at line 34 of file expandedheap.h.
+ +MEMExpandedHeapBlock* next | +
Definition at line 35 of file expandedheap.h.
+ +uint16_t tag | +
Definition at line 36 of file expandedheap.h.
+ +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <expandedheap.h>
+Data Fields | |
MEMExpandedHeapBlock * | head |
MEMExpandedHeapBlock * | tail |
Definition at line 46 of file expandedheap.h.
+MEMExpandedHeapBlock* head | +
Definition at line 48 of file expandedheap.h.
+ +MEMExpandedHeapBlock* tail | +
Definition at line 49 of file expandedheap.h.
+ +#include <unitheap.h>
+Data Fields | |
MEMHeapHeader | header |
MEMUnitHeapFreeBlock * | freeBlocks |
uint32_t | blockSize |
Definition at line 16 of file unitheap.h.
-Definition at line 25 of file unitheap.h.
+MEMHeapHeader header | +
Definition at line 27 of file unitheap.h.
+ +MEMUnitHeapFreeBlock* freeBlocks | +
Definition at line 28 of file unitheap.h.
+ +uint32_t blockSize | +
Definition at line 29 of file unitheap.h.
+ +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <unitheap.h>
+Data Fields | |
MEMUnitHeapFreeBlock * | next |
Definition at line 18 of file unitheap.h.
+MEMUnitHeapFreeBlock* next | +
Definition at line 20 of file unitheap.h.
+ +
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <wut.h>
Go to the source code of this file.
++Typedefs | |
typedef void | sysapp_input_struct |
+Functions | |
void | SYSSwitchToSyncControllerOnHBM () |
void | SYSSwitchToEManual () |
void | SYSSwitchToEShop () |
void | _SYSSwitchToMainApp () |
void | SYSSwitchToBrowserForViewer (sysapp_input_struct *) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
-Macros | |
#define | OSOneSecond ((OSGetSystemInfo()->clockSpeed) / 4) |
#define | OSMilliseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000ull) |
Typedefs | |
typedef struct OSSystemInfo | OSSystemInfo |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Functions | |
void | GX2SetTessellation (GX2TessellationMode tessellationMode, GX2PrimitiveMode primitiveMode, GX2IndexType indexType) |
void | GX2SetMinTessellationLevel (float min) |
void | GX2SetMaxTessellationLevel (float max) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+Macros | |
#define | OSOneSecond ((OSGetSystemInfo()->clockSpeed) / 4) |
#define | OSMilliseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000ull) |
#define | OSMicroseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000000ull) |
#define | OSNanoseconds(val) ((((uint64_t)(val)) * (uint64_t)(OSOneSecond)) / 1000000000ull) |
Typedefs | |
typedef struct OSCalendarTime | OSCalendarTime |
Data Structures | |
struct | MEMUnitHeapFreeBlock |
struct | MEMUnitHeap |
typedef struct MEMUnitHeap | MEMUnitHeap |
typedef struct MEMUnitHeapFreeBlock | MEMUnitHeapFreeBlock |
Functions |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
Go to the source code of this file.
++Data Structures | |
struct | AXVoiceLink |
struct | AXVoiceOffsets |
struct | AXVoice |
struct | AXVoiceDeviceBusMixData |
struct | AXVoiceDeviceMixData |
struct | AXVoiceVeData |
struct | AXVoiceAdpcmLoopData |
struct | AXVoiceAdpcm |
struct | AXVoiceSrc |
+Typedefs | |
typedef struct AXVoice | AXVoice |
typedef struct AXVoiceAdpcmLoopData | AXVoiceAdpcmLoopData |
typedef struct AXVoiceAdpcm | AXVoiceAdpcm |
typedef struct AXVoiceDeviceBusMixData | AXVoiceDeviceBusMixData |
typedef struct AXVoiceDeviceMixData | AXVoiceDeviceMixData |
typedef struct AXVoiceLink | AXVoiceLink |
typedef struct AXVoiceOffsets | AXVoiceOffsets |
typedef struct AXVoiceSrc | AXVoiceSrc |
typedef struct AXVoiceVeData | AXVoiceVeData |
typedef uint16_t | AXVoiceFormat |
A value from enum AX_VOICE_FORMAT. More... | |
typedef uint16_t | AXVoiceLoop |
A value from enum AX_VOICE_LOOP. More... | |
typedef uint32_t | AXVoiceSrcType |
A value from enum AX_VOICE_SRC_TYPE. More... | |
typedef uint32_t | AXVoiceState |
A value from enum AX_VOICE_STATE. More... | |
typedef uint32_t | AXVoiceRenderer |
A value from enum AX_VOICE_RENDERER. More... | |
typedef int32_t | AXVoiceSrcRatioResult |
A value from enum AX_VOICE_RATIO_RESULT. More... | |
typedef uint32_t | AXVoiceType |
A value from enum AX_VOICE_TYPE. More... | |
typedef void(* | AXVoiceCallbackFn) (void *) |
typedef void(* | AXVoiceCallbackExFn) (void *, uint32_t, uint32_t) |
+Enumerations | |
enum | AX_VOICE_FORMAT |
enum | AX_VOICE_LOOP |
enum | AX_VOICE_RENDERER |
enum | AX_VOICE_RATIO_RESULT |
enum | AX_VOICE_SRC_TYPE |
enum | AX_VOICE_STATE |
enum | AX_VOICE_TYPE |
+Functions | |
AXVoice * | AXAcquireVoice (uint32_t priority, AXVoiceCallbackFn callback, void *userContext) |
AXVoice * | AXAcquireVoiceEx (uint32_t priority, AXVoiceCallbackExFn callback, void *userContext) |
BOOL | AXCheckVoiceOffsets (AXVoiceOffsets *offsets) |
void | AXFreeVoice (AXVoice *voice) |
uint32_t | AXGetMaxVoices () |
uint32_t | AXGetVoiceCurrentOffsetEx (AXVoice *voice, const void *samples) |
uint32_t | AXGetVoiceLoopCount (AXVoice *voice) |
void | AXGetVoiceOffsets (AXVoice *voice, AXVoiceOffsets *offsets) |
BOOL | AXIsVoiceRunning (AXVoice *voice) |
void | AXSetVoiceAdpcm (AXVoice *voice, AXVoiceAdpcm *adpcm) |
void | AXSetVoiceAdpcmLoop (AXVoice *voice, AXVoiceAdpcmLoopData *loopData) |
void | AXSetVoiceCurrentOffset (AXVoice *voice, uint32_t offset) |
AXResult | AXSetVoiceDeviceMix (AXVoice *voice, AXDeviceType type, uint32_t id, AXVoiceDeviceMixData *mixData) |
void | AXSetVoiceEndOffset (AXVoice *voice, uint32_t offset) |
void | AXSetVoiceEndOffsetEx (AXVoice *voice, uint32_t offset, const void *samples) |
AXResult | AXSetVoiceInitialTimeDelay (AXVoice *voice, uint16_t delay) |
void | AXSetVoiceLoopOffset (AXVoice *voice, uint32_t offset) |
void | AXSetVoiceLoopOffsetEx (AXVoice *voice, uint32_t offset, const void *samples) |
void | AXSetVoiceLoop (AXVoice *voice, AXVoiceLoop loop) |
void | AXSetVoiceOffsets (AXVoice *voice, AXVoiceOffsets *offsets) |
void | AXSetVoicePriority (AXVoice *voice, uint32_t priority) |
void | AXSetVoiceRmtIIRCoefs (AXVoice *voice, uint16_t filter,...) |
void | AXSetVoiceSrc (AXVoice *voice, AXVoiceSrc *src) |
AXVoiceSrcRatioResult | AXSetVoiceSrcRatio (AXVoice *voice, float ratio) |
void | AXSetVoiceSrcType (AXVoice *voice, AXVoiceSrcType type) |
void | AXSetVoiceState (AXVoice *voice, AXVoiceState state) |
void | AXSetVoiceType (AXVoice *voice, AXVoiceType type) |
void | AXSetVoiceVe (AXVoice *voice, AXVoiceVeData *veData) |
void | AXSetVoiceVeDelta (AXVoice *voice, int16_t delta) |
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
+ WUT
+ 0.1
+
+ Wii U Toolchain
+ |
+
#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
typedef int | BOOL |
typedef uint8_t | u8 |
typedef uint16_t | u16 |
typedef uint32_t | u32 |
typedef uint64_t | u64 |
typedef int8_t | s8 |
typedef int16_t | s16 |
typedef int32_t | s32 |
typedef int64_t | s64 |
typedef volatile u8 | vu8 |
typedef volatile u16 | vu16 |
typedef volatile u32 | vu32 |
typedef volatile u64 | vu64 |
typedef volatile s8 | vs8 |
typedef volatile s16 | vs16 |
typedef volatile s32 | vs32 |
typedef volatile s64 | vs64 |
typedef s16 | sfp16 |
typedef s32 | sfp32 |
typedef u16 | ufp16 |
typedef u32 | ufp32 |
typedef float | f32 |
typedef double | f64 |
typedef volatile float | vf32 |
typedef volatile double | vf64 |
Definition at line 7 of file wut_types.h.
+Definition at line 8 of file wut_types.h.
Definition at line 11 of file wut_types.h.
+Definition at line 12 of file wut_types.h.
Definition at line 4 of file wut_types.h.
+Definition at line 5 of file wut_types.h.
+ +typedef uint8_t u8 | +
Definition at line 15 of file wut_types.h.
+ +typedef uint16_t u16 | +
Definition at line 16 of file wut_types.h.
+ +typedef uint32_t u32 | +
Definition at line 17 of file wut_types.h.
+ +typedef uint64_t u64 | +
Definition at line 18 of file wut_types.h.
+ +typedef int8_t s8 | +
Definition at line 20 of file wut_types.h.
+ +typedef int16_t s16 | +
Definition at line 21 of file wut_types.h.
+ +typedef int32_t s32 | +
Definition at line 22 of file wut_types.h.
+ +typedef int64_t s64 | +
Definition at line 23 of file wut_types.h.
+ +Definition at line 25 of file wut_types.h.
+ +Definition at line 26 of file wut_types.h.
+ +Definition at line 27 of file wut_types.h.
+ +Definition at line 28 of file wut_types.h.
+ +Definition at line 30 of file wut_types.h.
+ +Definition at line 31 of file wut_types.h.
+ +Definition at line 32 of file wut_types.h.
+ +Definition at line 33 of file wut_types.h.
+ +Definition at line 35 of file wut_types.h.
+ +Definition at line 36 of file wut_types.h.
+ +Definition at line 37 of file wut_types.h.
+ +Definition at line 38 of file wut_types.h.
+ +typedef float f32 | +
Definition at line 40 of file wut_types.h.
+ +typedef double f64 | +
Definition at line 41 of file wut_types.h.
+ +typedef volatile float vf32 | +
Definition at line 43 of file wut_types.h.
+ +typedef volatile double vf64 | +
Definition at line 44 of file wut_types.h.