diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2022-04-26 23:28:35 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-26 23:28:35 -0700 |
| commit | 07c5152e5acff18c08a92b3c773583ae0114c5f4 (patch) | |
| tree | a478a239c49a0efa6e8ee0d64adb223f7803d0ab /libs/JSystem/J3DGraphBase/J3DPacket.cpp | |
| parent | 589cc12296ae7253c62655859a5eef92ee42dbaf (diff) | |
| parent | 907e734ae71372f61e466a6941e7d369a0994ab6 (diff) | |
Merge pull request #193 from magcius/j3dsys
more J3D work
Diffstat (limited to 'libs/JSystem/J3DGraphBase/J3DPacket.cpp')
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DPacket.cpp | 58 |
1 files changed, 17 insertions, 41 deletions
diff --git a/libs/JSystem/J3DGraphBase/J3DPacket.cpp b/libs/JSystem/J3DGraphBase/J3DPacket.cpp index aa53fac2f3..b829cb202e 100644 --- a/libs/JSystem/J3DGraphBase/J3DPacket.cpp +++ b/libs/JSystem/J3DGraphBase/J3DPacket.cpp @@ -247,61 +247,37 @@ J3DDrawPacket::J3DDrawPacket() { } /* 803127B0-8031280C 30D0F0 005C+00 3/2 0/0 0/0 .text __dt__13J3DDrawPacketFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm J3DDrawPacket::~J3DDrawPacket() { - nofralloc -#include "asm/JSystem/J3DGraphBase/J3DPacket/__dt__13J3DDrawPacketFv.s" +J3DDrawPacket::~J3DDrawPacket() { } -#pragma pop /* 8031280C-80312898 30D14C 008C+00 1/1 1/1 0/0 .text newDisplayList__13J3DDrawPacketFUl */ -#ifdef NONMATCHING -J3DError J3DDrawPacket::newDisplayList(u32 param_0) { +J3DError J3DDrawPacket::newDisplayList(u32 size) { mpDisplayListObj = new J3DDisplayListObj(); - if (mpDisplayListObj == NULL) { + if (mpDisplayListObj == NULL) return kJ3DError_Alloc; - } else if (mpDisplayListObj->newDisplayList(param_0)) { - return kJ3DError_Success; - } - return 0; -} -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm J3DError J3DDrawPacket::newDisplayList(u32 param_0) { - nofralloc -#include "asm/JSystem/J3DGraphBase/J3DPacket/newDisplayList__13J3DDrawPacketFUl.s" + + J3DError ret = mpDisplayListObj->newDisplayList(size); + if (ret != kJ3DError_Success) + return ret; + + return kJ3DError_Success; } -#pragma pop -#endif /* 80312898-80312924 30D1D8 008C+00 0/0 1/1 0/0 .text newSingleDisplayList__13J3DDrawPacketFUl */ -#ifdef NONMATCHING -J3DError J3DDrawPacket::newSingleDisplayList(u32 param_0) { +J3DError J3DDrawPacket::newSingleDisplayList(u32 size) { mpDisplayListObj = new J3DDisplayListObj(); - if (mpDisplayListObj == NULL) { + if (mpDisplayListObj == NULL) return kJ3DError_Alloc; - } else if (mpDisplayListObj->newSingleDisplayList(param_0)) { - return kJ3DError_Success; - } - return 0; -} -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm J3DError J3DDrawPacket::newSingleDisplayList(u32 param_0) { - nofralloc -#include "asm/JSystem/J3DGraphBase/J3DPacket/newSingleDisplayList__13J3DDrawPacketFUl.s" + + J3DError ret = mpDisplayListObj->newSingleDisplayList(size); + if (ret != kJ3DError_Success) + return ret; + + return kJ3DError_Success; } -#pragma pop -#endif void J3DDrawPacket::draw() { mpDisplayListObj->callDL(); |
