SSBM Decomp
Loading...
Searching...
No Matches
GXFrameBuf.c File Reference
#include <macros.h>
#include "__gx.h"
#include <dolphin/gx.h>
#include <dolphin/os.h>

Functions

void GXAdjustForOverscan (GXRenderModeObj *rmin, GXRenderModeObj *rmout, u16 hor, u16 ver)
void GXSetDispCopySrc (u16 left, u16 top, u16 wd, u16 ht)
void GXSetTexCopySrc (u16 left, u16 top, u16 wd, u16 ht)
void GXSetDispCopyDst (u16 wd, u16 ht)
void GXSetTexCopyDst (u16 wd, u16 ht, GXTexFmt fmt, GXBool mipmap)
void GXSetDispCopyFrame2Field (GXCopyMode mode)
void GXSetCopyClamp (GXFBClamp clamp)
u32 GXSetDispCopyYScale (f32 vscale)
void GXSetCopyClear (GXColor clear_clr, u32 clear_z)
void GXSetCopyFilter (GXBool aa, const u8 sample_pattern[12][2], GXBool vf, const u8 vfilter[7])
void GXSetDispCopyGamma (GXGamma gamma)
void GXCopyDisp (void *dest, GXBool clear)
void GXCopyTex (void *dest, GXBool clear)
void GXClearBoundingBox (void)
void GXReadBoundingBox (u16 *left, u16 *top, u16 *right, u16 *bottom)

Variables

GXRenderModeObj GXNtsc240Ds
GXRenderModeObj GXNtsc240DsAa
GXRenderModeObj GXNtsc240Int
GXRenderModeObj GXNtsc240IntAa
GXRenderModeObj GXNtsc480IntDf
GXRenderModeObj GXNtsc480Int
GXRenderModeObj GXNtsc480IntAa
GXRenderModeObj GXNtsc480Prog
GXRenderModeObj GXNtsc480ProgAa
GXRenderModeObj GXMpal240Ds
GXRenderModeObj GXMpal240DsAa
GXRenderModeObj GXMpal240Int
GXRenderModeObj GXMpal240IntAa
GXRenderModeObj GXMpal480IntDf
GXRenderModeObj GXMpal480Int
GXRenderModeObj GXMpal480IntAa
GXRenderModeObj GXPal264Ds
GXRenderModeObj GXPal264DsAa
GXRenderModeObj GXPal264Int
GXRenderModeObj GXPal264IntAa
GXRenderModeObj GXPal528IntDf
GXRenderModeObj GXPal528Int
GXRenderModeObj GXPal524IntAa
GXRenderModeObj GXRmHW

Function Documentation

◆ GXAdjustForOverscan()

void GXAdjustForOverscan ( GXRenderModeObj * rmin,
GXRenderModeObj * rmout,
u16 hor,
u16 ver )

◆ GXSetDispCopySrc()

void GXSetDispCopySrc ( u16 left,
u16 top,
u16 wd,
u16 ht )

◆ GXSetTexCopySrc()

void GXSetTexCopySrc ( u16 left,
u16 top,
u16 wd,
u16 ht )

◆ GXSetDispCopyDst()

void GXSetDispCopyDst ( u16 wd,
u16 ht )

◆ GXSetTexCopyDst()

void GXSetTexCopyDst ( u16 wd,
u16 ht,
GXTexFmt fmt,
GXBool mipmap )

◆ GXSetDispCopyFrame2Field()

void GXSetDispCopyFrame2Field ( GXCopyMode mode)

◆ GXSetCopyClamp()

void GXSetCopyClamp ( GXFBClamp clamp)

◆ GXSetDispCopyYScale()

u32 GXSetDispCopyYScale ( f32 vscale)

◆ GXSetCopyClear()

void GXSetCopyClear ( GXColor clear_clr,
u32 clear_z )

◆ GXSetCopyFilter()

void GXSetCopyFilter ( GXBool aa,
const u8 sample_pattern[12][2],
GXBool vf,
const u8 vfilter[7] )

◆ GXSetDispCopyGamma()

void GXSetDispCopyGamma ( GXGamma gamma)

◆ GXCopyDisp()

void GXCopyDisp ( void * dest,
GXBool clear )

◆ GXCopyTex()

void GXCopyTex ( void * dest,
GXBool clear )

◆ GXClearBoundingBox()

void GXClearBoundingBox ( void )

◆ GXReadBoundingBox()

void GXReadBoundingBox ( u16 * left,
u16 * top,
u16 * right,
u16 * bottom )

Variable Documentation

◆ GXNtsc240Ds

