| /TwlSDK-5.1.0/build/libraries/gx/ARM9/src/ |
| D | g3_util.c | 53 MtxFx44 *mtx) in G3i_FrustumW_() argument 56 if (mtx == NULL) in G3i_FrustumW_() 58 mtx = tmp; in G3i_FrustumW_() 60 MTX_FrustumW(t, b, l, r, n, f, scaleW, mtx); in G3i_FrustumW_() 64 G3_LoadMtx44(mtx); in G3i_FrustumW_() 88 BOOL draw, MtxFx44 *mtx) in G3i_PerspectiveW_() argument 91 if (mtx == NULL) in G3i_PerspectiveW_() 93 mtx = tmp; in G3i_PerspectiveW_() 95 MTX_PerspectiveW(fovySin, fovyCos, aspect, n, f, scaleW, mtx); in G3i_PerspectiveW_() 99 G3_LoadMtx44(mtx); in G3i_PerspectiveW_() [all …]
|
| D | g2.c | 30 void G2x_SetBGyAffine_(u32 addr, const MtxFx22 *mtx, int centerX, int centerY, int x1, int y1) in G2x_SetBGyAffine_() argument 35 SDK_NULL_ASSERT(mtx); in G2x_SetBGyAffine_() 36 SDK_MINMAX_ASSERT(mtx->_00, -128 * FX32_ONE, 128 * FX32_ONE - 1); in G2x_SetBGyAffine_() 37 SDK_MINMAX_ASSERT(mtx->_01, -128 * FX32_ONE, 128 * FX32_ONE - 1); in G2x_SetBGyAffine_() 38 SDK_MINMAX_ASSERT(mtx->_10, -128 * FX32_ONE, 128 * FX32_ONE - 1); in G2x_SetBGyAffine_() 39 SDK_MINMAX_ASSERT(mtx->_11, -128 * FX32_ONE, 128 * FX32_ONE - 1); in G2x_SetBGyAffine_() 42 *((vu32 *)addr + 0) = (u32)((u16)(s16)(mtx->_00 >> 4) | (u16)(s16)(mtx->_01 >> 4) << 16); in G2x_SetBGyAffine_() 45 *((vu32 *)addr + 1) = (u32)((u16)(s16)(mtx->_10 >> 4) | (u16)(s16)(mtx->_11 >> 4) << 16); in G2x_SetBGyAffine_() 52 x2 = mtx->_00 * dx + mtx->_01 * dy + (centerX << FX32_SHIFT); in G2x_SetBGyAffine_() 53 y2 = mtx->_10 * dx + mtx->_11 * dy + (centerY << FX32_SHIFT); in G2x_SetBGyAffine_()
|
| D | g3b.c | 280 void G3BS_MultTransMtx33(GXDLInfo *info, const MtxFx33 *mtx, const VecFx32 *trans) in G3BS_MultTransMtx33() argument 283 SDK_NULL_ASSERT(mtx); in G3BS_MultTransMtx33() 290 MI_Copy36B(&mtx->_00, (void *)info->curr_param); in G3BS_MultTransMtx33() 293 *((u32 *)info->curr_param + 0) = (u32)mtx->_00; in G3BS_MultTransMtx33() 294 *((u32 *)info->curr_param + 1) = (u32)mtx->_01; in G3BS_MultTransMtx33() 295 *((u32 *)info->curr_param + 2) = (u32)mtx->_02; in G3BS_MultTransMtx33() 297 *((u32 *)info->curr_param + 3) = (u32)mtx->_10; in G3BS_MultTransMtx33() 298 *((u32 *)info->curr_param + 4) = (u32)mtx->_11; in G3BS_MultTransMtx33() 299 *((u32 *)info->curr_param + 5) = (u32)mtx->_12; in G3BS_MultTransMtx33() 301 *((u32 *)info->curr_param + 6) = (u32)mtx->_20; in G3BS_MultTransMtx33() [all …]
|
| /TwlSDK-5.1.0/include/nitro/gx/ |
| D | g3_util.h | 39 MtxFx44 *mtx); 41 BOOL draw, MtxFx44 *mtx); 43 MtxFx44 *mtx); 45 MtxFx43 *mtx); 49 void G3_LoadTexMtxTexCoord(const MtxFx44 *mtx); 50 void G3_LoadTexMtxEnv(const MtxFx44 *mtx); 52 void G3BS_LoadTexMtxTexCoord(GXDLInfo *info, const MtxFx44 *mtx); 53 void G3CS_LoadTexMtxTexCoord(GXDLInfo *info, const MtxFx44 *mtx); 54 void G3B_LoadTexMtxTexCoord(GXDLInfo *info, const MtxFx44 *mtx); 55 void G3C_LoadTexMtxTexCoord(GXDLInfo *info, const MtxFx44 *mtx); [all …]
|
| D | g2_oam.h | 321 static void G2_SetOBJAffine(GXOamAffine *oam, const MtxFx22 *mtx); 755 static inline void G2_SetOBJAffine(GXOamAffine *oam, const MtxFx22 *mtx) in G2_SetOBJAffine() argument 757 SDK_MINMAX_ASSERT(mtx->_00, -128 * FX32_ONE, 128 * FX32_ONE - 1); in G2_SetOBJAffine() 758 SDK_MINMAX_ASSERT(mtx->_01, -128 * FX32_ONE, 128 * FX32_ONE - 1); in G2_SetOBJAffine() 759 SDK_MINMAX_ASSERT(mtx->_10, -128 * FX32_ONE, 128 * FX32_ONE - 1); in G2_SetOBJAffine() 760 SDK_MINMAX_ASSERT(mtx->_11, -128 * FX32_ONE, 128 * FX32_ONE - 1); in G2_SetOBJAffine() 764 oam->PA = (s16)(mtx->_00 >> 4); in G2_SetOBJAffine() 765 oam->PB = (s16)(mtx->_01 >> 4); in G2_SetOBJAffine() 766 oam->PC = (s16)(mtx->_10 >> 4); in G2_SetOBJAffine() 767 oam->PD = (s16)(mtx->_11 >> 4); in G2_SetOBJAffine() [all …]
|
| D | g2.h | 105 static void G2_SetBG2Affine(const MtxFx22 *mtx, int centerX, int centerY, int x1, int y1); 106 static void G2_SetBG3Affine(const MtxFx22 *mtx, int centerX, int centerY, int x1, int y1); 142 static void G2S_SetBG2Affine(const MtxFx22 *mtx, int centerX, int centerY, int x1, int y1); 143 static void G2S_SetBG3Affine(const MtxFx22 *mtx, int centerX, int centerY, int x1, int y1); 174 void G2x_SetBGyAffine_(u32 addr, const MtxFx22 *mtx, int centerX, int centerY, int x1, int y1); 582 static inline void G2_SetBG2Affine(const MtxFx22 *mtx, int centerX, int centerY, int x1, int y1) in G2_SetBG2Affine() argument 584 G2x_SetBGyAffine_((u32)®_G2_BG2PA, mtx, centerX, centerY, x1, y1); in G2_SetBG2Affine() 601 static inline void G2_SetBG3Affine(const MtxFx22 *mtx, int centerX, int centerY, int x1, int y1) in G2_SetBG3Affine() argument 603 G2x_SetBGyAffine_((u32)®_G2_BG3PA, mtx, centerX, centerY, x1, y1); in G2_SetBG3Affine() 1087 static inline void G2S_SetBG2Affine(const MtxFx22 *mtx, int centerX, int centerY, int x1, int y1) in G2S_SetBG2Affine() argument [all …]
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/3D_Pol_TexSRT/src/ |
| D | main.c | 167 MtxFx44 mtx; in TwlMain() local 168 MTX_Identity44(&mtx); in TwlMain() 169 mtx._22 = 16 * FX32_ONE; in TwlMain() 170 mtx._33 = 16 * FX32_ONE; in TwlMain() 171 G3_MultMtx44(&mtx); in TwlMain() 179 MtxFx44 mtx, tmp; in TwlMain() local 180 MTX_Identity44(&mtx); in TwlMain() 182 mtx._30 = 32 * FX32_ONE + texX; in TwlMain() 183 mtx._31 = 32 * FX32_ONE + texY; in TwlMain() 186 MTX_Concat44(&tmp, &mtx, &mtx); in TwlMain() [all …]
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/Sub_Oam_3/src/ |
| D | main.c | 71 MtxFx22 mtx; in TwlMain() local 98 mtx._00 = revScale; in TwlMain() 99 mtx._01 = 0; in TwlMain() 100 mtx._10 = 0; in TwlMain() 101 mtx._11 = revScale; in TwlMain() 103 G2_SetOBJAffine((GXOamAffine *)&sOamBak[0], &mtx); in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_3/src/ |
| D | main.c | 70 MtxFx22 mtx; in TwlMain() local 97 mtx._00 = revScale; in TwlMain() 98 mtx._01 = 0; in TwlMain() 99 mtx._10 = 0; in TwlMain() 100 mtx._11 = revScale; in TwlMain() 102 G2_SetOBJAffine((GXOamAffine *)&sOamBak[0], &mtx); in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/Sub_Oam_2/src/ |
| D | main.c | 100 MtxFx22 mtx; in TwlMain() local 105 mtx._00 = cosVal; in TwlMain() 106 mtx._01 = sinVal; in TwlMain() 107 mtx._10 = -sinVal; in TwlMain() 108 mtx._11 = cosVal; in TwlMain() 109 G2_SetOBJAffine(tmp, &mtx); in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_2/src/ |
| D | main.c | 99 MtxFx22 mtx; in TwlMain() local 104 mtx._00 = cosVal; in TwlMain() 105 mtx._01 = sinVal; in TwlMain() 106 mtx._10 = -sinVal; in TwlMain() 107 mtx._11 = cosVal; in TwlMain() 108 G2_SetOBJAffine(tmp, &mtx); in TwlMain()
|
| /TwlSDK-5.1.0/build/libraries/fx/common/src/ |
| D | fx_mtx44.c | 501 void MTX_FrustumW(fx32 t, fx32 b, fx32 l, fx32 r, fx32 n, fx32 f, fx32 scaleW, MtxFx44 *mtx) in MTX_FrustumW() argument 506 SDK_NULL_ASSERT(mtx); in MTX_FrustumW() 517 mtx->_01 = 0; in MTX_FrustumW() 518 mtx->_02 = 0; in MTX_FrustumW() 519 mtx->_03 = 0; in MTX_FrustumW() 520 mtx->_10 = 0; in MTX_FrustumW() 521 mtx->_12 = 0; in MTX_FrustumW() 522 mtx->_13 = 0; in MTX_FrustumW() 523 mtx->_23 = -scaleW; in MTX_FrustumW() 524 mtx->_30 = 0; in MTX_FrustumW() [all …]
|
| D | fx_mtx43.c | 476 void MTX_LookAt(const VecFx32 *camPos, const VecFx32 *camUp, const VecFx32 *target, MtxFx43 *mtx) in MTX_LookAt() argument 483 SDK_NULL_ASSERT(mtx); in MTX_LookAt() 493 mtx->_00 = vRight.x; in MTX_LookAt() 494 mtx->_01 = vUp.x; in MTX_LookAt() 495 mtx->_02 = vLook.x; in MTX_LookAt() 496 mtx->_10 = vRight.y; in MTX_LookAt() 497 mtx->_11 = vUp.y; in MTX_LookAt() 498 mtx->_12 = vLook.y; in MTX_LookAt() 499 mtx->_20 = vRight.z; in MTX_LookAt() 500 mtx->_21 = vUp.z; in MTX_LookAt() [all …]
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/Sub_CharBg_3/src/ |
| D | main.c | 92 MtxFx22 mtx; in TwlMain() local 118 mtx._00 = rScale; in TwlMain() 119 mtx._01 = 0; in TwlMain() 120 mtx._10 = 0; in TwlMain() 121 mtx._11 = rScale; in TwlMain() 128 G2S_SetBG2Affine(&mtx, // A matrix for rotation and scaling in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/Sub_CharBg_2/src/ |
| D | main.c | 90 MtxFx22 mtx; in TwlMain() local 117 mtx._00 = (fx32)cosVal; in TwlMain() 118 mtx._01 = (fx32)sinVal; in TwlMain() 119 mtx._10 = -(fx32)sinVal; in TwlMain() 120 mtx._11 = (fx32)cosVal; in TwlMain() 127 G2S_SetBG2Affine(&mtx, // A matrix for rotation and scaling in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_CharBg_3/src/ |
| D | main.c | 92 MtxFx22 mtx; in TwlMain() local 128 mtx._00 = rScale; in TwlMain() 129 mtx._01 = 0; in TwlMain() 130 mtx._10 = 0; in TwlMain() 131 mtx._11 = rScale; in TwlMain() 139 G2_SetBG2Affine(&mtx, // a matrix for rotation and scaling in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_CharBg_2/src/ |
| D | main.c | 90 MtxFx22 mtx; in TwlMain() local 117 mtx._00 = (fx32)cosVal; in TwlMain() 118 mtx._01 = (fx32)sinVal; in TwlMain() 119 mtx._10 = -(fx32)sinVal; in TwlMain() 120 mtx._11 = (fx32)cosVal; in TwlMain() 137 G2_SetBG2Affine(&mtx, // a matrix for rotation and scaling in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_CharBg_256BMP/src/ |
| D | main.c | 131 MtxFx22 mtx; in TwlMain() local 233 mtx._00 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 234 mtx._01 = (fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 235 mtx._10 = -(fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 236 mtx._11 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 250 G2_SetBG3Affine(&mtx, // Conversion matrix in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_CharBg_Direct/src/ |
| D | main.c | 135 MtxFx22 mtx; in TwlMain() local 211 mtx._00 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 212 mtx._01 = (fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 213 mtx._10 = -(fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 214 mtx._11 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 228 G2_SetBG3Affine(&mtx, // Conversion matrix in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_CharBg_256_16/src/ |
| D | main.c | 145 MtxFx22 mtx; in TwlMain() local 248 mtx._00 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 249 mtx._01 = (fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 250 mtx._10 = -(fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 251 mtx._11 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 265 G2_SetBG3Affine(&mtx, // Conversion matrix in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_Bmp1D/src/ |
| D | main.c | 189 MtxFx22 mtx; in TwlMain() local 195 mtx._00 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 196 mtx._01 = (fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 197 mtx._10 = -(fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 198 mtx._11 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 201 &mtx); // 2x2 matrix for affine transformation in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_Direct/src/ |
| D | main.c | 201 MtxFx22 mtx; in TwlMain() local 207 mtx._00 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 208 mtx._01 = (fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 209 mtx._10 = -(fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 210 mtx._11 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 213 &mtx); // 2x2 matrix for affine transformation in TwlMain()
|
| /TwlSDK-5.1.0/include/nitro/fx/ |
| D | fx_mtx44.h | 49 void MTX_FrustumW(fx32 t, fx32 b, fx32 l, fx32 r, fx32 n, fx32 f, fx32 scaleW, MtxFx44 *mtx); 50 …X_PerspectiveW(fx32 fovySin, fx32 fovyCos, fx32 aspect, fx32 n, fx32 f, fx32 scaleW, MtxFx44 *mtx); 51 void MTX_OrthoW(fx32 t, fx32 b, fx32 l, fx32 r, fx32 n, fx32 f, fx32 scaleW, MtxFx44 *mtx); 245 SDK_INLINE void MTX_Frustum(fx32 t, fx32 b, fx32 l, fx32 r, fx32 n, fx32 f, MtxFx44 *mtx) in MTX_Frustum() argument 247 MTX_FrustumW(t, b, l, r, n, f, FX32_ONE, mtx); in MTX_Frustum() 267 void MTX_Perspective(fx32 fovySin, fx32 fovyCos, fx32 aspect, fx32 n, fx32 f, MtxFx44 *mtx) in MTX_Perspective() argument 269 MTX_PerspectiveW(fovySin, fovyCos, aspect, n, f, FX32_ONE, mtx); in MTX_Perspective() 288 SDK_INLINE void MTX_Ortho(fx32 t, fx32 b, fx32 l, fx32 r, fx32 n, fx32 f, MtxFx44 *mtx) in MTX_Ortho() argument 290 MTX_OrthoW(t, b, l, r, n, f, FX32_ONE, mtx); in MTX_Ortho()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_256_16/src/ |
| D | main.c | 203 MtxFx22 mtx; in TwlMain() local 209 mtx._00 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 210 mtx._01 = (fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 211 mtx._10 = -(fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 212 mtx._11 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 215 &mtx); // 2x2 matrix for affine transformation in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_Char1D/src/ |
| D | main.c | 218 MtxFx22 mtx; in TwlMain() local 224 mtx._00 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 225 mtx._01 = (fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 226 mtx._10 = -(fx32)((sinVal * rScale) >> FX32_SHIFT); in TwlMain() 227 mtx._11 = (fx32)((cosVal * rScale) >> FX32_SHIFT); in TwlMain() 230 &mtx); // 2x2 matrix for affine transformation in TwlMain()
|