Home
last modified time | relevance | path

Searched refs:mtx (Results 1 – 25 of 32) sorted by relevance

12

/TwlSDK-5.1.0/build/libraries/gx/ARM9/src/
Dg3_util.c53 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 …]
Dg2.c30 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_()
Dg3b.c280 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/
Dg3_util.h39 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 …]
Dg2_oam.h321 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 …]
Dg2.h105 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)&reg_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)&reg_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/
Dmain.c167 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/
Dmain.c71 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/
Dmain.c70 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/
Dmain.c100 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/
Dmain.c99 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/
Dfx_mtx44.c501 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 …]
Dfx_mtx43.c476 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/
Dmain.c92 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/
Dmain.c90 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/
Dmain.c92 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/
Dmain.c90 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/
Dmain.c131 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/
Dmain.c135 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/
Dmain.c145 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/
Dmain.c189 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/
Dmain.c201 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/
Dfx_mtx44.h49 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/
Dmain.c203 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/
Dmain.c218 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()

12