summaryrefslogtreecommitdiff
path: root/libs/JSystem/J3DGraphBase/J3DVertex.cpp
diff options
context:
space:
mode:
authorJulgodis <>2021-03-31 23:22:32 +0200
committerJulgodis <>2021-03-31 23:22:38 +0200
commitb999714187d934636004d3d93e1ed1da792d6f80 (patch)
treeb89ce29aafb588cc0d191343c915ae1447d1c7a6 /libs/JSystem/J3DGraphBase/J3DVertex.cpp
parenta868b6ae56e5d586f31a445f47b45f5ac039c74a (diff)
.dead section fix
Diffstat (limited to 'libs/JSystem/J3DGraphBase/J3DVertex.cpp')
-rw-r--r--libs/JSystem/J3DGraphBase/J3DVertex.cpp223
1 files changed, 171 insertions, 52 deletions
diff --git a/libs/JSystem/J3DGraphBase/J3DVertex.cpp b/libs/JSystem/J3DGraphBase/J3DVertex.cpp
index 816e738804..00d1177967 100644
--- a/libs/JSystem/J3DGraphBase/J3DVertex.cpp
+++ b/libs/JSystem/J3DGraphBase/J3DVertex.cpp
@@ -1,198 +1,317 @@
-//
+//
// Generated By: dol2asm
// Translation Unit: J3DVertex
-//
+//
-#include "JSystem/J3DGraphBase/J3DVertex.h"
#include "dol2asm.h"
#include "dolphin/types.h"
+#include "JSystem/J3DGraphBase/J3DVertex.h"
-//
+//
// Types:
-//
+//
struct J3DVertexData {
- /* 80310EF8 */ J3DVertexData();
+ /* 80310EF8 */ // False False
+J3DVertexData();
};
struct J3DVertexBuffer {
- /* 80310F78 */ void setVertexData(J3DVertexData*);
- /* 80310FD8 */ void init();
- /* 80311030 */ ~J3DVertexBuffer();
- /* 8031106C */ void setArray() const;
- /* 80311090 */ void copyLocalVtxPosArray(u32);
- /* 803111B0 */ void copyLocalVtxNrmArray(u32);
- /* 803112D0 */ void copyLocalVtxArray(u32);
- /* 80311478 */ void allocTransformedVtxPosArray();
- /* 8031152C */ void allocTransformedVtxNrmArray();
+ /* 80310F78 */ // False False
+// J3DVertexData* False
+// J3DVertexData False
+void setVertexData(J3DVertexData*);
+ /* 80310FD8 */ // False False
+void init();
+ /* 80311030 */ // False False
+~J3DVertexBuffer();
+ /* 8031106C */ // False False
+void setArray() const;
+ /* 80311090 */ // True False
+// u32 False
+void copyLocalVtxPosArray(u32);
+ /* 803111B0 */ // True False
+// u32 False
+void copyLocalVtxNrmArray(u32);
+ /* 803112D0 */ // False False
+// u32 False
+void copyLocalVtxArray(u32);
+ /* 80311478 */ // False False
+void allocTransformedVtxPosArray();
+ /* 8031152C */ // False False
+void allocTransformedVtxNrmArray();
};
struct J3DDrawMtxData {
- /* 803115E0 */ J3DDrawMtxData();
- /* 803115F4 */ ~J3DDrawMtxData();
+ /* 803115E0 */ // False False
+J3DDrawMtxData();
+ /* 803115F4 */ // False False
+~J3DDrawMtxData();
};
-//
+//
// Forward References:
-//
+//
+
+// False False
extern "C" void __ct__13J3DVertexDataFv();
+// False False
+// J3DVertexData* False
+// J3DVertexData False
extern "C" void setVertexData__15J3DVertexBufferFP13J3DVertexData();
+// False False
extern "C" void init__15J3DVertexBufferFv();
+// False False
extern "C" void __dt__15J3DVertexBufferFv();
+// False False
extern "C" void setArray__15J3DVertexBufferCFv();
+// True False
+// u32 False
extern "C" void copyLocalVtxPosArray__15J3DVertexBufferFUl();
+// True False
+// u32 False
extern "C" void copyLocalVtxNrmArray__15J3DVertexBufferFUl();
+// False False
+// u32 False
extern "C" void copyLocalVtxArray__15J3DVertexBufferFUl();
+// False False
extern "C" void allocTransformedVtxPosArray__15J3DVertexBufferFv();
+// False False
extern "C" void allocTransformedVtxNrmArray__15J3DVertexBufferFv();
+// False False
extern "C" void __ct__14J3DDrawMtxDataFv();
+// False False
extern "C" void __dt__14J3DDrawMtxDataFv();
-//
+//
// External References:
-//
+//
+// False False
+// void* False
+// void False
+// u32 False
+// int False
void* operator new[](u32, int);
+// False False
+// void False
+// void* False
+// void False
void operator delete(void*);
+// False False
SECTION_INIT void memcpy();
+// False False
+// void* False
+// void False
+// u32 False
+// int False
extern "C" void* __nwa__FUli();
+// False False
+// void False
+// void* False
+// void False
extern "C" void __dl__FPv();
+// False False
extern "C" void DCStoreRange();
+// False False
extern "C" void _savegpr_24();
+// False False
extern "C" void _savegpr_28();
+// False False
extern "C" void _savegpr_29();
+// False False
extern "C" void _restgpr_24();
+// False False
extern "C" void _restgpr_28();
+// False False
extern "C" void _restgpr_29();
extern "C" extern u8 j3dSys[284];
-//
+//
// Declarations:
-//
+//
-/* 80310EF8-80310F78 0080+00 s=0 e=1 z=0 None .text __ct__13J3DVertexDataFv */
+/* 80310EF8-80310F78 0080+00 s=0 e=1 z=0 None .text __ct__13J3DVertexDataFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm J3DVertexData::J3DVertexData() {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/__ct__13J3DVertexDataFv.s"
}
#pragma pop
-/* 80310F78-80310FD8 0060+00 s=0 e=1 z=0 None .text
- * setVertexData__15J3DVertexBufferFP13J3DVertexData */
+
+/* 80310F78-80310FD8 0060+00 s=0 e=1 z=0 None .text setVertexData__15J3DVertexBufferFP13J3DVertexData */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// J3DVertexData* False
+// J3DVertexData False
asm void J3DVertexBuffer::setVertexData(J3DVertexData* param_0) {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/setVertexData__15J3DVertexBufferFP13J3DVertexData.s"
}
#pragma pop
-/* 80310FD8-80311030 0058+00 s=0 e=3 z=0 None .text init__15J3DVertexBufferFv */
+
+/* 80310FD8-80311030 0058+00 s=0 e=3 z=0 None .text init__15J3DVertexBufferFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void J3DVertexBuffer::init() {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/init__15J3DVertexBufferFv.s"
}
#pragma pop
-/* 80311030-8031106C 003C+00 s=0 e=1 z=0 None .text __dt__15J3DVertexBufferFv */
+
+/* 80311030-8031106C 003C+00 s=0 e=1 z=0 None .text __dt__15J3DVertexBufferFv */
+// 80311050: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm J3DVertexBuffer::~J3DVertexBuffer() {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/__dt__15J3DVertexBufferFv.s"
}
#pragma pop
-/* 8031106C-80311090 0024+00 s=0 e=1 z=0 None .text setArray__15J3DVertexBufferCFv */
+
+/* 8031106C-80311090 0024+00 s=0 e=1 z=0 None .text setArray__15J3DVertexBufferCFv */
+// 80311070: 80434AC8 (j3dSys)
+// 80311074: 80434AC8 (j3dSys)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void J3DVertexBuffer::setArray() const {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/setArray__15J3DVertexBufferCFv.s"
}
#pragma pop
-/* 80311090-803111B0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxPosArray__15J3DVertexBufferFUl
- */
+
+/* 80311090-803111B0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxPosArray__15J3DVertexBufferFUl */
+// 803110A0: 803621D8 (_savegpr_28)
+// 803110C8: 802CECEC (__nwa__FUli)
+// 803110F8: 80003540 (memcpy)
+// 8031110C: 8033B5DC (DCStoreRange)
+// 8031114C: 802CECEC (__nwa__FUli)
+// 8031117C: 80003540 (memcpy)
+// 80311190: 8033B5DC (DCStoreRange)
+// 8031119C: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u32 False
asm void J3DVertexBuffer::copyLocalVtxPosArray(u32 param_0) {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxPosArray__15J3DVertexBufferFUl.s"
}
#pragma pop
-/* 803111B0-803112D0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxNrmArray__15J3DVertexBufferFUl
- */
+
+/* 803111B0-803112D0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxNrmArray__15J3DVertexBufferFUl */
+// 803111C0: 803621D8 (_savegpr_28)
+// 803111E8: 802CECEC (__nwa__FUli)
+// 80311218: 80003540 (memcpy)
+// 8031122C: 8033B5DC (DCStoreRange)
+// 8031126C: 802CECEC (__nwa__FUli)
+// 8031129C: 80003540 (memcpy)
+// 803112B0: 8033B5DC (DCStoreRange)
+// 803112BC: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u32 False
asm void J3DVertexBuffer::copyLocalVtxNrmArray(u32 param_0) {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxNrmArray__15J3DVertexBufferFUl.s"
}
#pragma pop
-/* 803112D0-80311478 01A8+00 s=0 e=1 z=0 None .text copyLocalVtxArray__15J3DVertexBufferFUl */
+
+/* 803112D0-80311478 01A8+00 s=0 e=1 z=0 None .text copyLocalVtxArray__15J3DVertexBufferFUl */
+// 803112E0: 803621C8 (_savegpr_24)
+// 80311324: 80311090 (copyLocalVtxPosArray__15J3DVertexBufferFUl)
+// 80311360: 802CED3C (__dl__FPv)
+// 803113C4: 803111B0 (copyLocalVtxNrmArray__15J3DVertexBufferFUl)
+// 80311404: 802CED3C (__dl__FPv)
+// 8031142C: 802CED3C (__dl__FPv)
+// 80311464: 80362214 (_restgpr_24)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// u32 False
asm void J3DVertexBuffer::copyLocalVtxArray(u32 param_0) {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxArray__15J3DVertexBufferFUl.s"
}
#pragma pop
-/* 80311478-8031152C 00B4+00 s=0 e=1 z=0 None .text
- * allocTransformedVtxPosArray__15J3DVertexBufferFv */
+
+/* 80311478-8031152C 00B4+00 s=0 e=1 z=0 None .text allocTransformedVtxPosArray__15J3DVertexBufferFv */
+// 80311488: 803621DC (_savegpr_29)
+// 803114E0: 802CECEC (__nwa__FUli)
+// 80311518: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void J3DVertexBuffer::allocTransformedVtxPosArray() {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxPosArray__15J3DVertexBufferFv.s"
}
#pragma pop
-/* 8031152C-803115E0 00B4+00 s=0 e=1 z=0 None .text
- * allocTransformedVtxNrmArray__15J3DVertexBufferFv */
+
+/* 8031152C-803115E0 00B4+00 s=0 e=1 z=0 None .text allocTransformedVtxNrmArray__15J3DVertexBufferFv */
+// 8031153C: 803621DC (_savegpr_29)
+// 80311594: 802CECEC (__nwa__FUli)
+// 803115CC: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm void J3DVertexBuffer::allocTransformedVtxNrmArray() {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxNrmArray__15J3DVertexBufferFv.s"
}
#pragma pop
-/* 803115E0-803115F4 0014+00 s=0 e=1 z=0 None .text __ct__14J3DDrawMtxDataFv */
+
+/* 803115E0-803115F4 0014+00 s=0 e=1 z=0 None .text __ct__14J3DDrawMtxDataFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm J3DDrawMtxData::J3DDrawMtxData() {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/__ct__14J3DDrawMtxDataFv.s"
}
#pragma pop
-/* 803115F4-80311630 003C+00 s=0 e=2 z=0 None .text __dt__14J3DDrawMtxDataFv */
+
+/* 803115F4-80311630 003C+00 s=0 e=2 z=0 None .text __dt__14J3DDrawMtxDataFv */
+// 80311614: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
asm J3DDrawMtxData::~J3DDrawMtxData() {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DVertex/__dt__14J3DDrawMtxDataFv.s"
}
#pragma pop
+
+