summaryrefslogtreecommitdiff
path: root/src/m_Do/m_Do_ext.cpp
diff options
context:
space:
mode:
authorCaroline Madsen <69010899+randomsalience@users.noreply.github.com>2023-12-27 20:17:39 -0500
committerGitHub <noreply@github.com>2023-12-28 02:17:39 +0100
commit9780adcc4eb5d0f13d33762e6ebaba5e0279e1d7 (patch)
tree3b0b179ed373c2c83468908ff07fbb2b35067f00 /src/m_Do/m_Do_ext.cpp
parent83969f6dc159e572186cfd5c0427786b462243d0 (diff)
work on J3DMaterialFactory and J3DMaterialFactory_v21 (#2012)
Diffstat (limited to 'src/m_Do/m_Do_ext.cpp')
-rw-r--r--src/m_Do/m_Do_ext.cpp35
1 files changed, 18 insertions, 17 deletions
diff --git a/src/m_Do/m_Do_ext.cpp b/src/m_Do/m_Do_ext.cpp
index c327616247..d70a85199c 100644
--- a/src/m_Do/m_Do_ext.cpp
+++ b/src/m_Do/m_Do_ext.cpp
@@ -441,10 +441,6 @@ extern "C" void _restgpr_26();
extern "C" void _restgpr_27();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
-extern "C" extern u8 const j3dDefaultTexCoordInfo[32];
-extern "C" extern u8 const j3dDefaultIndTexMtxInfo[28];
-extern "C" extern u8 const j3dDefaultTevStageInfo[20];
-extern "C" extern u8 const j3dDefaultIndTevStageInfo[12];
extern "C" extern void* __vt__9J3DPacket[5];
extern "C" extern void* __vt__8J3DModel[9];
extern "C" u8 mCurrentMtx__6J3DSys[48];
@@ -453,11 +449,7 @@ extern "C" u8 sGDLObj__17J3DDisplayListObj[16];
extern "C" u8 sCurrentHeap__7JKRHeap[4];
extern "C" u8 sOldVcdVatCmd__8J3DShape[4];
extern "C" u8 mJoint__10J3DMtxCalc[4];
-extern "C" extern u32 j3dDefaultTevOrderInfoNull;
-extern "C" extern u32 j3dDefaultIndTexOrderNull;
-extern "C" extern u8 j3dDefaultIndTexCoordScaleInfo[4];
extern "C" extern u8 j3dDefaultTevSwapMode[4];
-extern "C" extern u8 j3dDefaultColorChanInfo[8];
extern "C" extern u16 data_804563F8;
//
@@ -1859,7 +1851,8 @@ void J3DIndBlock::setIndTexCoordScale(u32 param_0, J3DIndTexCoordScale param_1)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm J3DIndTexCoordScale::~J3DIndTexCoordScale() {
+// asm J3DIndTexCoordScale::~J3DIndTexCoordScale() {
+extern "C" asm void __dt__19J3DIndTexCoordScaleFv() {
nofralloc
#include "asm/m_Do/m_Do_ext/__dt__19J3DIndTexCoordScaleFv.s"
}
@@ -1875,7 +1868,8 @@ void J3DIndBlock::setIndTexMtx(u32 param_0, J3DIndTexMtx param_1) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm J3DIndTexMtx::~J3DIndTexMtx() {
+// asm J3DIndTexMtx::~J3DIndTexMtx() {
+extern "C" asm void __dt__12J3DIndTexMtxFv() {
nofralloc
#include "asm/m_Do/m_Do_ext/__dt__12J3DIndTexMtxFv.s"
}
@@ -1985,7 +1979,8 @@ void J3DColorBlock::setColorChanNum(u8 param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm J3DIndTexCoordScale::J3DIndTexCoordScale() {
+// asm J3DIndTexCoordScale::J3DIndTexCoordScale() {
+extern "C" asm void __ct__19J3DIndTexCoordScaleFv() {
nofralloc
#include "asm/m_Do/m_Do_ext/__ct__19J3DIndTexCoordScaleFv.s"
}
@@ -1995,7 +1990,8 @@ asm J3DIndTexCoordScale::J3DIndTexCoordScale() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm J3DIndTexMtx::J3DIndTexMtx() {
+// asm J3DIndTexMtx::J3DIndTexMtx() {
+extern "C" asm void __ct__12J3DIndTexMtxFv() {
nofralloc
#include "asm/m_Do/m_Do_ext/__ct__12J3DIndTexMtxFv.s"
}
@@ -2005,7 +2001,8 @@ asm J3DIndTexMtx::J3DIndTexMtx() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm J3DIndTexOrder::J3DIndTexOrder() {
+// asm J3DIndTexOrder::J3DIndTexOrder() {
+extern "C" asm void __ct__14J3DIndTexOrderFv() {
nofralloc
#include "asm/m_Do/m_Do_ext/__ct__14J3DIndTexOrderFv.s"
}
@@ -2025,7 +2022,8 @@ asm J3DTevSwapModeTable::J3DTevSwapModeTable() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm J3DTevOrder::J3DTevOrder() {
+// asm J3DTevOrder::J3DTevOrder() {
+extern "C" asm void __ct__11J3DTevOrderFv() {
nofralloc
#include "asm/m_Do/m_Do_ext/__ct__11J3DTevOrderFv.s"
}
@@ -2035,7 +2033,8 @@ asm J3DTevOrder::J3DTevOrder() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm J3DIndTevStage::J3DIndTevStage() {
+// asm J3DIndTevStage::J3DIndTevStage() {
+extern "C" asm void __ct__14J3DIndTevStageFv() {
nofralloc
#include "asm/m_Do/m_Do_ext/__ct__14J3DIndTevStageFv.s"
}
@@ -2072,7 +2071,8 @@ extern "C" void __ct__13J3DGXColorS10Fv() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm J3DTexCoord::J3DTexCoord() {
+// asm J3DTexCoord::J3DTexCoord() {
+extern "C" asm void __ct__11J3DTexCoordFv() {
nofralloc
#include "asm/m_Do/m_Do_ext/__ct__11J3DTexCoordFv.s"
}
@@ -2082,7 +2082,8 @@ asm J3DTexCoord::J3DTexCoord() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm J3DColorChan::J3DColorChan() {
+// asm J3DColorChan::J3DColorChan() {
+extern "C" asm void __ct__12J3DColorChanFv() {
nofralloc
#include "asm/m_Do/m_Do_ext/__ct__12J3DColorChanFv.s"
}