diff options
author | Rémi Calixte <remicalixte.rmc@gmail.com> | 2021-09-14 19:43:55 +0200 |
---|---|---|
committer | Rémi Calixte <remicalixte.rmc@gmail.com> | 2021-09-14 19:43:55 +0200 |
commit | c1c291bcd10bcd6e0cdd1573587661b91ef78da5 (patch) | |
tree | 52544b77a7c2f3af47e93abca2649b0368b6753b /arm9/lib/NitroSDK/include/GX_g3.h | |
parent | 6db13dabfc187d1679adc1e41da1c1c75b25c5ed (diff) |
more sdk inlines
Diffstat (limited to 'arm9/lib/NitroSDK/include/GX_g3.h')
-rw-r--r-- | arm9/lib/NitroSDK/include/GX_g3.h | 13 |
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 |