Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
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#ifdef __REVOLUTION_SDK__
6#else
8#include <dolphin/gx/GXEnum.h>
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14#define GX_MAX_Z24 0x00ffffff
15
46
47void GXAdjustForOverscan(const GXRenderModeObj* rmin, GXRenderModeObj* rmout, u16 hor, u16 ver);
48void GXSetDispCopySrc(u16 left, u16 top, u16 wd, u16 ht);
49void GXSetTexCopySrc(u16 left, u16 top, u16 wd, u16 ht);
50void GXSetDispCopyDst(u16 wd, u16 ht);
51void GXSetTexCopyDst(u16 wd, u16 ht, GXTexFmt fmt, GXBool mipmap);
55void GXSetCopyClear(GXColor clear_clr, u32 clear_z);
56void GXSetCopyFilter(GXBool aa, const u8 sample_pattern[12][2], GXBool vf, const u8 vfilter[7]);
57void GXSetDispCopyGamma(GXGamma gamma);
58void GXCopyDisp(void* dest, GXBool clear);
59void GXCopyTex(void* dest, GXBool clear);
60void GXClearBoundingBox(void);
61void GXReadBoundingBox(u16* left, u16* top, u16* right, u16* bottom);
62u16 GXGetNumXfbLines(u16 efbHeight, f32 yScale);
63f32 GXGetYScaleFactor(u16 efbHeight, u16 xfbHeight);
64
65#ifdef __cplusplus
66}
67#endif
68
69#endif
70#endif
enum _GXCopyMode GXCopyMode
enum _GXFBClamp GXFBClamp
enum _GXTexFmt GXTexFmt
enum _GXGamma GXGamma
u8 GXBool
Definition GXEnum.h:9
GXRenderModeObj GXEurgb60Hz480Int
Definition GXFrameBuf.c:73
void GXSetDispCopyDst(u16 wd, u16 ht)
Definition GXFrameBuf.c:138
void GXClearBoundingBox(void)
Definition GXFrameBuf.c:587
GXRenderModeObj GXEurgb60Hz240Int
Definition GXFrameBuf.c:70
void GXCopyTex(void *dest, GXBool clear)
Definition GXFrameBuf.c:520
GXRenderModeObj GXPal528Int
Definition GXFrameBuf.c:66
GXRenderModeObj GXPal528IntDf
Definition GXFrameBuf.c:65
void GXSetTexCopyDst(u16 wd, u16 ht, GXTexFmt fmt, GXBool mipmap)
Definition GXFrameBuf.c:150
GXRenderModeObj GXEurgb60Hz240Ds
Definition GXFrameBuf.c:68
void GXSetCopyClear(GXColor clear_clr, u32 clear_z)
Definition GXFrameBuf.c:308
GXRenderModeObj GXPal264IntAa
Definition GXFrameBuf.c:64
void GXAdjustForOverscan(const GXRenderModeObj *rmin, GXRenderModeObj *rmout, u16 hor, u16 ver)
Definition GXFrameBuf.c:77
GXRenderModeObj GXEurgb60Hz240DsAa
Definition GXFrameBuf.c:69
void GXSetDispCopyFrame2Field(GXCopyMode mode)
Definition GXFrameBuf.c:194
void GXSetCopyClamp(GXFBClamp clamp)
Definition GXFrameBuf.c:200
GXRenderModeObj GXEurgb60Hz480IntAa
Definition GXFrameBuf.c:74
GXRenderModeObj GXPal528IntAa
GXRenderModeObj GXEurgb60Hz480IntDf
Definition GXFrameBuf.c:72
void GXSetDispCopyGamma(GXGamma gamma)
Definition GXFrameBuf.c:416
void GXSetDispCopySrc(u16 left, u16 top, u16 wd, u16 ht)
Definition GXFrameBuf.c:109
void GXSetTexCopySrc(u16 left, u16 top, u16 wd, u16 ht)
Definition GXFrameBuf.c:124
GXRenderModeObj GXEurgb60Hz240IntAa
Definition GXFrameBuf.c:71
u32 GXSetDispCopyYScale(f32 vscale)
Definition GXFrameBuf.c:285
void GXCopyDisp(void *dest, GXBool clear)
Definition GXFrameBuf.c:460
void GXSetCopyFilter(GXBool aa, const u8 sample_pattern[12][2], GXBool vf, const u8 vfilter[7])
Definition GXFrameBuf.c:333
GXRenderModeObj GXPal264Int
Definition GXFrameBuf.c:63
void GXReadBoundingBox(u16 *left, u16 *top, u16 *right, u16 *bottom)
Definition GXFrameBuf.c:598
f32 GXGetYScaleFactor(u16 efbHeight, u16 xfbHeight)
Definition GXFrameBuf.c:251
u16 GXGetNumXfbLines(u16 efbHeight, f32 yScale)
Definition GXFrameBuf.c:243
u32 mode
Definition GXTev.c:56
u32 clamp
Definition GXTev.c:10
u32 dest
Definition GXTev.c:8
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
GXRenderModeObj GXNtsc480Int
Definition GXFrameBuf.c:34
GXRenderModeObj GXMpal240Ds
Definition GXFrameBuf.c:54
GXRenderModeObj GXMpal480Int
Definition GXFrameBuf.c:59
GXRenderModeObj GXMpal240IntAa
Definition GXFrameBuf.c:57
GXRenderModeObj GXMpal480IntAa
Definition GXFrameBuf.c:60
GXRenderModeObj GXNtsc480IntDf
Definition GXFrameBuf.c:30
GXRenderModeObj GXMpal240DsAa
Definition GXFrameBuf.c:55
GXRenderModeObj GXPal264DsAa
Definition GXFrameBuf.c:62
GXRenderModeObj GXNtsc240IntAa
Definition GXFrameBuf.c:26
GXRenderModeObj GXNtsc240DsAa
Definition GXFrameBuf.c:18
GXRenderModeObj GXMpal480IntDf
Definition GXFrameBuf.c:58
GXRenderModeObj GXNtsc480IntAa
Definition GXFrameBuf.c:38
GXRenderModeObj GXNtsc240Ds
Definition GXFrameBuf.c:6
GXRenderModeObj GXMpal240Int
Definition GXFrameBuf.c:56
GXRenderModeObj GXNtsc480ProgAa
Definition GXFrameBuf.c:50
GXRenderModeObj GXNtsc480Prog
Definition GXFrameBuf.c:42
GXRenderModeObj GXPal264Ds
Definition GXFrameBuf.c:61
GXRenderModeObj GXNtsc240Int
Definition GXFrameBuf.c:22
Definition GXStruct.h:30
Definition GXStruct.h:14