SSBM Decomp
Loading...
Searching...
No Matches
GXMisc.c File Reference

Macros

#define PE_POKE_ZMODE_ID   0
 
#define PE_POKE_CMODE0_ID   1
 
#define PE_POKE_CMODE1_ID   2
 
#define PE_POKE_AMODE0_ID   3
 
#define PE_POKE_AMODE1_ID   4
 
#define PI_MEMSP_EFB   0x08000000
 

Functions

static void GXSetMisc_inline_1 (u16 arg0)
 
static void GXSetMisc_inline_2 (void)
 
static void GXSetMisc_inline_3 (void)
 
void GXSetMisc (s32 arg0, u32 arg1)
 
void GXSetDrawDone (void)
 
void GXWaitDrawDone (void)
 
void GXPixModeSync (void)
 
void GXPokeAlphaMode (GXCompare func, u8 threshold)
 
void GXPokeAlphaRead (s32 mode)
 
void GXPokeAlphaUpdate (bool update_enable)
 
void GXPokeBlendMode (GXBlendMode type, GXBlendFactor src_factor, GXBlendFactor dst_factor, GXLogicOp op)
 
void GXPokeColorUpdate (bool update_enable)
 
void GXPokeDstAlpha (bool enable, u8 alpha)
 
void GXPokeDither (s32 dither)
 
void GXPokeZMode (bool compare_enable, GXCompare func, bool update_enable)
 
void GXTokenInterruptHandler (__OSInterrupt _, OSContext *current_ctx)
 
GXDrawDoneCallback GXSetDrawDoneCallback (GXDrawDoneCallback cb)
 
void GXFinishInterruptHandler (__OSInterrupt _, OSContext *current_ctx)
 
void __GXPEInit (void)
 

Variables

static void(* GXMisc_804D7320 )(u16)
 
static GXDrawDoneCallback GXMisc_804D7324
 
static GXBool GXMisc_804D7328 [0x4]
 
static OSThreadQueue GXDrawDoneThreadQueue
 

Macro Definition Documentation

◆ PE_POKE_ZMODE_ID

#define PE_POKE_ZMODE_ID   0

◆ PE_POKE_CMODE0_ID

#define PE_POKE_CMODE0_ID   1

◆ PE_POKE_CMODE1_ID

#define PE_POKE_CMODE1_ID   2

◆ PE_POKE_AMODE0_ID

#define PE_POKE_AMODE0_ID   3

◆ PE_POKE_AMODE1_ID

#define PE_POKE_AMODE1_ID   4

◆ PI_MEMSP_EFB

#define PI_MEMSP_EFB   0x08000000

Function Documentation

◆ GXSetMisc_inline_1()

static void GXSetMisc_inline_1 ( u16  arg0)
inlinestatic

◆ GXSetMisc_inline_2()

static void GXSetMisc_inline_2 ( void  )
inlinestatic

◆ GXSetMisc_inline_3()

static void GXSetMisc_inline_3 ( void  )
inlinestatic

◆ GXSetMisc()

void GXSetMisc ( s32  arg0,
u32  arg1 
)

◆ GXSetDrawDone()

void GXSetDrawDone ( void  )

◆ GXWaitDrawDone()

void GXWaitDrawDone ( void  )

◆ GXPixModeSync()

void GXPixModeSync ( void  )

◆ GXPokeAlphaMode()

void GXPokeAlphaMode ( GXCompare  func,
u8  threshold 
)

◆ GXPokeAlphaRead()

void GXPokeAlphaRead ( s32  mode)

◆ GXPokeAlphaUpdate()

void GXPokeAlphaUpdate ( bool  update_enable)

◆ GXPokeBlendMode()

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

◆ GXPokeColorUpdate()

void GXPokeColorUpdate ( bool  update_enable)

◆ GXPokeDstAlpha()

void GXPokeDstAlpha ( bool  enable,
u8  alpha 
)

◆ GXPokeDither()

void GXPokeDither ( s32  dither)

◆ GXPokeZMode()

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

◆ GXTokenInterruptHandler()

void GXTokenInterruptHandler ( __OSInterrupt  _,
OSContext current_ctx 
)

◆ GXSetDrawDoneCallback()

GXDrawDoneCallback GXSetDrawDoneCallback ( GXDrawDoneCallback  cb)

◆ GXFinishInterruptHandler()

void GXFinishInterruptHandler ( __OSInterrupt  _,
OSContext current_ctx 
)

◆ __GXPEInit()

void __GXPEInit ( void  )

Variable Documentation

◆ GXMisc_804D7320

void(* GXMisc_804D7320) (u16) ( u16  )
static

◆ GXMisc_804D7324

GXDrawDoneCallback GXMisc_804D7324
static

◆ GXMisc_804D7328

GXBool GXMisc_804D7328[0x4]
static

◆ GXDrawDoneThreadQueue

OSThreadQueue GXDrawDoneThreadQueue
static