Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
GXMisc.c File Reference

Functions

void GXSetMisc (GXMiscToken token, u32 val)
 
void GXFlush (void)
 
void GXResetWriteGatherPipe (void)
 
static void __GXAbortWait (u32 clocks)
 
static void __GXAbortWaitPECopyDone (void)
 
void __GXAbort (void)
 
void GXAbortFrame (void)
 
void GXSetDrawSync (u16 token)
 
u16 GXReadDrawSync (void)
 
void GXSetDrawDone (void)
 
void GXWaitDrawDone (void)
 
void GXDrawDone (void)
 
void GXPixModeSync (void)
 
void GXTexModeSync (void)
 
void __GXBypass (u32 reg)
 
u16 __GXReadPEReg (u32 reg)
 
void GXPokeAlphaMode (GXCompare func, u8 threshold)
 
void GXPokeAlphaRead (GXAlphaReadMode mode)
 
void GXPokeAlphaUpdate (GXBool update_enable)
 
void GXPokeBlendMode (GXBlendMode type, GXBlendFactor src_factor, GXBlendFactor dst_factor, GXLogicOp op)
 
void GXPokeColorUpdate (GXBool update_enable)
 
void GXPokeDstAlpha (GXBool enable, u8 alpha)
 
void GXPokeDither (GXBool dither)
 
void GXPokeZMode (GXBool compare_enable, GXCompare func, GXBool update_enable)
 
void GXPeekARGB (u16 x, u16 y, u32 *color)
 
void GXPokeARGB (u16 x, u16 y, u32 color)
 
void GXPeekZ (u16 x, u16 y, u32 *z)
 
void GXPokeZ (u16 x, u16 y, u32 z)
 
GXDrawSyncCallback GXSetDrawSyncCallback (GXDrawSyncCallback cb)
 
static void GXTokenInterruptHandler (__OSInterrupt interrupt, OSContext *context)
 
GXDrawDoneCallback GXSetDrawDoneCallback (GXDrawDoneCallback cb)
 
static void GXFinishInterruptHandler (__OSInterrupt interrupt, OSContext *context)
 
void __GXPEInit (void)
 
u32 GXCompressZ16 (u32 z24, GXZFmt16 zfmt)
 
u32 GXDecompressZ16 (u32 z16, GXZFmt16 zfmt)
 

Variables

static GXDrawSyncCallback TokenCB
 
static GXDrawDoneCallback DrawDoneCB
 
static u8 DrawDone
 
static OSThreadQueue FinishQueue
 

Function Documentation

◆ __GXAbort()

void __GXAbort ( void )

◆ __GXAbortWait()

static void __GXAbortWait ( u32 clocks)
static

◆ __GXAbortWaitPECopyDone()

static void __GXAbortWaitPECopyDone ( void )
static

◆ __GXBypass()

void __GXBypass ( u32 reg)

◆ __GXPEInit()

void __GXPEInit ( void )

◆ __GXReadPEReg()

u16 __GXReadPEReg ( u32 reg)

◆ GXAbortFrame()

void GXAbortFrame ( void )

◆ GXCompressZ16()

u32 GXCompressZ16 ( u32 z24,
GXZFmt16 zfmt )

◆ GXDecompressZ16()

u32 GXDecompressZ16 ( u32 z16,
GXZFmt16 zfmt )

◆ GXDrawDone()

void GXDrawDone ( void )

◆ GXFinishInterruptHandler()

static void GXFinishInterruptHandler ( __OSInterrupt interrupt,
OSContext * context )
static

◆ GXFlush()

void GXFlush ( void )

◆ GXPeekARGB()

void GXPeekARGB ( u16 x,
u16 y,
u32 * color )

◆ GXPeekZ()

void GXPeekZ ( u16 x,
u16 y,
u32 * z )

◆ GXPixModeSync()

void GXPixModeSync ( void )

◆ GXPokeAlphaMode()

void GXPokeAlphaMode ( GXCompare func,
u8 threshold )

◆ GXPokeAlphaRead()

void GXPokeAlphaRead ( GXAlphaReadMode mode)

◆ GXPokeAlphaUpdate()

void GXPokeAlphaUpdate ( GXBool update_enable)

◆ GXPokeARGB()

void GXPokeARGB ( u16 x,
u16 y,
u32 color )

◆ GXPokeBlendMode()

void GXPokeBlendMode ( GXBlendMode type,
GXBlendFactor src_factor,
GXBlendFactor dst_factor,
GXLogicOp op )

◆ GXPokeColorUpdate()

void GXPokeColorUpdate ( GXBool update_enable)

◆ GXPokeDither()

void GXPokeDither ( GXBool dither)

◆ GXPokeDstAlpha()

void GXPokeDstAlpha ( GXBool enable,
u8 alpha )

◆ GXPokeZ()

void GXPokeZ ( u16 x,
u16 y,
u32 z )

◆ GXPokeZMode()

void GXPokeZMode ( GXBool compare_enable,
GXCompare func,
GXBool update_enable )

◆ GXReadDrawSync()

u16 GXReadDrawSync ( void )

◆ GXResetWriteGatherPipe()

void GXResetWriteGatherPipe ( void )

◆ GXSetDrawDone()

void GXSetDrawDone ( void )

◆ GXSetDrawDoneCallback()

GXDrawDoneCallback GXSetDrawDoneCallback ( GXDrawDoneCallback cb)

◆ GXSetDrawSync()

void GXSetDrawSync ( u16 token)

◆ GXSetDrawSyncCallback()

GXDrawSyncCallback GXSetDrawSyncCallback ( GXDrawSyncCallback cb)

◆ GXSetMisc()

void GXSetMisc ( GXMiscToken token,
u32 val )

◆ GXTexModeSync()

void GXTexModeSync ( void )

◆ GXTokenInterruptHandler()

static void GXTokenInterruptHandler ( __OSInterrupt interrupt,
OSContext * context )
static

◆ GXWaitDrawDone()

void GXWaitDrawDone ( void )

Variable Documentation

◆ DrawDone

u8 DrawDone
static

◆ DrawDoneCB

GXDrawDoneCallback DrawDoneCB
static

◆ FinishQueue

OSThreadQueue FinishQueue
static

◆ TokenCB

GXDrawSyncCallback TokenCB
static