diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-12-06 17:19:09 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-06 14:19:09 -0800 |
| commit | 7ac2c38caf44f8b20088a4f0376371ce15c78844 (patch) | |
| tree | 1da3fed30514864a93c1f7d02fd8b31388fb974e /src/JSystem/J2DGraph/J2DMatBlock.cpp | |
| parent | 136f6b3f40ec4fe16910c9680a3c88270be6c46e (diff) | |
Fix const loop invariant issues (#2921)
* Fix const loop invariant issues by defining explicit operator= for structs
* Fix J2DMatBlock weak func order
Diffstat (limited to 'src/JSystem/J2DGraph/J2DMatBlock.cpp')
| -rw-r--r-- | src/JSystem/J2DGraph/J2DMatBlock.cpp | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/JSystem/J2DGraph/J2DMatBlock.cpp b/src/JSystem/J2DGraph/J2DMatBlock.cpp index 44a46bda16..b7e34c8338 100644 --- a/src/JSystem/J2DGraph/J2DMatBlock.cpp +++ b/src/JSystem/J2DGraph/J2DMatBlock.cpp @@ -7,7 +7,6 @@ #include "JSystem/JUtility/JUTTexture.h" #include "dolphin/gx.h" -// NONMATCHING - instruction order. matches if const is removed from j2dDefaultColorChanInfo, but then it's in the wrong section void J2DColorBlock::initialize() { for (int i = 0; i < 2; i++) { mMatColor[i] = JUtility::TColor(j2dDefaultColInfo); @@ -848,7 +847,6 @@ J2DTevBlock4::~J2DTevBlock4() { } } -// NONMATCHING - inlines void J2DTevBlock4::initialize() { for (int i = 0; i < 4; i++) { mTexNo[i] = -1; @@ -1292,7 +1290,6 @@ J2DTevBlock8::~J2DTevBlock8() { } } -// NONMATCHING - inlines void J2DTevBlock8::initialize() { for (int i = 0; i < 8; i++) { mTexNo[i] = 0xffff; @@ -1732,7 +1729,6 @@ J2DTevBlock16::~J2DTevBlock16() { } } -// NONMATCHING - inlines void J2DTevBlock16::initialize() { for (int i = 0; i < 8; i++) { mTexNo[i] = 0xffff; @@ -2187,15 +2183,3 @@ void J2DPEBlock::setGX() { GXSetBlendMode(GXBlendMode(mBlend.getType()), GXBlendFactor(mBlend.getSrcFactor()), GXBlendFactor(mBlend.getDstFactor()), GXLogicOp(mBlend.getOp())); GXSetDither(mDither); } - -J2DTevStage::J2DTevStage() { - setTevStageInfo(j2dDefaultTevStageInfo); - setTevSwapModeInfo(j2dDefaultTevSwapMode); -} - -void J2DTevStage::setTevStageInfo(J2DTevStageInfo const& info) { - setColorABCD(info.mColorA, info.mColorB, info.mColorC, info.mColorD); - setTevColorOp(info.mCOp, info.mCBias, info.mCScale, info.mCClamp, info.mCReg); - setAlphaABCD(info.mAlphaA, info.mAlphaB, info.mAlphaC, info.mAlphaD); - setTevAlphaOp(info.mAOp, info.mABias, info.mAScale, info.mAClamp, info.mAReg); -} |