GXRenderModeObj GXNtsc240Ds
Initial value:
= { 1,
640,
240,
240,
40,
0,
640,
480,
0,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXNtsc240DsAa

GXRenderModeObj GXNtsc240DsAa
Initial value:
= { 1,
640,
240,
240,
40,
0,
640,
480,
0,
0,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXNtsc240Int

GXRenderModeObj GXNtsc240Int
Initial value:
= { 0,
640,
240,
240,
40,
0,
640,
480,
0,
1,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXNtsc240IntAa

GXRenderModeObj GXNtsc240IntAa
Initial value:
= { 0,
640,
240,
240,
40,
0,
640,
480,
0,
1,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXNtsc480IntDf

GXRenderModeObj GXNtsc480IntDf
Initial value:
= { 0,
640,
480,
480,
40,
0,
640,
480,
1,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 8, 8, 10, 12, 10, 8, 8 } }

◆ GXNtsc480Int

GXRenderModeObj GXNtsc480Int
Initial value:
= { 0,
640,
480,
480,
40,
0,
640,
480,
1,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXNtsc480IntAa

GXRenderModeObj GXNtsc480IntAa
Initial value:
= { 0,
640,
242,
480,
40,
0,
640,
480,
1,
0,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 4, 8, 12, 16, 12, 8, 4 } }

◆ GXNtsc480Prog

GXRenderModeObj GXNtsc480Prog
Initial value:
= { 2,
640,
480,
480,
40,
0,
640,
480,
0,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXNtsc480ProgAa

GXRenderModeObj GXNtsc480ProgAa
Initial value:
= { 2,
640,
242,
480,
40,
0,
640,
480,
0,
0,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 4, 8, 12, 16, 12, 8, 4 } }

◆ GXMpal240Ds

GXRenderModeObj GXMpal240Ds
Initial value:
= { 9,
640,
240,
240,
40,
0,
640,
480,
0,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXMpal240DsAa

GXRenderModeObj GXMpal240DsAa
Initial value:
= { 9,
640,
240,
240,
40,
0,
640,
480,
0,
0,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXMpal240Int

GXRenderModeObj GXMpal240Int
Initial value:
= { 8,
640,
240,
240,
40,
0,
640,
480,
0,
1,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXMpal240IntAa

GXRenderModeObj GXMpal240IntAa
Initial value:
= { 8,
640,
240,
240,
40,
0,
640,
480,
0,
1,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXMpal480IntDf

GXRenderModeObj GXMpal480IntDf
Initial value:
= { 8,
640,
480,
480,
40,
0,
640,
480,
1,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 8, 8, 10, 12, 10, 8, 8 } }

◆ GXMpal480Int

GXRenderModeObj GXMpal480Int
Initial value:
= { 8,
640,
480,
480,
40,
0,
640,
480,
1,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXMpal480IntAa

GXRenderModeObj GXMpal480IntAa
Initial value:
= { 8,
640,
242,
480,
40,
0,
640,
480,
1,
0,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 4, 8, 12, 16, 12, 8, 4 } }

◆ GXPal264Ds

GXRenderModeObj GXPal264Ds
Initial value:
= { 5,
640,
264,
264,
40,
23,
640,
528,
0,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXPal264DsAa

GXRenderModeObj GXPal264DsAa
Initial value:
= { 5,
640,
264,
264,
40,
23,
640,
528,
0,
0,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXPal264Int

GXRenderModeObj GXPal264Int
Initial value:
= { 4,
640,
264,
264,
40,
23,
640,
528,
0,
1,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXPal264IntAa

GXRenderModeObj GXPal264IntAa
Initial value:
= { 4,
640,
264,
264,
40,
23,
640,
528,
0,
1,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXPal528IntDf

GXRenderModeObj GXPal528IntDf
Initial value:
= { 4,
640,
528,
528,
40,
23,
640,
528,
1,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 8, 8, 10, 12, 10, 8, 8 } }

◆ GXPal528Int

GXRenderModeObj GXPal528Int
Initial value:
= { 4,
640,
528,
528,
40,
23,
640,
528,
1,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }

◆ GXPal524IntAa

GXRenderModeObj GXPal524IntAa
Initial value:
= { 4,
640,
264,
524,
40,
23,
640,
524,
1,
0,
1,
{ 3, 2, 9, 6, 3, 10, 3, 2, 9, 6, 3, 10,
9, 2, 3, 6, 9, 10, 9, 2, 3, 6, 9, 10 },
{ 4, 8, 12, 16, 12, 8, 4 } }

◆ GXRmHW

Initial value:
= { 1,
320,
240,
240,
40,
0,
640,
480,
0,
0,
0,
{ 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 },
{ 0, 0, 21, 22, 21, 0, 0 } }