SSBM Decomp
Loading...
Searching...
No Matches
GXFrameBuffer.h
Go to the documentation of this file.
1#ifndef _DOLPHIN_GX_GXFRAMEBUFFER_H_
2#define _DOLPHIN_GX_GXFRAMEBUFFER_H_
3
4#include <dolphin/gx/GXEnum.h>
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
11#define GX_MAX_Z24 0x00ffffff
12
36
38 u16 hor, u16 ver);
39void GXSetDispCopySrc(u16 left, u16 top, u16 wd, u16 ht);
40void GXSetTexCopySrc(u16 left, u16 top, u16 wd, u16 ht);
41void GXSetDispCopyDst(u16 wd, u16 ht);
42void GXSetTexCopyDst(u16 wd, u16 ht, GXTexFmt fmt, GXBool mipmap);
44void GXSetCopyClamp(GXFBClamp clamp);
46void GXSetCopyClear(GXColor clear_clr, u32 clear_z);
47void GXSetCopyFilter(GXBool aa, const u8 sample_pattern[12][2], GXBool vf,
48 const u8 vfilter[7]);
49void GXSetDispCopyGamma(GXGamma gamma);
50void GXCopyDisp(void* dest, GXBool clear);
51void GXCopyTex(void* dest, GXBool clear);
52void GXClearBoundingBox(void);
53void GXReadBoundingBox(u16* left, u16* top, u16* right, u16* bottom);
54
55#ifdef __cplusplus
56}
57#endif
58
59#endif
GXCopyMode
Definition GXEnum.h:827
GXTexFmt
Definition GXEnum.h:125
GXGamma
Definition GXEnum.h:45
GXFBClamp
Definition GXEnum.h:821
u8 GXBool
Definition GXEnum.h:6
void GXSetDispCopyDst(u16 wd, u16 ht)
Definition GXFrameBuf.c:408
GXRenderModeObj GXNtsc480Int
Definition GXFrameBuf.c:82
void GXClearBoundingBox(void)
Definition GXFrameBuf.c:809
GXRenderModeObj GXMpal240Ds
Definition GXFrameBuf.c:142
GXRenderModeObj GXMpal480Int
Definition GXFrameBuf.c:212
GXRenderModeObj GXMpal240IntAa
Definition GXFrameBuf.c:184
GXRenderModeObj GXMpal480IntAa
Definition GXFrameBuf.c:226
GXRenderModeObj GXNtsc480IntDf
Definition GXFrameBuf.c:67
GXRenderModeObj GXMpal240DsAa
Definition GXFrameBuf.c:156
void GXCopyTex(void *dest, GXBool clear)
Definition GXFrameBuf.c:746
GXRenderModeObj GXPal528Int
Definition GXFrameBuf.c:310
GXRenderModeObj GXPal528IntDf
Definition GXFrameBuf.c:296
void GXSetTexCopyDst(u16 wd, u16 ht, GXTexFmt fmt, GXBool mipmap)
Definition GXFrameBuf.c:422
GXRenderModeObj GXPal264DsAa
Definition GXFrameBuf.c:254
void GXSetCopyClear(GXColor clear_clr, u32 clear_z)
Definition GXFrameBuf.c:518
GXRenderModeObj GXPal264IntAa
Definition GXFrameBuf.c:282
GXRenderModeObj GXNtsc240IntAa
Definition GXFrameBuf.c:52
void GXSetDispCopyFrame2Field(GXCopyMode mode)
Definition GXFrameBuf.c:467
GXRenderModeObj GXNtsc240DsAa
Definition GXFrameBuf.c:22
GXRenderModeObj GXMpal480IntDf
Definition GXFrameBuf.c:198
void GXSetCopyClamp(GXFBClamp clamp)
Definition GXFrameBuf.c:474
GXRenderModeObj GXNtsc480IntAa
Definition GXFrameBuf.c:97
GXRenderModeObj GXPal528IntAa
GXRenderModeObj GXNtsc240Ds
Definition GXFrameBuf.c:7
void GXSetDispCopyGamma(GXGamma gamma)
Definition GXFrameBuf.c:627
void GXSetDispCopySrc(u16 left, u16 top, u16 wd, u16 ht)
Definition GXFrameBuf.c:378
GXRenderModeObj GXMpal240Int
Definition GXFrameBuf.c:170
void GXSetTexCopySrc(u16 left, u16 top, u16 wd, u16 ht)
Definition GXFrameBuf.c:393
GXRenderModeObj GXNtsc480ProgAa
Definition GXFrameBuf.c:127
void GXAdjustForOverscan(GXRenderModeObj *rmin, GXRenderModeObj *rmout, u16 hor, u16 ver)
Definition GXFrameBuf.c:353
GXRenderModeObj GXNtsc480Prog
Definition GXFrameBuf.c:112
u32 GXSetDispCopyYScale(f32 vscale)
Definition GXFrameBuf.c:491
void GXCopyDisp(void *dest, GXBool clear)
Definition GXFrameBuf.c:689
void GXSetCopyFilter(GXBool aa, const u8 sample_pattern[12][2], GXBool vf, const u8 vfilter[7])
Definition GXFrameBuf.c:545
GXRenderModeObj GXPal264Int
Definition GXFrameBuf.c:268
GXRenderModeObj GXPal264Ds
Definition GXFrameBuf.c:240
void GXReadBoundingBox(u16 *left, u16 *top, u16 *right, u16 *bottom)
Definition GXFrameBuf.c:821
GXRenderModeObj GXNtsc240Int
Definition GXFrameBuf.c:37
unsigned int u32
Definition types.h:13
float f32
Definition types.h:18
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5
Definition GXStruct.h:27
Definition GXStruct.h:11