Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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