mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-03 00:16:36 -04:00
Revert "Isolate JKRHeap operator overloads" (#39)
This commit is contained in:
@@ -25,7 +25,7 @@ void J3DDrawBuffer::initialize() {
|
||||
}
|
||||
|
||||
int J3DDrawBuffer::allocBuffer(u32 size) {
|
||||
mpBuffer = JKR_NEW_ARGS (0x20) J3DPacket*[size];
|
||||
mpBuffer = new (0x20) J3DPacket*[size];
|
||||
if (mpBuffer == NULL)
|
||||
return kJ3DError_Alloc;
|
||||
|
||||
@@ -39,7 +39,7 @@ int J3DDrawBuffer::allocBuffer(u32 size) {
|
||||
J3DDrawBuffer::~J3DDrawBuffer() {
|
||||
frameInit();
|
||||
|
||||
JKR_DELETE_ARRAY(mpBuffer);
|
||||
delete[] mpBuffer;
|
||||
mpBuffer = NULL;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,20 +1,19 @@
|
||||
#include "JSystem/JSystem.h" // IWYU pragma: keep
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DGD.h"
|
||||
#include "JSystem/J3DGraphBase/J3DMaterial.h"
|
||||
#include "JSystem/JKernel/JKRHeap.h"
|
||||
#include "JSystem/J3DGraphBase/J3DGD.h"
|
||||
|
||||
J3DColorBlock* J3DMaterial::createColorBlock(u32 flags) {
|
||||
J3DColorBlock* rv = NULL;
|
||||
switch (flags) {
|
||||
case 0:
|
||||
rv = JKR_NEW J3DColorBlockLightOff();
|
||||
rv = new J3DColorBlockLightOff();
|
||||
break;
|
||||
case 0x40000000:
|
||||
rv = JKR_NEW J3DColorBlockLightOn();
|
||||
rv = new J3DColorBlockLightOn();
|
||||
break;
|
||||
case 0x80000000:
|
||||
rv = JKR_NEW J3DColorBlockAmbientOn();
|
||||
rv = new J3DColorBlockAmbientOn();
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -26,11 +25,11 @@ J3DTexGenBlock* J3DMaterial::createTexGenBlock(u32 flags) {
|
||||
J3DTexGenBlock* rv = NULL;
|
||||
switch (flags) {
|
||||
case 0x8000000:
|
||||
rv = JKR_NEW J3DTexGenBlock4();
|
||||
rv = new J3DTexGenBlock4();
|
||||
break;
|
||||
case 0:
|
||||
default:
|
||||
rv = JKR_NEW J3DTexGenBlockBasic();
|
||||
rv = new J3DTexGenBlockBasic();
|
||||
}
|
||||
|
||||
J3D_ASSERT_ALLOCMEM(83, rv != NULL);
|
||||
@@ -40,13 +39,13 @@ J3DTexGenBlock* J3DMaterial::createTexGenBlock(u32 flags) {
|
||||
J3DTevBlock* J3DMaterial::createTevBlock(int tevStageNum) {
|
||||
J3DTevBlock* rv = NULL;
|
||||
if (tevStageNum <= 1) {
|
||||
rv = JKR_NEW J3DTevBlock1();
|
||||
rv = new J3DTevBlock1();
|
||||
} else if (tevStageNum == 2) {
|
||||
rv = JKR_NEW J3DTevBlock2();
|
||||
rv = new J3DTevBlock2();
|
||||
} else if (tevStageNum <= 4) {
|
||||
rv = JKR_NEW J3DTevBlock4();
|
||||
rv = new J3DTevBlock4();
|
||||
} else if (tevStageNum <= 16) {
|
||||
rv = JKR_NEW J3DTevBlock16();
|
||||
rv = new J3DTevBlock16();
|
||||
}
|
||||
|
||||
J3D_ASSERT_ALLOCMEM(116, rv != NULL);
|
||||
@@ -56,9 +55,9 @@ J3DTevBlock* J3DMaterial::createTevBlock(int tevStageNum) {
|
||||
J3DIndBlock* J3DMaterial::createIndBlock(int flags) {
|
||||
J3DIndBlock* rv = NULL;
|
||||
if (flags != 0) {
|
||||
rv = JKR_NEW J3DIndBlockFull();
|
||||
rv = new J3DIndBlockFull();
|
||||
} else {
|
||||
rv = JKR_NEW J3DIndBlockNull();
|
||||
rv = new J3DIndBlockNull();
|
||||
}
|
||||
|
||||
J3D_ASSERT_ALLOCMEM(139, rv != NULL);
|
||||
@@ -69,24 +68,24 @@ J3DPEBlock* J3DMaterial::createPEBlock(u32 flags, u32 materialMode) {
|
||||
J3DPEBlock* rv = NULL;
|
||||
if (flags == 0) {
|
||||
if (materialMode & 1) {
|
||||
rv = JKR_NEW J3DPEBlockOpa();
|
||||
rv = new J3DPEBlockOpa();
|
||||
J3D_ASSERT_ALLOCMEM(166, rv != NULL);
|
||||
return rv;
|
||||
} else if (materialMode & 2) {
|
||||
rv = JKR_NEW J3DPEBlockTexEdge();
|
||||
rv = new J3DPEBlockTexEdge();
|
||||
J3D_ASSERT_ALLOCMEM(172, rv != NULL);
|
||||
return rv;
|
||||
} else if (materialMode & 4) {
|
||||
rv = JKR_NEW J3DPEBlockXlu();
|
||||
rv = new J3DPEBlockXlu();
|
||||
J3D_ASSERT_ALLOCMEM(178, rv != NULL);
|
||||
return rv;
|
||||
}
|
||||
}
|
||||
|
||||
if (flags == 0x10000000) {
|
||||
rv = JKR_NEW J3DPEBlockFull();
|
||||
rv = new J3DPEBlockFull();
|
||||
} else if (flags == 0x20000000) {
|
||||
rv = JKR_NEW J3DPEBlockFogOff();
|
||||
rv = new J3DPEBlockFogOff();
|
||||
}
|
||||
|
||||
J3D_ASSERT_ALLOCMEM(188, rv != NULL);
|
||||
@@ -335,7 +334,7 @@ void J3DMaterial::change() {
|
||||
|
||||
s32 J3DMaterial::newSharedDisplayList(u32 dlSize) {
|
||||
if (mSharedDLObj == NULL) {
|
||||
mSharedDLObj = JKR_NEW J3DDisplayListObj();
|
||||
mSharedDLObj = new J3DDisplayListObj();
|
||||
if (mSharedDLObj == NULL) {
|
||||
return kJ3DError_Alloc;
|
||||
}
|
||||
@@ -351,7 +350,7 @@ s32 J3DMaterial::newSharedDisplayList(u32 dlSize) {
|
||||
|
||||
s32 J3DMaterial::newSingleSharedDisplayList(u32 dlSize) {
|
||||
if (mSharedDLObj == NULL) {
|
||||
mSharedDLObj = JKR_NEW J3DDisplayListObj();
|
||||
mSharedDLObj = new J3DDisplayListObj();
|
||||
if (mSharedDLObj == NULL) {
|
||||
return kJ3DError_Alloc;
|
||||
}
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
|
||||
J3DError J3DDisplayListObj::newDisplayList(u32 maxSize) {
|
||||
mMaxSize = ALIGN_NEXT(maxSize, 0x20);
|
||||
mpDisplayList[0] = JKR_NEW_ARGS (0x20) char[mMaxSize];
|
||||
mpDisplayList[1] = JKR_NEW_ARGS (0x20) char[mMaxSize];
|
||||
mpDisplayList[0] = new (0x20) char[mMaxSize];
|
||||
mpDisplayList[1] = new (0x20) char[mMaxSize];
|
||||
mSize = 0;
|
||||
|
||||
if (mpDisplayList[0] == NULL || mpDisplayList[1] == NULL)
|
||||
@@ -24,7 +24,7 @@ J3DError J3DDisplayListObj::newDisplayList(u32 maxSize) {
|
||||
|
||||
J3DError J3DDisplayListObj::newSingleDisplayList(u32 maxSize) {
|
||||
mMaxSize = ALIGN_NEXT(maxSize, 0x20);
|
||||
mpDisplayList[0] = JKR_NEW_ARGS (0x20) char[mMaxSize];
|
||||
mpDisplayList[0] = new (0x20) char[mMaxSize];
|
||||
mpDisplayList[1] = mpDisplayList[0];
|
||||
mSize = 0;
|
||||
|
||||
@@ -36,7 +36,7 @@ J3DError J3DDisplayListObj::newSingleDisplayList(u32 maxSize) {
|
||||
|
||||
int J3DDisplayListObj::single_To_Double() {
|
||||
if (mpDisplayList[0] == mpDisplayList[1]) {
|
||||
mpDisplayList[1] = JKR_NEW_ARGS (0x20) char[mMaxSize];
|
||||
mpDisplayList[1] = new (0x20) char[mMaxSize];
|
||||
|
||||
if (mpDisplayList[1] == NULL)
|
||||
return kJ3DError_Alloc;
|
||||
@@ -144,7 +144,7 @@ J3DDrawPacket::J3DDrawPacket() {
|
||||
J3DDrawPacket::~J3DDrawPacket() {}
|
||||
|
||||
J3DError J3DDrawPacket::newDisplayList(u32 size) {
|
||||
mpDisplayListObj = JKR_NEW J3DDisplayListObj();
|
||||
mpDisplayListObj = new J3DDisplayListObj();
|
||||
|
||||
if (mpDisplayListObj == NULL)
|
||||
return kJ3DError_Alloc;
|
||||
@@ -157,7 +157,7 @@ J3DError J3DDrawPacket::newDisplayList(u32 size) {
|
||||
}
|
||||
|
||||
J3DError J3DDrawPacket::newSingleDisplayList(u32 size) {
|
||||
mpDisplayListObj = JKR_NEW J3DDisplayListObj();
|
||||
mpDisplayListObj = new J3DDisplayListObj();
|
||||
|
||||
if (mpDisplayListObj == NULL)
|
||||
return kJ3DError_Alloc;
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
#include "JSystem/J3DGraphBase/J3DVertex.h"
|
||||
#include "JSystem/J3DGraphBase/J3DFifo.h"
|
||||
#include <gd.h>
|
||||
#include "JSystem/JKernel/JKRHeap.h"
|
||||
|
||||
void J3DGDSetVtxAttrFmtv(GXVtxFmt, GXVtxAttrFmtList const*, bool);
|
||||
void J3DFifoLoadPosMtxImm(Mtx, u32);
|
||||
@@ -86,7 +85,7 @@ void J3DShape::addTexMtxIndexInVcd(GXAttr attr) {
|
||||
if (attrIdx == -1)
|
||||
return;
|
||||
|
||||
GXVtxDescList* newVtxDesc = JKR_NEW GXVtxDescList[attrCount + 2];
|
||||
GXVtxDescList* newVtxDesc = new GXVtxDescList[attrCount + 2];
|
||||
bool inserted = false;
|
||||
|
||||
vtxDesc = getVtxDesc();
|
||||
|
||||
@@ -28,7 +28,7 @@ void J3DShapeDraw::addTexMtxIndexInDL(u32 stride, u32 attrOffs, u32 valueBase) {
|
||||
u32 byteNum = countVertex(stride);
|
||||
u32 oldSize = mDisplayListSize;
|
||||
u32 newSize = ALIGN_NEXT(oldSize + byteNum, 0x20);
|
||||
u8* newDLStart = JKR_NEW_ARGS (0x20) u8[newSize];
|
||||
u8* newDLStart = new (0x20) u8[newSize];
|
||||
u8* oldDLStart = (u8*)mDisplayList;
|
||||
u8* oldDL = oldDLStart;
|
||||
u8* newDL = newDLStart;
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
#include "JSystem/JSystem.h" // IWYU pragma: keep
|
||||
|
||||
#include "JSystem/J3DAssert.h"
|
||||
#include "JSystem/J3DGraphBase/J3DTexture.h"
|
||||
#include "JSystem/JKernel/JKRHeap.h"
|
||||
#include "JSystem/J3DAssert.h"
|
||||
|
||||
void J3DTexture::loadGX(u16 idx, GXTexMapID texMapID) const {
|
||||
J3D_ASSERT_RANGE(29, idx < mNum);
|
||||
@@ -37,7 +36,7 @@ void J3DTexture::entryNum(u16 num) {
|
||||
J3D_ASSERT_NONZEROARG(79, num != 0);
|
||||
|
||||
mNum = num;
|
||||
mpRes = JKR_NEW ResTIMG[num];
|
||||
mpRes = new ResTIMG[num];
|
||||
J3D_ASSERT_ALLOCMEM(83, mpRes != NULL);
|
||||
|
||||
for (int i = 0; i < mNum; i++) {
|
||||
|
||||
@@ -76,7 +76,7 @@ void J3DVertexBuffer::setArray() const {
|
||||
s32 J3DVertexBuffer::copyLocalVtxPosArray(u32 flag) {
|
||||
if (flag & 1) {
|
||||
for (int i = 0; i < 2; i++) {
|
||||
mVtxPosArray[i] = JKR_NEW_ARGS (0x20) char[mVtxData->getVtxNum() * 3 * 4];
|
||||
mVtxPosArray[i] = new (0x20) char[mVtxData->getVtxNum() * 3 * 4];
|
||||
if (mVtxPosArray[i] == NULL) {
|
||||
return kJ3DError_Alloc;
|
||||
}
|
||||
@@ -88,7 +88,7 @@ s32 J3DVertexBuffer::copyLocalVtxPosArray(u32 flag) {
|
||||
mVtxPosArray[0] = mVtxData->getVtxPosArray();
|
||||
|
||||
if (mVtxPosArray[1] == NULL) {
|
||||
mVtxPosArray[1] = JKR_NEW_ARGS (0x20) char[mVtxData->getVtxNum() * 3 * 4];
|
||||
mVtxPosArray[1] = new (0x20) char[mVtxData->getVtxNum() * 3 * 4];
|
||||
if (mVtxPosArray[1] == NULL) {
|
||||
return kJ3DError_Alloc;
|
||||
}
|
||||
@@ -104,7 +104,7 @@ s32 J3DVertexBuffer::copyLocalVtxPosArray(u32 flag) {
|
||||
s32 J3DVertexBuffer::copyLocalVtxNrmArray(u32 flag) {
|
||||
if (flag & 1) {
|
||||
for (int i = 0; i < 2; i++) {
|
||||
mVtxNrmArray[i] = JKR_NEW_ARGS (0x20) char[mVtxData->getNrmNum() * 3 * 4];
|
||||
mVtxNrmArray[i] = new (0x20) char[mVtxData->getNrmNum() * 3 * 4];
|
||||
if (mVtxNrmArray[i] == NULL) {
|
||||
return kJ3DError_Alloc;
|
||||
}
|
||||
@@ -116,7 +116,7 @@ s32 J3DVertexBuffer::copyLocalVtxNrmArray(u32 flag) {
|
||||
mVtxNrmArray[0] = mVtxData->getVtxNrmArray();
|
||||
|
||||
if (mVtxNrmArray[1] == NULL) {
|
||||
mVtxNrmArray[1] = JKR_NEW_ARGS (0x20) char[mVtxData->getNrmNum() * 3 * 4];
|
||||
mVtxNrmArray[1] = new (0x20) char[mVtxData->getNrmNum() * 3 * 4];
|
||||
if (mVtxNrmArray[1] == NULL) {
|
||||
return kJ3DError_Alloc;
|
||||
}
|
||||
@@ -142,7 +142,7 @@ s32 J3DVertexBuffer::copyLocalVtxArray(u32 flag) {
|
||||
for (int i = 0; i < 2; i++) {
|
||||
if (oldPosArray[i] != mVtxPosArray[i]) {
|
||||
if (mVtxPosArray[i] != mVtxData->getVtxPosArray())
|
||||
JKR_DELETE(mVtxPosArray[i]);
|
||||
delete mVtxPosArray[i];
|
||||
mVtxPosArray[i] = oldPosArray[i];
|
||||
}
|
||||
}
|
||||
@@ -161,13 +161,13 @@ s32 J3DVertexBuffer::copyLocalVtxArray(u32 flag) {
|
||||
for (int i = 0; i < 2; i++) {
|
||||
if (oldPosArray[i] != mVtxPosArray[i]) {
|
||||
if (mVtxPosArray[i] != mVtxData->getVtxPosArray())
|
||||
JKR_DELETE(mVtxPosArray[i]);
|
||||
delete mVtxPosArray[i];
|
||||
mVtxPosArray[i] = oldPosArray[i];
|
||||
}
|
||||
|
||||
if (oldNrmArray[i] != mVtxNrmArray[i]) {
|
||||
if (mVtxNrmArray[i] != mVtxData->getVtxNrmArray())
|
||||
JKR_DELETE(mVtxNrmArray[i]);
|
||||
delete mVtxNrmArray[i];
|
||||
mVtxNrmArray[i] = oldNrmArray[i];
|
||||
}
|
||||
}
|
||||
@@ -186,7 +186,7 @@ s32 J3DVertexBuffer::allocTransformedVtxPosArray() {
|
||||
|
||||
for (int i = 0; i < 2; i++) {
|
||||
if (i == 0 || mTransformedVtxPosArray[i] == NULL) {
|
||||
mTransformedVtxPosArray[i] = JKR_NEW_ARGS (0x20) char[mVtxData->getVtxNum() * 3 * 4];
|
||||
mTransformedVtxPosArray[i] = new (0x20) char[mVtxData->getVtxNum() * 3 * 4];
|
||||
if (mTransformedVtxPosArray[i] == NULL)
|
||||
return kJ3DError_Alloc;
|
||||
}
|
||||
@@ -201,7 +201,7 @@ s32 J3DVertexBuffer::allocTransformedVtxNrmArray() {
|
||||
|
||||
for (int i = 0; i < 2; i++) {
|
||||
if (i == 0 || mTransformedVtxNrmArray[i] == NULL) {
|
||||
mTransformedVtxNrmArray[i] = JKR_NEW_ARGS (0x20) char[mVtxData->getNrmNum() * 3 * 4];
|
||||
mTransformedVtxNrmArray[i] = new (0x20) char[mVtxData->getNrmNum() * 3 * 4];
|
||||
if (mTransformedVtxNrmArray[i] == NULL)
|
||||
return kJ3DError_Alloc;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user