summaryrefslogtreecommitdiff
path: root/src/JSystem/J3DGraphBase/J3DShape.cpp
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2025-02-10 11:20:42 -0800
committerGitHub <noreply@github.com>2025-02-10 21:20:42 +0200
commit2453c0e3333157090e839eeab768d19b6a2b0ba1 (patch)
treef51d7bcca7a8227966fc05ee7ef25cd508075a4c /src/JSystem/J3DGraphBase/J3DShape.cpp
parent6c24ff192933300faf555f1411e03432c751afe5 (diff)
copy dolsdk2004 to tp / b_bh + e_mb done (#2299)
* move dolsdk2004 over * cleanup some temp work * finish and cleanup gf * b_bh done * d_a_e_mb done
Diffstat (limited to 'src/JSystem/J3DGraphBase/J3DShape.cpp')
-rw-r--r--src/JSystem/J3DGraphBase/J3DShape.cpp48
1 files changed, 24 insertions, 24 deletions
diff --git a/src/JSystem/J3DGraphBase/J3DShape.cpp b/src/JSystem/J3DGraphBase/J3DShape.cpp
index 17dab88daf..c3351a6824 100644
--- a/src/JSystem/J3DGraphBase/J3DShape.cpp
+++ b/src/JSystem/J3DGraphBase/J3DShape.cpp
@@ -119,7 +119,7 @@ u32 J3DShape::countBumpMtxNum() const {
/* 80314E98-80314EB0 30F7D8 0018+00 1/1 0/0 0/0 .text J3DLoadCPCmd__FUcUl */
void J3DLoadCPCmd(u8 cmd, u32 param) {
- GXWGFifo.u8 = GX_CMD_LOAD_CP_REG;
+ GXWGFifo.u8 = GX_LOAD_CP_REG;
GXWGFifo.u8 = cmd;
GXWGFifo.u32 = param;
}
@@ -160,31 +160,31 @@ void J3DShape::makeVtxArrayCmd() {
array[i] = 0;
}
- for (; vtxAttr->mAttrib != GX_VA_NULL; vtxAttr++) {
- switch (vtxAttr->mAttrib) {
+ for (; vtxAttr->attr != GX_VA_NULL; vtxAttr++) {
+ switch (vtxAttr->attr) {
case GX_VA_POS: {
- if (vtxAttr->mCompType == GX_F32)
- stride[vtxAttr->mAttrib - GX_VA_POS] = 0x0C;
+ if (vtxAttr->type == GX_F32)
+ stride[vtxAttr->attr - GX_VA_POS] = 0x0C;
else
- stride[vtxAttr->mAttrib - GX_VA_POS] = 0x06;
- array[vtxAttr->mAttrib - GX_VA_POS] = mVertexData->getVtxPosArray();
- mVertexData->setVtxPosFrac(vtxAttr->mCompShift);
- mVertexData->setVtxPosType((GXCompType)vtxAttr->mCompType);
+ stride[vtxAttr->attr - GX_VA_POS] = 0x06;
+ array[vtxAttr->attr - GX_VA_POS] = mVertexData->getVtxPosArray();
+ mVertexData->setVtxPosFrac(vtxAttr->frac);
+ mVertexData->setVtxPosType((GXCompType)vtxAttr->type);
} break;
case GX_VA_NRM: {
- if (vtxAttr->mCompType == GX_F32)
- stride[vtxAttr->mAttrib - GX_VA_POS] = 0x0C;
+ if (vtxAttr->type == GX_F32)
+ stride[vtxAttr->attr - GX_VA_POS] = 0x0C;
else
- stride[vtxAttr->mAttrib - GX_VA_POS] = 0x06;
- array[vtxAttr->mAttrib - GX_VA_POS] = mVertexData->getVtxNrmArray();
- mVertexData->setVtxNrmFrac(vtxAttr->mCompShift);
- mVertexData->setVtxNrmType((GXCompType)vtxAttr->mCompType);
+ stride[vtxAttr->attr - GX_VA_POS] = 0x06;
+ array[vtxAttr->attr - GX_VA_POS] = mVertexData->getVtxNrmArray();
+ mVertexData->setVtxNrmFrac(vtxAttr->frac);
+ mVertexData->setVtxNrmType((GXCompType)vtxAttr->type);
} break;
case GX_VA_CLR0:
case GX_VA_CLR1: {
- stride[vtxAttr->mAttrib - GX_VA_POS] = 0x04;
- array[vtxAttr->mAttrib - GX_VA_POS] =
- mVertexData->getVtxColorArray(vtxAttr->mAttrib - GX_VA_CLR0);
+ stride[vtxAttr->attr - GX_VA_POS] = 0x04;
+ array[vtxAttr->attr - GX_VA_POS] =
+ mVertexData->getVtxColorArray(vtxAttr->attr - GX_VA_CLR0);
} break;
case GX_VA_TEX0:
case GX_VA_TEX1:
@@ -194,12 +194,12 @@ void J3DShape::makeVtxArrayCmd() {
case GX_VA_TEX5:
case GX_VA_TEX6:
case GX_VA_TEX7: {
- if (vtxAttr->mCompType == GX_F32)
- stride[vtxAttr->mAttrib - GX_VA_POS] = 0x08;
+ if (vtxAttr->type == GX_F32)
+ stride[vtxAttr->attr - GX_VA_POS] = 0x08;
else
- stride[vtxAttr->mAttrib - GX_VA_POS] = 0x04;
- array[vtxAttr->mAttrib - GX_VA_POS] =
- mVertexData->getVtxTexCoordArray(vtxAttr->mAttrib - GX_VA_TEX0);
+ stride[vtxAttr->attr - GX_VA_POS] = 0x04;
+ array[vtxAttr->attr - GX_VA_POS] =
+ mVertexData->getVtxTexCoordArray(vtxAttr->attr - GX_VA_TEX0);
} break;
default:
break;
@@ -351,4 +351,4 @@ void J3DShape::simpleDrawCache() const {
for (u16 n = getMtxGroupNum(), i = 0; i < n; i++)
if (getShapeDraw(i) != NULL)
getShapeDraw(i)->draw();
-} \ No newline at end of file
+}