diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /libs/JSystem/J3DGraphBase/J3DVertex.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'libs/JSystem/J3DGraphBase/J3DVertex.cpp')
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DVertex.cpp | 223 |
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 + + |
