diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-09-28 16:11:07 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-28 13:11:07 -0700 |
| commit | 9eea9289b1c4316d5856d1cb9602ee463d7de989 (patch) | |
| tree | dde3385855941d12a306de3ca8fb316338be288b /src/m_Do | |
| parent | c9a710a939c7bccee7eb16e90ed70c9d3f6c78ad (diff) | |
Fix JUT_ASSERT and several other macros (#2711)
* Fix JUT_ASSERT to be a nested define
* Switch names that appear in asserts to be constants instead of defines
* Replace `0` in asserts with `NULL` or `FALSE`
* Fix fpclassify
* Fix ARRAY_SIZE
* Use G_CM3D_F_INF
* More fixes for fpclassify
* Remove FLOAT_LABEL
* Remove incorrect FLAG_ON macro
* Remove UNK_BSS macro
* Silence clangd unused header warning for PCH
Diffstat (limited to 'src/m_Do')
| -rw-r--r-- | src/m_Do/m_Do_ext.cpp | 30 | ||||
| -rw-r--r-- | src/m_Do/m_Do_graphic.cpp | 2 |
2 files changed, 16 insertions, 16 deletions
diff --git a/src/m_Do/m_Do_ext.cpp b/src/m_Do/m_Do_ext.cpp index 3c28dc8e07..34a76f4ae8 100644 --- a/src/m_Do/m_Do_ext.cpp +++ b/src/m_Do/m_Do_ext.cpp @@ -3,7 +3,7 @@ * Model, Animation, and Heap Functions */ -#include "d/dolzel.h" +#include "d/dolzel.h" // IWYU pragma: keep #include <dolphin/gf/GFPixel.h> #include <dolphin/gx.h> @@ -225,7 +225,7 @@ void mDoExt_brkAnm::entry(J3DMaterialTable* i_matTable, f32 i_frame) { /* 8000D7DC-8000D8E4 00811C 0108+00 0/0 18/18 85/85 .text init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb */ int mDoExt_bckAnm::init(J3DAnmTransform* i_bck, int i_play, int i_attr, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify) { - JUT_ASSERT(614, (i_modify || isCurrentSolidHeap()) && i_bck != 0); + JUT_ASSERT(614, (i_modify || isCurrentSolidHeap()) && i_bck != NULL); mAnm = i_bck; if (!i_modify) { mpMtxCalc = new J3DMtxCalcAnimation<J3DMtxCalcAnimationAdaptorDefault<J3DMtxCalcCalcTransformMaya>, J3DMtxCalcJ3DSysInitMaya>(mAnm); @@ -542,15 +542,15 @@ void mDoExt_invisibleModel::entryDL(cXyz* param_0) { /* 8000E834-8000EA80 009174 024C+00 0/0 0/0 7/7 .text * mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData */ void mDoExt_setupShareTexture(J3DModelData* i_modelData, J3DModelData* i_shareModelData) { - JUT_ASSERT(1547, i_modelData != 0 && i_shareModelData != 0); + JUT_ASSERT(1547, i_modelData != NULL && i_shareModelData != NULL); J3DTexture* texture = i_modelData->getTexture(); - JUT_ASSERT(1549, texture != 0); + JUT_ASSERT(1549, texture != NULL); JUTNameTab* textureName = i_modelData->getTextureName(); - JUT_ASSERT(1551, textureName != 0); + JUT_ASSERT(1551, textureName != NULL); J3DTexture* shareTexture = i_shareModelData->getTexture(); - JUT_ASSERT(1553, shareTexture != 0); + JUT_ASSERT(1553, shareTexture != NULL); JUTNameTab* shareTextureName = i_shareModelData->getTextureName(); - JUT_ASSERT(1555, shareTextureName != 0) + JUT_ASSERT(1555, shareTextureName != NULL) bool bvar = false; for (u16 i = 0; i < texture->getNum(); i++) { @@ -572,7 +572,7 @@ void mDoExt_setupShareTexture(J3DModelData* i_modelData, J3DModelData* i_shareMo for (u16 i = 0; i < i_modelData->getMaterialNum(); i++) { J3DMaterial* mat = i_modelData->getMaterialNodePointer(i); J3DTevBlock* tevBlock = mat->getTevBlock(); - JUT_ASSERT(1577, tevBlock != 0); + JUT_ASSERT(1577, tevBlock != NULL); J3DDisplayListObj* dlObj = mat->getSharedDisplayListObj(); BOOL ret = OSDisableInterrupts(); @@ -2085,7 +2085,7 @@ void mDoExt_invJntPacket::draw() { GFSetBlendModeEtc(GX_BM_NONE, GX_BL_ZERO, GX_BL_ZERO, GX_LO_CLEAR, 0, 0, 1); J3DShapePacket* shapePkt = sp18->getShapePacket(); - JUT_ASSERT(0x1393, shapePkt != 0); + JUT_ASSERT(5011, shapePkt != NULL); shapePkt->getShape()->loadPreDrawSetting(); do { @@ -2453,7 +2453,7 @@ void mDoExt_3DlineMat0_c::update(int param_0, GXColor& param_2, dKy_tevstr_c* pa sp_18 = sp_30->field_0x4; - JUT_ASSERT(0x1545, sp_18 != 0); + JUT_ASSERT(0x1545, sp_18 != NULL); sp_20 = ((mDoExt_3Dline_c*)((int)sp_30 + (field_0x16 << 2)))->field_0x8; sp_24 = sp_20; @@ -2807,7 +2807,7 @@ void mDoExt_3DlineMat1_c::update(int param_0, _GXColor& param_2, dKy_tevstr_c* p for (s32 sp_14 = 0; sp_14 < mNumLines; sp_14++) { local_r27 = sp_38[0].field_0x0; local_r18 = sp_38->field_0x4; - JUT_ASSERT(0x16f3, sp_18 != 0); + JUT_ASSERT(0x16f3, sp_18 != NULL); sp_24 = ((mDoExt_3Dline_c*)((int)sp_38 + (mIsDrawn << 2)))->field_0x8; sp_28 = sp_24; sp_20 = ((mDoExt_3Dline_c*)((int)sp_38 + (mIsDrawn << 2)))->field_0x10; @@ -3006,10 +3006,10 @@ void mDoExt_cylinderPacket::draw() { static void mDoExt_initFontCommon(JUTFont** mDoExt_font, ResFONT** mDoExt_resfont, JKRHeap* param_2, char const* param_3, JKRArchive* param_4, u8 param_5, u32 param_6, u32 param_7) { - JUT_ASSERT(7141, mDoExt_font == 0); - JUT_ASSERT(7142, mDoExt_resfont == 0); + JUT_ASSERT(7141, mDoExt_font == NULL); + JUT_ASSERT(7142, mDoExt_resfont == NULL); *mDoExt_resfont = (ResFONT*)JKRGetResource('ROOT', param_3, param_4); - JUT_ASSERT(7144, *mDoExt_resfont != 0); + JUT_ASSERT(7144, *mDoExt_resfont != NULL); if (param_5 == 0) { u32 cacheSize = JUTCacheFont::calcCacheSize(param_7, param_6); JUTCacheFont* cacheFont = new (param_2, 0) JUTCacheFont(*mDoExt_resfont, cacheSize, param_2); @@ -3029,7 +3029,7 @@ static void mDoExt_initFontCommon(JUTFont** mDoExt_font, ResFONT** mDoExt_resfon delete *mDoExt_font; *mDoExt_font = NULL; } - JUT_ASSERT(7183, mDoExt_font != 0); + JUT_ASSERT(7183, mDoExt_font != NULL); } /* 80450C44-80450C48 000144 0004+00 3/3 0/0 0/0 .sbss mDoExt_font0 */ diff --git a/src/m_Do/m_Do_graphic.cpp b/src/m_Do/m_Do_graphic.cpp index e100b72622..9d5842e370 100644 --- a/src/m_Do/m_Do_graphic.cpp +++ b/src/m_Do/m_Do_graphic.cpp @@ -3,7 +3,7 @@ * Graphics Management Functions */ -#include "d/dolzel.h" +#include "d/dolzel.h" // IWYU pragma: keep #include "JSystem/J2DGraph/J2DOrthoGraph.h" #include "JSystem/J2DGraph/J2DPrint.h" |
