Lines Matching refs:m

110 void C_MTXFrustum ( Mtx44 m, f32 t, f32 b, f32 l, f32 r, f32 n, f32 f )  in C_MTXFrustum()  argument
115 ASSERTMSG( (m != 0), MTX_FRUSTUM_1 ); in C_MTXFrustum()
124 m[0][0] = (2*n) * tmp; in C_MTXFrustum()
125 m[0][1] = 0.0f; in C_MTXFrustum()
126 m[0][2] = (r + l) * tmp; in C_MTXFrustum()
127 m[0][3] = 0.0f; in C_MTXFrustum()
130 m[1][0] = 0.0f; in C_MTXFrustum()
131 m[1][1] = (2*n) * tmp; in C_MTXFrustum()
132 m[1][2] = (t + b) * tmp; in C_MTXFrustum()
133 m[1][3] = 0.0f; in C_MTXFrustum()
135 m[2][0] = 0.0f; in C_MTXFrustum()
136 m[2][1] = 0.0f; in C_MTXFrustum()
141 m[2][2] = -(n) * tmp; in C_MTXFrustum()
142 m[2][3] = -(f*n) * tmp; in C_MTXFrustum()
144 m[3][0] = 0.0f; in C_MTXFrustum()
145 m[3][1] = 0.0f; in C_MTXFrustum()
146 m[3][2] = -1.0f; in C_MTXFrustum()
147 m[3][3] = 0.0f; in C_MTXFrustum()
177 void C_MTXPerspective ( Mtx44 m, f32 fovY, f32 aspect, f32 n, f32 f ) in C_MTXPerspective() argument
184 ASSERTMSG( (m != 0), MTX_PERSPECTIVE_1 ); in C_MTXPerspective()
196 m[0][0] = cot / aspect; in C_MTXPerspective()
197 m[0][1] = 0.0f; in C_MTXPerspective()
198 m[0][2] = 0.0f; in C_MTXPerspective()
199 m[0][3] = 0.0f; in C_MTXPerspective()
201 m[1][0] = 0.0f; in C_MTXPerspective()
202 m[1][1] = cot; in C_MTXPerspective()
203 m[1][2] = 0.0f; in C_MTXPerspective()
204 m[1][3] = 0.0f; in C_MTXPerspective()
206 m[2][0] = 0.0f; in C_MTXPerspective()
207 m[2][1] = 0.0f; in C_MTXPerspective()
212 m[2][2] = -(n) * tmp; in C_MTXPerspective()
213 m[2][3] = -(f*n) * tmp; in C_MTXPerspective()
215 m[3][0] = 0.0f; in C_MTXPerspective()
216 m[3][1] = 0.0f; in C_MTXPerspective()
217 m[3][2] = -1.0f; in C_MTXPerspective()
218 m[3][3] = 0.0f; in C_MTXPerspective()
249 void C_MTXOrtho ( Mtx44 m, f32 t, f32 b, f32 l, f32 r, f32 n, f32 f ) in C_MTXOrtho() argument
254 ASSERTMSG( (m != 0), MTX_ORTHO_1 ); in C_MTXOrtho()
263 m[0][0] = 2.0f * tmp; in C_MTXOrtho()
264 m[0][1] = 0.0f; in C_MTXOrtho()
265 m[0][2] = 0.0f; in C_MTXOrtho()
266 m[0][3] = -(r + l) * tmp; in C_MTXOrtho()
269 m[1][0] = 0.0f; in C_MTXOrtho()
270 m[1][1] = 2.0f * tmp; in C_MTXOrtho()
271 m[1][2] = 0.0f; in C_MTXOrtho()
272 m[1][3] = -(t + b) * tmp; in C_MTXOrtho()
274 m[2][0] = 0.0f; in C_MTXOrtho()
275 m[2][1] = 0.0f; in C_MTXOrtho()
280 m[2][2] = -(1.0f) * tmp; in C_MTXOrtho()
281 m[2][3] = -(f) * tmp; in C_MTXOrtho()
283 m[3][0] = 0.0f; in C_MTXOrtho()
284 m[3][1] = 0.0f; in C_MTXOrtho()
285 m[3][2] = 0.0f; in C_MTXOrtho()
286 m[3][3] = 1.0f; in C_MTXOrtho()
317 void C_MTX44Identity( Mtx44 m ) in C_MTX44Identity() argument
320 ASSERTMSG( (m != 0), MTX44_IDENTITY_1 ); in C_MTX44Identity()
323 m[0][0] = 1.0f; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f; in C_MTX44Identity()
325 m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = 0.0f; in C_MTX44Identity()
327 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = 0.0f; in C_MTX44Identity()
329 m[3][0] = 0.0f; m[3][1] = 0.0f; m[3][2] = 0.0f; m[3][3] = 1.0f; in C_MTX44Identity()
340 void PSMTX44Identity( register Mtx44 m ) in PSMTX44Identity() argument
347 stfs c1, 0(m); in PSMTX44Identity()
348 psq_st c0, 4(m), 0, 0; in PSMTX44Identity()
349 psq_st c0, 12(m), 0, 0; in PSMTX44Identity()
350 stfs c1, 20(m); in PSMTX44Identity()
351 psq_st c0, 24(m), 0, 0; in PSMTX44Identity()
352 psq_st c0, 32(m), 0, 0; in PSMTX44Identity()
353 stfs c1, 40(m); in PSMTX44Identity()
354 psq_st c0, 44(m), 0, 0; in PSMTX44Identity()
355 psq_st c0, 52(m), 0, 0; in PSMTX44Identity()
356 stfs c1, 60(m); in PSMTX44Identity()
448 Mtx44Ptr m; in C_MTX44Concat() local
456 m = mTmp; in C_MTX44Concat()
460 m = ab; in C_MTX44Concat()
465 m[0][0] = a[0][0]*b[0][0] + a[0][1]*b[1][0] + a[0][2]*b[2][0] + a[0][3]*b[3][0]; in C_MTX44Concat()
466 m[0][1] = a[0][0]*b[0][1] + a[0][1]*b[1][1] + a[0][2]*b[2][1] + a[0][3]*b[3][1]; in C_MTX44Concat()
467 m[0][2] = a[0][0]*b[0][2] + a[0][1]*b[1][2] + a[0][2]*b[2][2] + a[0][3]*b[3][2]; in C_MTX44Concat()
468 m[0][3] = a[0][0]*b[0][3] + a[0][1]*b[1][3] + a[0][2]*b[2][3] + a[0][3]*b[3][3]; in C_MTX44Concat()
470 m[1][0] = a[1][0]*b[0][0] + a[1][1]*b[1][0] + a[1][2]*b[2][0] + a[1][3]*b[3][0]; in C_MTX44Concat()
471 m[1][1] = a[1][0]*b[0][1] + a[1][1]*b[1][1] + a[1][2]*b[2][1] + a[1][3]*b[3][1]; in C_MTX44Concat()
472 m[1][2] = a[1][0]*b[0][2] + a[1][1]*b[1][2] + a[1][2]*b[2][2] + a[1][3]*b[3][2]; in C_MTX44Concat()
473 m[1][3] = a[1][0]*b[0][3] + a[1][1]*b[1][3] + a[1][2]*b[2][3] + a[1][3]*b[3][3]; in C_MTX44Concat()
475 m[2][0] = a[2][0]*b[0][0] + a[2][1]*b[1][0] + a[2][2]*b[2][0] + a[2][3]*b[3][0]; in C_MTX44Concat()
476 m[2][1] = a[2][0]*b[0][1] + a[2][1]*b[1][1] + a[2][2]*b[2][1] + a[2][3]*b[3][1]; in C_MTX44Concat()
477 m[2][2] = a[2][0]*b[0][2] + a[2][1]*b[1][2] + a[2][2]*b[2][2] + a[2][3]*b[3][2]; in C_MTX44Concat()
478 m[2][3] = a[2][0]*b[0][3] + a[2][1]*b[1][3] + a[2][2]*b[2][3] + a[2][3]*b[3][3]; in C_MTX44Concat()
480 m[3][0] = a[3][0]*b[0][0] + a[3][1]*b[1][0] + a[3][2]*b[2][0] + a[3][3]*b[3][0]; in C_MTX44Concat()
481 m[3][1] = a[3][0]*b[0][1] + a[3][1]*b[1][1] + a[3][2]*b[2][1] + a[3][3]*b[3][1]; in C_MTX44Concat()
482 m[3][2] = a[3][0]*b[0][2] + a[3][1]*b[1][2] + a[3][2]*b[2][2] + a[3][3]*b[3][2]; in C_MTX44Concat()
483 m[3][3] = a[3][0]*b[0][3] + a[3][1]*b[1][3] + a[3][2]*b[2][3] + a[3][3]*b[3][3]; in C_MTX44Concat()
486 if(m == mTmp) in C_MTX44Concat()
631 Mtx44Ptr m; in C_MTX44Transpose() local
638 m = mTmp; in C_MTX44Transpose()
642 m = xPose; in C_MTX44Transpose()
646 m[0][0] = src[0][0]; m[0][1] = src[1][0]; m[0][2] = src[2][0]; m[0][3] = src[3][0]; in C_MTX44Transpose()
647 m[1][0] = src[0][1]; m[1][1] = src[1][1]; m[1][2] = src[2][1]; m[1][3] = src[3][1]; in C_MTX44Transpose()
648 m[2][0] = src[0][2]; m[2][1] = src[1][2]; m[2][2] = src[2][2]; m[2][3] = src[3][2]; in C_MTX44Transpose()
649 m[3][0] = src[0][3]; m[3][1] = src[1][3]; m[3][2] = src[2][3]; m[3][3] = src[3][3]; in C_MTX44Transpose()
652 if( m == mTmp ) in C_MTX44Transpose()
829 void C_MTX44Trans ( Mtx44 m, f32 xT, f32 yT, f32 zT ) in C_MTX44Trans() argument
831 ASSERTMSG( (m != 0), MTX44_TRANS_1 ); in C_MTX44Trans()
834 m[0][0] = 1.0f; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = xT; in C_MTX44Trans()
835 m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = yT; in C_MTX44Trans()
836 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = zT; in C_MTX44Trans()
837 m[3][0] = 0.0f; m[3][1] = 0.0f; m[3][2] = 0.0f; m[3][3] = 1.0f; in C_MTX44Trans()
848 register Mtx44 m, in PSMTX44Trans() argument
860 stfs xT, 12(m); // m03 in PSMTX44Trans()
861 stfs yT, 28(m); // m13 in PSMTX44Trans()
863 stfs zT, 44(m); // m23 in PSMTX44Trans()
864 psq_st c_one, 0(m), 1, 0; // m00 in PSMTX44Trans()
865 psq_st c_zero, 4(m), 0, 0; // m01,m02 in PSMTX44Trans()
866 psq_st c_01, 16(m), 0, 0; // m10,m11 in PSMTX44Trans()
867 psq_st c_zero, 24(m), 1, 0; // m12 in PSMTX44Trans()
868 psq_st c_zero, 32(m), 0, 0; // m20,m21 in PSMTX44Trans()
869 psq_st c_one, 40(m), 1, 0; // m22 in PSMTX44Trans()
870 psq_st c_zero, 48(m), 0, 0; // m30,m31 in PSMTX44Trans()
871 psq_st c_01, 56(m), 0, 0; // m32,m33 in PSMTX44Trans()
970 void C_MTX44Scale ( Mtx44 m, f32 xS, f32 yS, f32 zS ) in C_MTX44Scale() argument
972 ASSERTMSG( (m != 0), MTX44_SCALE_1 ); in C_MTX44Scale()
975 m[0][0] = xS; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f; in C_MTX44Scale()
976 m[1][0] = 0.0f; m[1][1] = yS; m[1][2] = 0.0f; m[1][3] = 0.0f; in C_MTX44Scale()
977 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = zS; m[2][3] = 0.0f; in C_MTX44Scale()
978 m[3][0] = 0.0f; m[3][1] = 0.0f; m[3][2] = 0.0f; m[3][3] = 1.0f; in C_MTX44Scale()
988 register Mtx44 m, in PSMTX44Scale() argument
999 stfs xS, 0(m); in PSMTX44Scale()
1000 psq_st c_zero, 4(m), 0, 0; // m01,m02 in PSMTX44Scale()
1001 psq_st c_zero, 12(m), 0, 0; // m03,m10 in PSMTX44Scale()
1002 stfs yS, 20(m); // m11 in PSMTX44Scale()
1003 psq_st c_zero, 24(m), 0, 0; // m12,m13 in PSMTX44Scale()
1004 psq_st c_zero, 32(m), 0, 0; // m20,m21 in PSMTX44Scale()
1005 stfs zS, 40(m); // m22 in PSMTX44Scale()
1006 psq_st c_zero, 44(m), 0, 0; // m23,m30 in PSMTX44Scale()
1007 psq_st c_zero, 52(m), 0, 0; // m31,m32 in PSMTX44Scale()
1008 stfs c_one, 60(m); // m33 in PSMTX44Scale()
1109 void C_MTX44RotRad ( Mtx44 m, char axis, f32 rad ) in C_MTX44RotRad() argument
1114 ASSERTMSG( (m != 0), MTX44_ROTRAD_1 ); in C_MTX44RotRad()
1121 C_MTX44RotTrig( m, axis, sinA, cosA ); in C_MTX44RotRad()
1130 void PSMTX44RotRad ( Mtx44 m, char axis, f32 rad ) in PSMTX44RotRad() argument
1137 PSMTX44RotTrig( m, axis, sinA, cosA ); in PSMTX44RotRad()
1157 void C_MTX44RotTrig ( Mtx44 m, char axis, f32 sinA, f32 cosA ) in C_MTX44RotTrig() argument
1159 ASSERTMSG( (m != 0), MTX44_ROTTRIG_1 ); in C_MTX44RotTrig()
1166 m[0][0] = 1.0f; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f; in C_MTX44RotTrig()
1167 m[1][0] = 0.0f; m[1][1] = cosA; m[1][2] = -sinA; m[1][3] = 0.0f; in C_MTX44RotTrig()
1168 m[2][0] = 0.0f; m[2][1] = sinA; m[2][2] = cosA; m[2][3] = 0.0f; in C_MTX44RotTrig()
1169 m[3][0] = 0.0f; m[3][1] = 0.0f; m[3][2] = 0.0f; m[3][3] = 1.0f; in C_MTX44RotTrig()
1173 m[0][0] = cosA; m[0][1] = 0.0f; m[0][2] = sinA; m[0][3] = 0.0f; in C_MTX44RotTrig()
1174 m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = 0.0f; in C_MTX44RotTrig()
1175 m[2][0] = -sinA; m[2][1] = 0.0f; m[2][2] = cosA; m[2][3] = 0.0f; in C_MTX44RotTrig()
1176 m[3][0] = 0.0f; m[3][1] = 0.0f; m[3][2] = 0.0f; m[3][3] = 1.0f; in C_MTX44RotTrig()
1180 m[0][0] = cosA; m[0][1] = -sinA; m[0][2] = 0.0f; m[0][3] = 0.0f; in C_MTX44RotTrig()
1181 m[1][0] = sinA; m[1][1] = cosA; m[1][2] = 0.0f; m[1][3] = 0.0f; in C_MTX44RotTrig()
1182 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = 0.0f; in C_MTX44RotTrig()
1183 m[3][0] = 0.0f; m[3][1] = 0.0f; m[3][2] = 0.0f; m[3][3] = 1.0f; in C_MTX44RotTrig()
1199 register Mtx44 m, in PSMTX44RotTrig() argument
1230 psq_st c_one, 0(m), 1, 0; // m00 <= 1.0 in PSMTX44RotTrig()
1231 psq_st c_zero, 4(m), 0, 0; // m01,m02 <= 0.0,0.0 in PSMTX44RotTrig()
1233 psq_st c_zero, 12(m), 0, 0; // m03,m10 <= 0.0,0.0 in PSMTX44RotTrig()
1235 psq_st c_zero, 28(m), 0, 0; // m13,m20 <= 0.0,0.0 in PSMTX44RotTrig()
1237 psq_st c_zero, 44(m), 0, 0; // m23,m30 <= 0.0,0.0 in PSMTX44RotTrig()
1238 psq_st c_zero, 52(m), 0, 0; // m23,m30 <= 0.0,0.0 in PSMTX44RotTrig()
1239 psq_st ftmp1, 36(m), 0, 0; // m21,m22 <= sinA,cosA in PSMTX44RotTrig()
1240 psq_st ftmp0, 20(m), 0, 0; // m11,m12 <= cosA,-sinA in PSMTX44RotTrig()
1241 psq_st c_one, 60(m), 1, 0; // m33 <= 0.0 in PSMTX44RotTrig()
1246 psq_st c_zero, 48(m), 0, 0; // m30,m31 <= 0.0,0.0 in PSMTX44RotTrig()
1248 psq_st c_zero, 24(m), 0, 0; // m12,m13 <= 0.0,0.0 in PSMTX44RotTrig()
1250 psq_st ftmp1, 0(m), 0, 0; // m00,m01 <= cosA,0.0 in PSMTX44RotTrig()
1253 psq_st ftmp3, 16(m), 0, 0; // m10,m11 <= 0.0,1.0 in PSMTX44RotTrig()
1254 psq_st ftmp2, 8(m), 0, 0; // m02,m03 <= sinA,0.0 in PSMTX44RotTrig()
1255 psq_st ftmp4, 32(m), 0, 0; // m20,m21 <= -sinA,0.0 in PSMTX44RotTrig()
1256 psq_st ftmp1, 40(m), 0, 0; // m22,m23 <= cosA,0.0 in PSMTX44RotTrig()
1257 psq_st ftmp3, 56(m), 0, 0; // m32,m33 <= 0.0,1.0 in PSMTX44RotTrig()
1261 psq_st c_zero, 8(m), 0, 0; // m02,m03 <= 0.0,0.0 in PSMTX44RotTrig()
1263 psq_st c_zero, 24(m), 0, 0; // m12,m13 <= 0.0,0.0 in PSMTX44RotTrig()
1265 psq_st c_zero, 32(m), 0, 0; // m20,m21 <= 0.0,0.0 in PSMTX44RotTrig()
1267 psq_st c_zero, 48(m), 0, 0; // m30,m31 <= 0.0,0.0 in PSMTX44RotTrig()
1269 psq_st ftmp1, 16(m), 0, 0; // m10,m11 <= sinA,cosA in PSMTX44RotTrig()
1271 psq_st ftmp2, 40(m), 0, 0; // m22,m23 <= 1.0,0.0 in PSMTX44RotTrig()
1272 psq_st ftmp3, 56(m), 0, 0; // m32,m33 <= 0.0,1.0 in PSMTX44RotTrig()
1273 psq_st ftmp4, 0(m), 0, 0; // m00,m00 <= cosA,-sinA in PSMTX44RotTrig()
1287 void C_MTX44RotAxisRad( Mtx44 m, const Vec *axis, f32 rad ) in C_MTX44RotAxisRad() argument
1296 ASSERTMSG( (m != 0), MTX44_ROTAXIS_1 ); in C_MTX44RotAxisRad()
1313 m[0][0] = ( t * xSq ) + ( c ); in C_MTX44RotAxisRad()
1314 m[0][1] = ( t * x * y ) - ( s * z ); in C_MTX44RotAxisRad()
1315 m[0][2] = ( t * x * z ) + ( s * y ); in C_MTX44RotAxisRad()
1316 m[0][3] = 0.0f; in C_MTX44RotAxisRad()
1318 m[1][0] = ( t * x * y ) + ( s * z ); in C_MTX44RotAxisRad()
1319 m[1][1] = ( t * ySq ) + ( c ); in C_MTX44RotAxisRad()
1320 m[1][2] = ( t * y * z ) - ( s * x ); in C_MTX44RotAxisRad()
1321 m[1][3] = 0.0f; in C_MTX44RotAxisRad()
1323 m[2][0] = ( t * x * z ) - ( s * y ); in C_MTX44RotAxisRad()
1324 m[2][1] = ( t * y * z ) + ( s * x ); in C_MTX44RotAxisRad()
1325 m[2][2] = ( t * zSq ) + ( c ); in C_MTX44RotAxisRad()
1326 m[2][3] = 0.0f; in C_MTX44RotAxisRad()
1328 m[3][0] = 0.0f; in C_MTX44RotAxisRad()
1329 m[3][1] = 0.0f; in C_MTX44RotAxisRad()
1330 m[3][2] = 0.0f; in C_MTX44RotAxisRad()
1331 m[3][3] = 1.0f; in C_MTX44RotAxisRad()
1343 register Mtx44 m, in __PSMTX44RotAxisRadInternal() argument
1389 psq_st fc0, 48(m), 0, 0 in __PSMTX44RotAxisRadInternal()
1393 psq_st tmp7, 56(m), 0, 0 in __PSMTX44RotAxisRadInternal()
1431 psq_st tmp8, 8(m), 0, 0 in __PSMTX44RotAxisRadInternal()
1435 psq_st tmp2, 0(m), 0, 0 in __PSMTX44RotAxisRadInternal()
1439 psq_st tmp3, 16(m), 0, 0 in __PSMTX44RotAxisRadInternal()
1443 psq_st tmp6, 24(m), 0, 0 in __PSMTX44RotAxisRadInternal()
1447 psq_st tmp4, 32(m), 0, 0 in __PSMTX44RotAxisRadInternal()
1449 psq_st tmp5, 40(m), 0, 0 in __PSMTX44RotAxisRadInternal()
1454 Mtx44 m, in PSMTX44RotAxisRad() argument
1463 __PSMTX44RotAxisRadInternal(m, axis, sinT, cosT); in PSMTX44RotAxisRad()