wut
v1.7.0
Wii U Toolchain
|
Data Structures | |
struct | GX2FetchShader |
struct | GX2UniformBlock |
struct | GX2UniformVar |
struct | GX2UniformInitialValue |
struct | GX2LoopVar |
struct | GX2SamplerVar |
struct | GX2AttribVar |
struct | GX2VertexShader |
struct | GX2PixelShader |
struct | GX2GeometryShader |
struct | GX2AttribStream |
struct | GX2FetchShader.regs |
struct | GX2VertexShader.regs |
struct | GX2PixelShader.regs |
struct | GX2GeometryShader.regs |
Typedefs | |
typedef struct GX2AttribVar | GX2AttribVar |
typedef struct GX2AttribStream | GX2AttribStream |
typedef struct GX2FetchShader | GX2FetchShader |
typedef struct GX2GeometryShader | GX2GeometryShader |
typedef struct GX2LoopVar | GX2LoopVar |
typedef struct GX2PixelShader | GX2PixelShader |
typedef struct GX2SamplerVar | GX2SamplerVar |
typedef struct GX2UniformBlock | GX2UniformBlock |
typedef struct GX2UniformVar | GX2UniformVar |
typedef struct GX2UniformInitialValue | GX2UniformInitialValue |
typedef struct GX2VertexShader | GX2VertexShader |
Functions | |
uint32_t | GX2CalcGeometryShaderInputRingBufferSize (uint32_t ringItemSize) |
uint32_t | GX2CalcGeometryShaderOutputRingBufferSize (uint32_t ringItemSize) |
uint32_t | GX2CalcFetchShaderSizeEx (uint32_t attribs, GX2FetchShaderType fetchShaderType, GX2TessellationMode tesellationMode) |
void | GX2InitFetchShaderEx (GX2FetchShader *fetchShader, uint8_t *buffer, uint32_t attribCount, const GX2AttribStream *attribs, GX2FetchShaderType type, GX2TessellationMode tessMode) |
void | GX2SetFetchShader (const GX2FetchShader *shader) |
void | GX2SetVertexShader (const GX2VertexShader *shader) |
void | GX2SetPixelShader (const GX2PixelShader *shader) |
void | GX2SetGeometryShader (const GX2GeometryShader *shader) |
void | GX2SetVertexSampler (const GX2Sampler *sampler, uint32_t id) |
void | GX2SetPixelSampler (const GX2Sampler *sampler, uint32_t id) |
void | GX2SetGeometrySampler (const GX2Sampler *sampler, uint32_t id) |
void | GX2SetVertexUniformReg (uint32_t offset, uint32_t count, const void *data) |
void | GX2SetPixelUniformReg (uint32_t offset, uint32_t count, const void *data) |
void | GX2SetVertexUniformBlock (uint32_t location, uint32_t size, const void *data) |
void | GX2SetPixelUniformBlock (uint32_t location, uint32_t size, const void *data) |
void | GX2SetGeometryUniformBlock (uint32_t location, uint32_t size, const void *data) |
void | GX2SetShaderModeEx (GX2ShaderMode mode, uint32_t numVsGpr, uint32_t numVsStackEntries, uint32_t numGsGpr, uint32_t numGsStackEntries, uint32_t numPsGpr, uint32_t numPsStackEntries) |
void | GX2SetStreamOutEnable (BOOL enable) |
void | GX2SetGeometryShaderInputRingBuffer (const void *buffer, uint32_t size) |
void | GX2SetGeometryShaderOutputRingBuffer (void *buffer, uint32_t size) |
uint32_t | GX2GetPixelShaderGPRs (const GX2PixelShader *shader) |
uint32_t | GX2GetPixelShaderStackEntries (const GX2PixelShader *shader) |
uint32_t | GX2GetVertexShaderGPRs (const GX2VertexShader *shader) |
uint32_t | GX2GetVertexShaderStackEntries (const GX2VertexShader *shader) |
uint32_t | GX2GetGeometryShaderGPRs (const GX2GeometryShader *shader) |
uint32_t | GX2GetGeometryShaderStackEntries (const GX2GeometryShader *shader) |
static GX2UniformBlock * | GX2GetGeometryUniformBlock (const GX2GeometryShader *shader, const char *name) |
static GX2UniformBlock * | GX2GetPixelUniformBlock (const GX2PixelShader *shader, const char *name) |
static GX2UniformBlock * | GX2GetVertexUniformBlock (const GX2VertexShader *shader, const char *name) |
static GX2UniformVar * | GX2GetGeometryUniformVar (const GX2GeometryShader *shader, const char *name) |
static GX2UniformVar * | GX2GetPixelUniformVar (const GX2PixelShader *shader, const char *name) |
static GX2UniformVar * | GX2GetVertexUniformVar (const GX2VertexShader *shader, const char *name) |
static void | GX2SetShaderMode (GX2ShaderMode mode) |
struct GX2FetchShader |
Data Fields | ||
---|---|---|
GX2FetchShaderType | type | |
struct GX2FetchShader | regs | |
uint32_t | size | |
void * | program | |
uint32_t | attribCount | |
uint32_t | numDivisors | |
uint32_t | divisors[2] |
struct GX2UniformBlock |
struct GX2UniformVar |
Data Fields | ||
---|---|---|
const char * | name | |
GX2ShaderVarType | type | |
uint32_t | count | |
uint32_t | offset | |
int32_t | block |
struct GX2UniformInitialValue |
struct GX2LoopVar |
struct GX2SamplerVar |
Data Fields | ||
---|---|---|
const char * | name | |
GX2SamplerVarType | type | |
uint32_t | location |
struct GX2AttribVar |
Data Fields | ||
---|---|---|
const char * | name | |
GX2ShaderVarType | type | |
uint32_t | count | |
uint32_t | location |
struct GX2VertexShader |
Data Fields | ||
---|---|---|
struct GX2VertexShader | regs | |
uint32_t | size | |
void * | program | |
GX2ShaderMode | mode | |
uint32_t | uniformBlockCount | |
GX2UniformBlock * | uniformBlocks | |
uint32_t | uniformVarCount | |
GX2UniformVar * | uniformVars | |
uint32_t | initialValueCount | |
GX2UniformInitialValue * | initialValues | |
uint32_t | loopVarCount | |
GX2LoopVar * | loopVars | |
uint32_t | samplerVarCount | |
GX2SamplerVar * | samplerVars | |
uint32_t | attribVarCount | |
GX2AttribVar * | attribVars | |
uint32_t | ringItemsize | |
BOOL | hasStreamOut | |
uint32_t | streamOutStride[4] | |
GX2RBuffer | gx2rBuffer |
struct GX2PixelShader |
Data Fields | ||
---|---|---|
struct GX2PixelShader | regs | |
uint32_t | size | |
void * | program | |
GX2ShaderMode | mode | |
uint32_t | uniformBlockCount | |
GX2UniformBlock * | uniformBlocks | |
uint32_t | uniformVarCount | |
GX2UniformVar * | uniformVars | |
uint32_t | initialValueCount | |
GX2UniformInitialValue * | initialValues | |
uint32_t | loopVarCount | |
GX2LoopVar * | loopVars | |
uint32_t | samplerVarCount | |
GX2SamplerVar * | samplerVars | |
GX2RBuffer | gx2rBuffer |
struct GX2GeometryShader |
Data Fields | ||
---|---|---|
struct GX2GeometryShader | regs | |
uint32_t | size | |
void * | program | |
uint32_t | vertexProgramSize | |
void * | vertexProgram | |
GX2ShaderMode | mode | |
uint32_t | uniformBlockCount | |
GX2UniformBlock * | uniformBlocks | |
uint32_t | uniformVarCount | |
GX2UniformVar * | uniformVars | |
uint32_t | initialValueCount | |
GX2UniformInitialValue * | initialValues | |
uint32_t | loopVarCount | |
GX2LoopVar * | loopVars | |
uint32_t | samplerVarCount | |
GX2SamplerVar * | samplerVars | |
uint32_t | ringItemSize | |
BOOL | hasStreamOut | |
uint32_t | streamOutStride[4] | |
GX2RBuffer | gx2rBuffer |
struct GX2AttribStream |
Data Fields | ||
---|---|---|
uint32_t | location | |
uint32_t | buffer | |
uint32_t | offset | |
GX2AttribFormat | format | |
GX2AttribIndexType | type | |
uint32_t | aluDivisor | |
uint32_t | mask | |
GX2EndianSwapMode | endianSwap |
struct GX2FetchShader.regs |
struct GX2VertexShader.regs |
struct GX2PixelShader.regs |
struct GX2GeometryShader.regs |
typedef struct GX2AttribVar GX2AttribVar |
typedef struct GX2AttribStream GX2AttribStream |
typedef struct GX2FetchShader GX2FetchShader |
typedef struct GX2GeometryShader GX2GeometryShader |
typedef struct GX2LoopVar GX2LoopVar |
typedef struct GX2PixelShader GX2PixelShader |
typedef struct GX2SamplerVar GX2SamplerVar |
typedef struct GX2UniformBlock GX2UniformBlock |
typedef struct GX2UniformVar GX2UniformVar |
typedef struct GX2UniformInitialValue GX2UniformInitialValue |
typedef struct GX2VertexShader GX2VertexShader |
uint32_t GX2CalcGeometryShaderInputRingBufferSize | ( | uint32_t | ringItemSize | ) |
uint32_t GX2CalcGeometryShaderOutputRingBufferSize | ( | uint32_t | ringItemSize | ) |
uint32_t GX2CalcFetchShaderSizeEx | ( | uint32_t | attribs, |
GX2FetchShaderType | fetchShaderType, | ||
GX2TessellationMode | tesellationMode | ||
) |
void GX2InitFetchShaderEx | ( | GX2FetchShader * | fetchShader, |
uint8_t * | buffer, | ||
uint32_t | attribCount, | ||
const GX2AttribStream * | attribs, | ||
GX2FetchShaderType | type, | ||
GX2TessellationMode | tessMode | ||
) |
void GX2SetFetchShader | ( | const GX2FetchShader * | shader | ) |
void GX2SetVertexShader | ( | const GX2VertexShader * | shader | ) |
void GX2SetPixelShader | ( | const GX2PixelShader * | shader | ) |
void GX2SetGeometryShader | ( | const GX2GeometryShader * | shader | ) |
void GX2SetVertexSampler | ( | const GX2Sampler * | sampler, |
uint32_t | id | ||
) |
void GX2SetPixelSampler | ( | const GX2Sampler * | sampler, |
uint32_t | id | ||
) |
void GX2SetGeometrySampler | ( | const GX2Sampler * | sampler, |
uint32_t | id | ||
) |
void GX2SetVertexUniformReg | ( | uint32_t | offset, |
uint32_t | count, | ||
const void * | data | ||
) |
void GX2SetPixelUniformReg | ( | uint32_t | offset, |
uint32_t | count, | ||
const void * | data | ||
) |
void GX2SetVertexUniformBlock | ( | uint32_t | location, |
uint32_t | size, | ||
const void * | data | ||
) |
void GX2SetPixelUniformBlock | ( | uint32_t | location, |
uint32_t | size, | ||
const void * | data | ||
) |
void GX2SetGeometryUniformBlock | ( | uint32_t | location, |
uint32_t | size, | ||
const void * | data | ||
) |
void GX2SetShaderModeEx | ( | GX2ShaderMode | mode, |
uint32_t | numVsGpr, | ||
uint32_t | numVsStackEntries, | ||
uint32_t | numGsGpr, | ||
uint32_t | numGsStackEntries, | ||
uint32_t | numPsGpr, | ||
uint32_t | numPsStackEntries | ||
) |
void GX2SetStreamOutEnable | ( | BOOL | enable | ) |
void GX2SetGeometryShaderInputRingBuffer | ( | const void * | buffer, |
uint32_t | size | ||
) |
void GX2SetGeometryShaderOutputRingBuffer | ( | void * | buffer, |
uint32_t | size | ||
) |
uint32_t GX2GetPixelShaderGPRs | ( | const GX2PixelShader * | shader | ) |
uint32_t GX2GetPixelShaderStackEntries | ( | const GX2PixelShader * | shader | ) |
uint32_t GX2GetVertexShaderGPRs | ( | const GX2VertexShader * | shader | ) |
uint32_t GX2GetVertexShaderStackEntries | ( | const GX2VertexShader * | shader | ) |
uint32_t GX2GetGeometryShaderGPRs | ( | const GX2GeometryShader * | shader | ) |
uint32_t GX2GetGeometryShaderStackEntries | ( | const GX2GeometryShader * | shader | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |