mirror of
https://github.com/zeldaret/tp
synced 2026-06-11 13:10:34 -04:00
Work on J3DMatBlock (#2164)
This commit is contained in:
@@ -1,74 +1,11 @@
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: J3DGD
|
||||
// J3DGD
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DGD.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/gd.h"
|
||||
#include "dolphin/os.h"
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" void J3DGDSetGenMode__FUcUcUcUc11_GXCullMode();
|
||||
extern "C" void J3DGDSetGenMode_3Param__FUcUcUc();
|
||||
extern "C" void J3DGDSetLightAttn__F10_GXLightIDffffff();
|
||||
extern "C" void J3DGDSetLightColor__F10_GXLightID8_GXColor();
|
||||
extern "C" void J3DGDSetLightPos__F10_GXLightIDfff();
|
||||
extern "C" void J3DGDSetLightDir__F10_GXLightIDfff();
|
||||
extern "C" void J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb();
|
||||
extern "C" void J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc();
|
||||
extern "C" void J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc();
|
||||
extern "C" void
|
||||
J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy();
|
||||
extern "C" void J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt();
|
||||
extern "C" void J3DGDSetTexImgPtr__F11_GXTexMapIDPv();
|
||||
extern "C" void J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl();
|
||||
extern "C" void J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt();
|
||||
extern "C" void J3DGDLoadTlut__FPvUl11_GXTlutSize();
|
||||
extern "C" void J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc();
|
||||
extern "C" void
|
||||
J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale();
|
||||
extern "C" void
|
||||
J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID();
|
||||
extern "C" void
|
||||
J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID();
|
||||
extern "C" void J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor();
|
||||
extern "C" void J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10();
|
||||
extern "C" void J3DGDSetFog__F10_GXFogTypeffff8_GXColor();
|
||||
extern "C" void J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable();
|
||||
extern "C" void J3DFifoLoadPosMtxImm__FPA4_fUl();
|
||||
extern "C" void J3DFifoLoadNrmMtxImm__FPA4_fUl();
|
||||
extern "C" void J3DFifoLoadNrmMtxImm3x3__FPA3_fUl();
|
||||
extern "C" void J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl();
|
||||
extern "C" void J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl();
|
||||
extern "C" void J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize();
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void GDOverflowed();
|
||||
extern "C" void __cvt_fp2unsigned();
|
||||
extern "C" void _savegpr_14();
|
||||
extern "C" void _savegpr_23();
|
||||
extern "C" void _savegpr_24();
|
||||
extern "C" void _savegpr_25();
|
||||
extern "C" void _savegpr_27();
|
||||
extern "C" void _savegpr_29();
|
||||
extern "C" void _restgpr_14();
|
||||
extern "C" void _restgpr_23();
|
||||
extern "C" void _restgpr_24();
|
||||
extern "C" void _restgpr_25();
|
||||
extern "C" void _restgpr_27();
|
||||
extern "C" void _restgpr_29();
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* 8030D098-8030D210 3079D8 0178+00 0/0 1/1 0/0 .text J3DGDSetGenMode__FUcUcUcUc11_GXCullMode */
|
||||
void J3DGDSetGenMode(u8 texGenNum, u8 colorChanNum, u8 tevStageNum, u8 indTexStageNum,
|
||||
GXCullMode cullMode) {
|
||||
@@ -706,18 +643,17 @@ void J3DFifoLoadNrmMtxToTexMtx3x3(Mtx3P mtx, u32 addr) {
|
||||
}
|
||||
|
||||
/* 8045093C-80450944 0003BC 0008+00 1/1 0/0 0/0 .sdata J3DTexImage1Ids */
|
||||
SECTION_SDATA static u8 J3DTexImage1Ids[8] = {
|
||||
static u8 J3DTexImage1Ids[8] = {
|
||||
0x8C, 0x8D, 0x8E, 0x8F, 0xAC, 0xAD, 0xAE, 0xAF,
|
||||
};
|
||||
|
||||
/* 80450944-8045094C 0003C4 0008+00 1/1 0/0 0/0 .sdata J3DTexImage2Ids */
|
||||
SECTION_SDATA static u8 J3DTexImage2Ids[8] = {
|
||||
static u8 J3DTexImage2Ids[8] = {
|
||||
0x90, 0x91, 0x92, 0x93, 0xB0, 0xB1, 0xB2, 0xB3,
|
||||
};
|
||||
|
||||
/* 8030FD68-8030FDE8 30A6A8 0080+00 0/0 1/1 0/0 .text
|
||||
* J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize */
|
||||
#ifdef NONMATCHING
|
||||
void J3DFifoLoadTexCached(GXTexMapID id, u32 param_1, GXTexCacheSize param_2, u32 param_3,
|
||||
GXTexCacheSize param_4) {
|
||||
J3DFifoLoadBPCmd(param_1 >> 5 | (param_2 + 3) << 0xf | (param_2 + 3) << 0x12 |
|
||||
@@ -727,14 +663,3 @@ void J3DFifoLoadTexCached(GXTexMapID id, u32 param_1, GXTexCacheSize param_2, u3
|
||||
J3DTexImage2Ids[id] << 0x18);
|
||||
}
|
||||
}
|
||||
#else
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
asm void J3DFifoLoadTexCached(_GXTexMapID param_0, u32 param_1, _GXTexCacheSize param_2,
|
||||
u32 param_3, _GXTexCacheSize param_4) {
|
||||
nofralloc
|
||||
#include "asm/JSystem/J3DGraphBase/J3DGD/J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize.s"
|
||||
}
|
||||
#pragma pop
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user