|
SSBM Decomp
|
#include <macros.h>#include "__gx.h"#include <dolphin/gx.h>#include <dolphin/mtx.h>#include <dolphin/os.h>Macros | |
| #define | qr0 0 |
| #define | GX_WRITE_MTX_ELEM(addr, value) |
| #define | SET_REG_FIELD_(line, reg, size, shift, val) |
Functions | |
| void | GXProject (f32 x, f32 y, f32 z, f32 mtx[3][4], f32 *pm, f32 *vp, f32 *sx, f32 *sy, f32 *sz) |
| void | GXSetProjection (f32 mtx[4][4], GXProjectionType type) |
| void | GXSetProjectionv (f32 *ptr) |
| void | GXGetProjectionv (f32 *ptr) |
| static asm void | WriteMTXPS4x3 (register f32 mtx[3][4], register volatile f32 *dest) |
| static asm void | WriteMTXPS3x3from3x4 (register f32 mtx[3][4], register volatile f32 *dest) |
| static asm void | WriteMTXPS3x3 (register f32 mtx[3][3], register volatile f32 *dest) |
| static asm void | WriteMTXPS4x2 (register f32 mtx[2][4], register volatile f32 *dest) |
| void | GXLoadPosMtxImm (f32 mtx[3][4], u32 id) |
| void | GXLoadPosMtxIndx (u16 mtx_indx, u32 id) |
| void | GXLoadNrmMtxImm (f32 mtx[3][4], u32 id) |
| void | GXLoadNrmMtxImm3x3 (f32 mtx[3][3], u32 id) |
| void | GXLoadNrmMtxIndx3x3 (u16 mtx_indx, u32 id) |
| void | GXSetCurrentMtx (u32 id) |
| void | GXLoadTexMtxImm (f32 mtx[][4], u32 id, GXTexMtxType type) |
| void | GXLoadTexMtxIndx (u16 mtx_indx, u32 id, GXTexMtxType type) |
| void | GXSetViewportJitter (f32 left, f32 top, f32 wd, f32 ht, f32 nearz, f32 farz, u32 field) |
| void | GXSetViewport (f32 left, f32 top, f32 wd, f32 ht, f32 nearz, f32 farz) |
| void | GXGetViewportv (f32 *vp) |
| void | GXSetScissor (u32 left, u32 top, u32 wd, u32 ht) |
| void | GXGetScissor (u32 *left, u32 *top, u32 *wd, u32 *ht) |
| void | GXSetScissorBoxOffset (s32 x_off, s32 y_off) |
| void | GXSetClipMode (GXClipMode mode) |
| void | __GXSetMatrixIndex (GXAttr matIdxAttr) |
| #define qr0 0 |
| #define GX_WRITE_MTX_ELEM | ( | addr, | |
| value ) |
| #define SET_REG_FIELD_ | ( | line, | |
| reg, | |||
| size, | |||
| shift, | |||
| val ) |
| void GXProject | ( | f32 | x, |
| f32 | y, | ||
| f32 | z, | ||
| f32 | mtx[3][4], | ||
| f32 * | pm, | ||
| f32 * | vp, | ||
| f32 * | sx, | ||
| f32 * | sy, | ||
| f32 * | sz ) |
| void GXSetProjection | ( | f32 | mtx[4][4], |
| GXProjectionType | type ) |
| void GXSetProjectionv | ( | f32 * | ptr | ) |
| void GXGetProjectionv | ( | f32 * | ptr | ) |
| void GXSetCurrentMtx | ( | u32 | id | ) |
| void GXLoadTexMtxImm | ( | f32 | mtx[][4], |
| u32 | id, | ||
| GXTexMtxType | type ) |
| void GXLoadTexMtxIndx | ( | u16 | mtx_indx, |
| u32 | id, | ||
| GXTexMtxType | type ) |
| void GXGetViewportv | ( | f32 * | vp | ) |
| void GXSetClipMode | ( | GXClipMode | mode | ) |
| void __GXSetMatrixIndex | ( | GXAttr | matIdxAttr | ) |