From 60a05bdb832864d09f5d4c74ffcfd928026d884f Mon Sep 17 00:00:00 2001 From: LagoLunatic Date: Fri, 28 Aug 2026 14:53:14 -0400 Subject: [PATCH] Fix J3DGXColor ctors for clang --- include/JSystem/J3DGraphBase/J3DMatBlock.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/JSystem/J3DGraphBase/J3DMatBlock.h b/include/JSystem/J3DGraphBase/J3DMatBlock.h index c89634370..0371d2bae 100644 --- a/include/JSystem/J3DGraphBase/J3DMatBlock.h +++ b/include/JSystem/J3DGraphBase/J3DMatBlock.h @@ -15,12 +15,21 @@ struct J3DGXColorS10 { mColor.b = other.b; mColor.a = other.a; } +#if __MWERKS__ J3DGXColorS10(J3DGXColorS10& other) { mColor.r = other.mColor.r; mColor.g = other.mColor.g; mColor.b = other.mColor.b; mColor.a = other.mColor.a; } +#else + J3DGXColorS10(const J3DGXColorS10& other) { + mColor.r = other.mColor.r; + mColor.g = other.mColor.g; + mColor.b = other.mColor.b; + mColor.a = other.mColor.a; + } +#endif J3DGXColorS10& operator=(const J3DGXColorS10& other) { mColor = other.mColor; return *this; @@ -41,12 +50,21 @@ struct J3DGXColor { mColor.b = other.b; mColor.a = other.a; } +#if __MWERKS__ J3DGXColor(J3DGXColor& other) { mColor.r = other.mColor.r; mColor.g = other.mColor.g; mColor.b = other.mColor.b; mColor.a = other.mColor.a; } +#else + J3DGXColor(const J3DGXColor& other) { + mColor.r = other.mColor.r; + mColor.g = other.mColor.g; + mColor.b = other.mColor.b; + mColor.a = other.mColor.a; + } +#endif J3DGXColor& operator=(const J3DGXColor& other) { mColor = other.mColor; return *this;