summaryrefslogtreecommitdiff
path: root/arm9/lib/NitroSDK/include/GX_g3.h
diff options
context:
space:
mode:
authorRémi Calixte <remicalixte.rmc@gmail.com>2021-09-14 19:43:55 +0200
committerRémi Calixte <remicalixte.rmc@gmail.com>2021-09-14 19:43:55 +0200
commitc1c291bcd10bcd6e0cdd1573587661b91ef78da5 (patch)
tree52544b77a7c2f3af47e93abca2649b0368b6753b /arm9/lib/NitroSDK/include/GX_g3.h
parent6db13dabfc187d1679adc1e41da1c1c75b25c5ed (diff)
more sdk inlines
Diffstat (limited to 'arm9/lib/NitroSDK/include/GX_g3.h')
-rw-r--r--arm9/lib/NitroSDK/include/GX_g3.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/arm9/lib/NitroSDK/include/GX_g3.h b/arm9/lib/NitroSDK/include/GX_g3.h
index 7f11c55e..2c093370 100644
--- a/arm9/lib/NitroSDK/include/GX_g3.h
+++ b/arm9/lib/NitroSDK/include/GX_g3.h
@@ -203,5 +203,18 @@ GXBoxTestParam;
((alpha) << REG_G3_POLYGON_ATTR_ALPHA_SHIFT)))
+#define GX_PACK_TEXPLTTBASE_PARAM(addr, texFmt) \
+ ((u32)((addr) >> (4 - ((texFmt) == GX_TEXFMT_PLTT4))))
+
+
+#define GX_PACK_DIFFAMB_PARAM(diffuse, ambient, IsSetVtxColor) \
+ ((u32)((diffuse) | \
+ ((ambient) << REG_G3_DIF_AMB_AMBIENT_RED_SHIFT) | \
+ ((IsSetVtxColor != FALSE) << REG_G3_DIF_AMB_C_SHIFT)))
+
+#define GX_PACK_SPECEMI_PARAM(specular, emission, IsShininess) \
+ ((u32)((specular) | \
+ ((emission) << REG_G3_SPE_EMI_EMISSION_RED_SHIFT) | \
+ ((IsShininess != FALSE) << REG_G3_SPE_EMI_S_SHIFT)))
#endif //GUARD_GX_G3_H