mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
d_kyeff, d_kyeff2, m_Do_printf, and m_Do_graphic (#109)
* Split d_kyeff * Partially matched d_kyeff * split d_kyeff2 * Match d_kyeff2 * split m_Do_printf * m_Do_printf partially matched * hotfix and clang-format * split m_Do_graphic * rename symbols in m_Do_graphic * Match a few functions in m_Do_graphic * Fix Merge Errors * Delete sh.exe.stackdump * Update OSReportInit
This commit is contained in:
+88
-1
@@ -54,6 +54,50 @@ struct GXRenderModeObj {
|
||||
u8 vfilter[7];
|
||||
};
|
||||
|
||||
typedef enum GXTexFmt8 { /* 8-bit version of GXTexFmt for use in structures */
|
||||
GX_CTF_A8 = 39,
|
||||
GX_CTF_B8 = 42,
|
||||
GX_CTF_G8 = 41,
|
||||
GX_CTF_GB8 = 44,
|
||||
GX_CTF_R4 = 32,
|
||||
GX_CTF_R8 = 40,
|
||||
GX_CTF_RA4 = 34,
|
||||
GX_CTF_RA8 = 35,
|
||||
GX_CTF_RG8 = 43,
|
||||
GX_CTF_YUVA8 = 38,
|
||||
GX_CTF_Z16L = 60,
|
||||
GX_CTF_Z4 = 48,
|
||||
GX_CTF_Z8L = 58,
|
||||
GX_CTF_Z8M = 57,
|
||||
GX_TF_CMPR = 14,
|
||||
GX_TF_I4 = 0,
|
||||
GX_TF_I8 = 1,
|
||||
GX_TF_IA4 = 2,
|
||||
GX_TF_IA8 = 3,
|
||||
GX_TF_RGB565 = 4,
|
||||
GX_TF_RGB5A3 = 5,
|
||||
GX_TF_RGBA8 = 6,
|
||||
GX_TF_Z16 = 19,
|
||||
GX_TF_Z24X8 = 22,
|
||||
GX_TF_Z8 = 17
|
||||
} GXTexFmt8;
|
||||
|
||||
typedef enum GXTexWrapMode8 { /* Same as GXTexWrapMode, but as 1 byte for use inside structures */
|
||||
GX_CLAMP = 0,
|
||||
GX_MIRROR = 2,
|
||||
GX_REPEAT = 1
|
||||
} GXTexWrapMode8;
|
||||
|
||||
typedef enum GXTexFilter8 { /* Same as GXTexFilter, but as 1 byte for use within structures that
|
||||
store the value as a byte */
|
||||
GX_LINEAR = 1,
|
||||
GX_LIN_MIP_LIN = 5,
|
||||
GX_LIN_MIP_NEAR = 3,
|
||||
GX_NEAR = 0,
|
||||
GX_NEAR_MIP_LIN = 4,
|
||||
GX_NEAR_MIP_NEAR = 2
|
||||
} GXTexFilter8;
|
||||
|
||||
extern "C" {
|
||||
f32 GXGetYScaleFactor(u16 efb_height, u16 xfb_height);
|
||||
u16 GXGetNumXfbLines(u32 efb_height, f32 y_scale);
|
||||
@@ -87,6 +131,49 @@ void GXFlush(void);
|
||||
struct OSThread;
|
||||
OSThread* GXSetCurrentGXThread(void);
|
||||
OSThread* GXGetCurrentGXThread(void);
|
||||
}
|
||||
|
||||
// Below needs proper symbols
|
||||
void GXClearVtxDesc(void);
|
||||
void GXCopyTex(void);
|
||||
void GXGetProjectionv(void);
|
||||
u32 GXGetTexBufferSize(u16 width, u16 height, u32 format, s32 is_mip_map, u8 max_lod);
|
||||
void GXGetViewportv(void);
|
||||
void GXInitLightColor(void);
|
||||
void GXInitLightDir(void);
|
||||
void GXInitLightDistAttn(void);
|
||||
void GXInitLightPos(void);
|
||||
void GXInitLightSpot(void);
|
||||
void GXInvalidateTexAll(void);
|
||||
void GXLoadLightObjImm(void);
|
||||
void GXLoadPosMtxImm(void);
|
||||
void GXLoadTexMtxImm(void);
|
||||
void GXPixModeSync(void);
|
||||
void GXProject(void);
|
||||
void GXSetAlphaCompare(void);
|
||||
void GXSetAlphaUpdate(void);
|
||||
void GXSetChanMatColor(void);
|
||||
void GXSetClipMode(void);
|
||||
void GXSetCoPlanar(void);
|
||||
void GXSetCopyFilter(void);
|
||||
void GXSetCullMode(void);
|
||||
void GXSetCurrentMtx(void);
|
||||
void GXSetDither(void);
|
||||
void GXSetFog(void);
|
||||
void GXSetFogRangeAdj(void);
|
||||
void GXSetNumIndStages(void);
|
||||
void GXSetProjection(void);
|
||||
void GXSetScissor(void);
|
||||
void GXSetTevColorS10(void);
|
||||
void GXSetTevKAlphaSel(void);
|
||||
void GXSetTevSwapMode(void);
|
||||
void GXSetTevSwapModeTable(void);
|
||||
void GXSetTexCoordGen2(void);
|
||||
void GXSetTexCopyDst(void);
|
||||
void GXSetTexCopySrc(void);
|
||||
void GXSetViewport(void);
|
||||
void GXSetZCompLoc(void);
|
||||
void GXSetZMode(void);
|
||||
void GXSetZTexture(void);
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user