Lines Matching refs:m

200 void C_MTXIdentity ( Mtx m )  in C_MTXIdentity()  argument
203 ASSERTMSG( (m != 0), MTX_IDENTITY_1 ); in C_MTXIdentity()
206 m[0][0] = 1.0f; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f; in C_MTXIdentity()
208 m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = 0.0f; in C_MTXIdentity()
210 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = 0.0f; in C_MTXIdentity()
223 register Mtx m // r3 in PSMTXIdentity() argument
233 psq_st c_zero, 8(m), 0, 0 // m[0][2], m[0][3] in PSMTXIdentity()
235 psq_st c_zero, 24(m), 0, 0 // m[1][2], m[1][3] in PSMTXIdentity()
237 psq_st c_zero, 32(m), 0, 0 // m[2][0], m[2][1] in PSMTXIdentity()
238 psq_st c_01, 16(m), 0, 0 // m[1][0], m[1][1] in PSMTXIdentity()
239 psq_st c_10, 0(m), 0, 0 // m[0][0], m[0][1] in PSMTXIdentity()
240 psq_st c_10, 40(m), 0, 0 // m[2][2], m[2][3] in PSMTXIdentity()
336 MtxPtr m; in C_MTXConcat() local
344 m = mTmp; in C_MTXConcat()
349 m = ab; in C_MTXConcat()
354 m[0][0] = a[0][0]*b[0][0] + a[0][1]*b[1][0] + a[0][2]*b[2][0]; in C_MTXConcat()
355 m[0][1] = a[0][0]*b[0][1] + a[0][1]*b[1][1] + a[0][2]*b[2][1]; in C_MTXConcat()
356 m[0][2] = a[0][0]*b[0][2] + a[0][1]*b[1][2] + a[0][2]*b[2][2]; in C_MTXConcat()
357 m[0][3] = a[0][0]*b[0][3] + a[0][1]*b[1][3] + a[0][2]*b[2][3] + a[0][3]; in C_MTXConcat()
359 m[1][0] = a[1][0]*b[0][0] + a[1][1]*b[1][0] + a[1][2]*b[2][0]; in C_MTXConcat()
360 m[1][1] = a[1][0]*b[0][1] + a[1][1]*b[1][1] + a[1][2]*b[2][1]; in C_MTXConcat()
361 m[1][2] = a[1][0]*b[0][2] + a[1][1]*b[1][2] + a[1][2]*b[2][2]; in C_MTXConcat()
362 m[1][3] = a[1][0]*b[0][3] + a[1][1]*b[1][3] + a[1][2]*b[2][3] + a[1][3]; in C_MTXConcat()
364 m[2][0] = a[2][0]*b[0][0] + a[2][1]*b[1][0] + a[2][2]*b[2][0]; in C_MTXConcat()
365 m[2][1] = a[2][0]*b[0][1] + a[2][1]*b[1][1] + a[2][2]*b[2][1]; in C_MTXConcat()
366 m[2][2] = a[2][0]*b[0][2] + a[2][1]*b[1][2] + a[2][2]*b[2][2]; in C_MTXConcat()
367 m[2][3] = a[2][0]*b[0][3] + a[2][1]*b[1][3] + a[2][2]*b[2][3] + a[2][3]; in C_MTXConcat()
371 if(m == mTmp) in C_MTXConcat()
862 MtxPtr m; in C_MTXTranspose() local
871 m = mTmp; in C_MTXTranspose()
875 m = xPose; in C_MTXTranspose()
879 m[0][0] = src[0][0]; m[0][1] = src[1][0]; m[0][2] = src[2][0]; m[0][3] = 0.0f; in C_MTXTranspose()
880 m[1][0] = src[0][1]; m[1][1] = src[1][1]; m[1][2] = src[2][1]; m[1][3] = 0.0f; in C_MTXTranspose()
881 m[2][0] = src[0][2]; m[2][1] = src[1][2]; m[2][2] = src[2][2]; m[2][3] = 0.0f; in C_MTXTranspose()
885 if( m == mTmp ) in C_MTXTranspose()
961 MtxPtr m; in C_MTXInverse() local
969 m = mTmp; in C_MTXInverse()
973 m = inv; in C_MTXInverse()
997 m[0][0] = (src[1][1]*src[2][2] - src[2][1]*src[1][2]) * det; in C_MTXInverse()
998 m[0][1] = -(src[0][1]*src[2][2] - src[2][1]*src[0][2]) * det; in C_MTXInverse()
999 m[0][2] = (src[0][1]*src[1][2] - src[1][1]*src[0][2]) * det; in C_MTXInverse()
1001 m[1][0] = -(src[1][0]*src[2][2] - src[2][0]*src[1][2]) * det; in C_MTXInverse()
1002 m[1][1] = (src[0][0]*src[2][2] - src[2][0]*src[0][2]) * det; in C_MTXInverse()
1003 m[1][2] = -(src[0][0]*src[1][2] - src[1][0]*src[0][2]) * det; in C_MTXInverse()
1005 m[2][0] = (src[1][0]*src[2][1] - src[2][0]*src[1][1]) * det; in C_MTXInverse()
1006 m[2][1] = -(src[0][0]*src[2][1] - src[2][0]*src[0][1]) * det; in C_MTXInverse()
1007 m[2][2] = (src[0][0]*src[1][1] - src[1][0]*src[0][1]) * det; in C_MTXInverse()
1011 m[0][3] = -m[0][0]*src[0][3] - m[0][1]*src[1][3] - m[0][2]*src[2][3]; in C_MTXInverse()
1012 m[1][3] = -m[1][0]*src[0][3] - m[1][1]*src[1][3] - m[1][2]*src[2][3]; in C_MTXInverse()
1013 m[2][3] = -m[2][0]*src[0][3] - m[2][1]*src[1][3] - m[2][2]*src[2][3]; in C_MTXInverse()
1016 if( m == mTmp ) in C_MTXInverse()
1195 MtxPtr m; in C_MTXInvXpose() local
1203 m = mTmp; in C_MTXInvXpose()
1207 m = invX; in C_MTXInvXpose()
1227 m[0][0] = (src[1][1]*src[2][2] - src[2][1]*src[1][2]) * det; in C_MTXInvXpose()
1228 m[0][1] = -(src[1][0]*src[2][2] - src[2][0]*src[1][2]) * det; in C_MTXInvXpose()
1229 m[0][2] = (src[1][0]*src[2][1] - src[2][0]*src[1][1]) * det; in C_MTXInvXpose()
1231 m[1][0] = -(src[0][1]*src[2][2] - src[2][1]*src[0][2]) * det; in C_MTXInvXpose()
1232 m[1][1] = (src[0][0]*src[2][2] - src[2][0]*src[0][2]) * det; in C_MTXInvXpose()
1233 m[1][2] = -(src[0][0]*src[2][1] - src[2][0]*src[0][1]) * det; in C_MTXInvXpose()
1235 m[2][0] = (src[0][1]*src[1][2] - src[1][1]*src[0][2]) * det; in C_MTXInvXpose()
1236 m[2][1] = -(src[0][0]*src[1][2] - src[1][0]*src[0][2]) * det; in C_MTXInvXpose()
1237 m[2][2] = (src[0][0]*src[1][1] - src[1][0]*src[0][1]) * det; in C_MTXInvXpose()
1241 m[0][3] = 0.0F; in C_MTXInvXpose()
1242 m[1][3] = 0.0F; in C_MTXInvXpose()
1243 m[2][3] = 0.0F; in C_MTXInvXpose()
1246 if( m == mTmp ) in C_MTXInvXpose()
1441 void C_MTXRotRad ( Mtx m, char axis, f32 rad ) in C_MTXRotRad() argument
1446 ASSERTMSG( (m != 0), MTX_ROTRAD_1 ); in C_MTXRotRad()
1453 C_MTXRotTrig( m, axis, sinA, cosA ); in C_MTXRotRad()
1462 void PSMTXRotRad ( Mtx m, char axis, f32 rad ) in PSMTXRotRad() argument
1469 PSMTXRotTrig( m, axis, sinA, cosA ); in PSMTXRotRad()
1498 void C_MTXRotTrig ( Mtx m, char axis, f32 sinA, f32 cosA ) in C_MTXRotTrig() argument
1501 ASSERTMSG( (m != 0), MTX_ROTTRIG_1 ); in C_MTXRotTrig()
1508 m[0][0] = 1.0f; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f; in C_MTXRotTrig()
1509 m[1][0] = 0.0f; m[1][1] = cosA; m[1][2] = -sinA; m[1][3] = 0.0f; in C_MTXRotTrig()
1510 m[2][0] = 0.0f; m[2][1] = sinA; m[2][2] = cosA; m[2][3] = 0.0f; in C_MTXRotTrig()
1515 m[0][0] = cosA; m[0][1] = 0.0f; m[0][2] = sinA; m[0][3] = 0.0f; in C_MTXRotTrig()
1516 m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = 0.0f; in C_MTXRotTrig()
1517 m[2][0] = -sinA; m[2][1] = 0.0f; m[2][2] = cosA; m[2][3] = 0.0f; in C_MTXRotTrig()
1522 m[0][0] = cosA; m[0][1] = -sinA; m[0][2] = 0.0f; m[0][3] = 0.0f; in C_MTXRotTrig()
1523 m[1][0] = sinA; m[1][1] = cosA; m[1][2] = 0.0f; m[1][3] = 0.0f; in C_MTXRotTrig()
1524 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = 0.0f; in C_MTXRotTrig()
1542 register Mtx m, in PSMTXRotTrig() argument
1575 psq_st fc1, 0(m), 1, 0 in PSMTXRotTrig()
1576 psq_st fc0, 4(m), 0, 0 in PSMTXRotTrig()
1578 psq_st fc0, 12(m), 0, 0 in PSMTXRotTrig()
1580 psq_st fc0, 28(m), 0, 0 in PSMTXRotTrig()
1581 psq_st fc0, 44(m), 1, 0 in PSMTXRotTrig()
1582 psq_st fw0, 36(m), 0, 0 in PSMTXRotTrig()
1583 psq_st fw1, 20(m), 0, 0 in PSMTXRotTrig()
1589 psq_st fc0, 24(m), 0, 0 in PSMTXRotTrig()
1590 psq_st fw0, 0(m), 0, 0 in PSMTXRotTrig()
1593 psq_st fw0, 40(m), 0, 0; in PSMTXRotTrig()
1594 psq_st fw1, 16(m), 0, 0; in PSMTXRotTrig()
1595 psq_st fw3, 8(m), 0, 0; in PSMTXRotTrig()
1596 psq_st fw2, 32(m), 0, 0; in PSMTXRotTrig()
1600 psq_st fc0, 8(m), 0, 0 in PSMTXRotTrig()
1603 psq_st fc0, 24(m), 0, 0 in PSMTXRotTrig()
1604 psq_st fc0, 32(m), 0, 0 in PSMTXRotTrig()
1606 psq_st fw0, 16(m), 0, 0 in PSMTXRotTrig()
1607 psq_st fw2, 0(m), 0, 0 in PSMTXRotTrig()
1608 psq_st fw1, 40(m), 0, 0 in PSMTXRotTrig()
1667 void C_MTXRotAxisRad( Mtx m, const Vec *axis, f32 rad ) in C_MTXRotAxisRad() argument
1676 ASSERTMSG( (m != 0), MTX_ROTAXIS_1 ); in C_MTXRotAxisRad()
1694 m[0][0] = ( t * xSq ) + ( c ); in C_MTXRotAxisRad()
1695 m[0][1] = ( t * x * y ) - ( s * z ); in C_MTXRotAxisRad()
1696 m[0][2] = ( t * x * z ) + ( s * y ); in C_MTXRotAxisRad()
1697 m[0][3] = 0.0f; in C_MTXRotAxisRad()
1699 m[1][0] = ( t * x * y ) + ( s * z ); in C_MTXRotAxisRad()
1700 m[1][1] = ( t * ySq ) + ( c ); in C_MTXRotAxisRad()
1701 m[1][2] = ( t * y * z ) - ( s * x ); in C_MTXRotAxisRad()
1702 m[1][3] = 0.0f; in C_MTXRotAxisRad()
1704 m[2][0] = ( t * x * z ) - ( s * y ); in C_MTXRotAxisRad()
1705 m[2][1] = ( t * y * z ) + ( s * x ); in C_MTXRotAxisRad()
1706 m[2][2] = ( t * zSq ) + ( c ); in C_MTXRotAxisRad()
1707 m[2][3] = 0.0f; in C_MTXRotAxisRad()
1719 register Mtx m, in __PSMTXRotAxisRadInternal() argument
1804 psq_st tmp8, 8(m), 0, 0 in __PSMTXRotAxisRadInternal()
1808 psq_st tmp2, 0(m), 0, 0 in __PSMTXRotAxisRadInternal()
1812 psq_st tmp3, 16(m), 0, 0 in __PSMTXRotAxisRadInternal()
1816 psq_st tmp6, 24(m), 0, 0 in __PSMTXRotAxisRadInternal()
1820 psq_st tmp4, 32(m), 0, 0 in __PSMTXRotAxisRadInternal()
1822 psq_st tmp5, 40(m), 0, 0 in __PSMTXRotAxisRadInternal()
1827 Mtx m, in PSMTXRotAxisRad() argument
1836 __PSMTXRotAxisRadInternal(m, axis, sinT, cosT); in PSMTXRotAxisRad()
1862 void C_MTXTrans ( Mtx m, f32 xT, f32 yT, f32 zT ) in C_MTXTrans() argument
1865 ASSERTMSG( (m != 0), MTX_TRANS_1 ); in C_MTXTrans()
1868 m[0][0] = 1.0f; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = xT; in C_MTXTrans()
1869 m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = yT; in C_MTXTrans()
1870 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = zT; in C_MTXTrans()
1881 register Mtx m, in PSMTXTrans() argument
1892 stfs xT, 12(m) in PSMTXTrans()
1893 stfs yT, 28(m) in PSMTXTrans()
1894 psq_st c0, 4(m), 0, 0 in PSMTXTrans()
1895 psq_st c0, 32(m), 0, 0 in PSMTXTrans()
1896 stfs c0, 16(m) in PSMTXTrans()
1897 stfs c1, 20(m) in PSMTXTrans()
1898 stfs c0, 24(m) in PSMTXTrans()
1899 stfs c1, 40(m) in PSMTXTrans()
1900 stfs zT, 44(m) in PSMTXTrans()
1901 stfs c1, 0(m) in PSMTXTrans()
2005 void C_MTXScale ( Mtx m, f32 xS, f32 yS, f32 zS ) in C_MTXScale() argument
2007 ASSERTMSG( (m != 0), MTX_SCALE_1 ); in C_MTXScale()
2010 m[0][0] = xS; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f; in C_MTXScale()
2011 m[1][0] = 0.0f; m[1][1] = yS; m[1][2] = 0.0f; m[1][3] = 0.0f; in C_MTXScale()
2012 m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = zS; m[2][3] = 0.0f; in C_MTXScale()
2022 register Mtx m, in PSMTXScale() argument
2032 stfs xS, 0(m) in PSMTXScale()
2033 psq_st c0, 4(m), 0, 0 in PSMTXScale()
2034 psq_st c0, 12(m), 0, 0 in PSMTXScale()
2035 stfs yS, 20(m) in PSMTXScale()
2036 psq_st c0, 24(m), 0, 0 in PSMTXScale()
2037 psq_st c0, 32(m), 0, 0 in PSMTXScale()
2038 stfs zS, 40(m) in PSMTXScale()
2039 stfs c0, 44(m) in PSMTXScale()
2138 void C_MTXQuat ( Mtx m, const Quaternion *q ) in C_MTXQuat() argument
2144 ASSERTMSG( (m != 0), MTX_QUAT_1 ); in C_MTXQuat()
2157 m[0][0] = 1.0f - (yy + zz); in C_MTXQuat()
2158 m[0][1] = xy - wz; in C_MTXQuat()
2159 m[0][2] = xz + wy; in C_MTXQuat()
2160 m[0][3] = 0.0f; in C_MTXQuat()
2162 m[1][0] = xy + wz; in C_MTXQuat()
2163 m[1][1] = 1.0f - (xx + zz); in C_MTXQuat()
2164 m[1][2] = yz - wx; in C_MTXQuat()
2165 m[1][3] = 0.0f; in C_MTXQuat()
2167 m[2][0] = xz - wy; in C_MTXQuat()
2168 m[2][1] = yz + wx; in C_MTXQuat()
2169 m[2][2] = 1.0f - (xx + yy); in C_MTXQuat()
2170 m[2][3] = 0.0f; in C_MTXQuat()
2180 void PSMTXQuat ( register Mtx m, const register Quaternion *q ) in PSMTXQuat() argument
2230 psq_st c_zero, 12(m), 1, 0 in PSMTXQuat()
2236 psq_st c_zero, 44(m), 1, 0 in PSMTXQuat()
2242 psq_st tmp2, 40(m), 1, 0 in PSMTXQuat()
2252 psq_st tmp1, 16(m), 0, 0 in PSMTXQuat()
2258 psq_st tmp0, 0(m), 0, 0 in PSMTXQuat()
2260 psq_st tmp5, 8(m), 1, 0 in PSMTXQuat()
2266 psq_st tmp3, 24(m), 0, 0 in PSMTXQuat()
2268 psq_st tmp9, 32(m), 0, 0 in PSMTXQuat()
2293 void C_MTXReflect ( Mtx m, const Vec *p, const Vec *n ) in C_MTXReflect() argument
2302 m[0][0] = 1.0f - 2.0f * n->x * n->x; in C_MTXReflect()
2303 m[0][1] = vxy; in C_MTXReflect()
2304 m[0][2] = vxz; in C_MTXReflect()
2305 m[0][3] = pdotn * n->x; in C_MTXReflect()
2307 m[1][0] = vxy; in C_MTXReflect()
2308 m[1][1] = 1.0f - 2.0f * n->y * n->y; in C_MTXReflect()
2309 m[1][2] = vyz; in C_MTXReflect()
2310 m[1][3] = pdotn * n->y; in C_MTXReflect()
2312 m[2][0] = vxz; in C_MTXReflect()
2313 m[2][1] = vyz; in C_MTXReflect()
2314 m[2][2] = 1.0f - 2.0f * n->z * n->z; in C_MTXReflect()
2315 m[2][3] = pdotn * n->z; in C_MTXReflect()
2322 void PSMTXReflect( register Mtx m, const register Vec *p, const register Vec *n ) in PSMTXReflect() argument
2356 psq_st tmp4, 32(m), 0, 0 in PSMTXReflect()
2364 psq_st tmp2, 0(m), 0, 0 in PSMTXReflect()
2370 psq_st tmp3, 16(m), 0, 0 in PSMTXReflect()
2379 psq_st tmp7, 8(m), 0, 0 in PSMTXReflect()
2383 psq_st tmp5, 24(m), 0, 0 in PSMTXReflect()
2385 psq_st tmp6, 40(m), 0, 0 in PSMTXReflect()
2431 void C_MTXLookAt ( Mtx m, const Point3d *camPos, const Vec *camUp, const Point3d *target ) in C_MTXLookAt() argument
2437 ASSERTMSG( (m != 0), MTX_LOOKAT_1 ); in C_MTXLookAt()
2462 m[0][0] = vRight.x; in C_MTXLookAt()
2463 m[0][1] = vRight.y; in C_MTXLookAt()
2464 m[0][2] = vRight.z; in C_MTXLookAt()
2465 m[0][3] = -( camPos->x * vRight.x + camPos->y * vRight.y + camPos->z * vRight.z ); in C_MTXLookAt()
2467 m[1][0] = vUp.x; in C_MTXLookAt()
2468 m[1][1] = vUp.y; in C_MTXLookAt()
2469 m[1][2] = vUp.z; in C_MTXLookAt()
2470 m[1][3] = -( camPos->x * vUp.x + camPos->y * vUp.y + camPos->z * vUp.z ); in C_MTXLookAt()
2472 m[2][0] = vLook.x; in C_MTXLookAt()
2473 m[2][1] = vLook.y; in C_MTXLookAt()
2474 m[2][2] = vLook.z; in C_MTXLookAt()
2475 m[2][3] = -( camPos->x * vLook.x + camPos->y * vLook.y + camPos->z * vLook.z ); in C_MTXLookAt()
2533 void C_MTXLightFrustum ( Mtx m, float t, float b, float l, float r, float n, in C_MTXLightFrustum() argument
2540 ASSERTMSG( (m != 0), MTX_LIGHT_FRUSTUM_1 ); in C_MTXLightFrustum()
2548 m[0][0] = ((2*n) * tmp) * scaleS; in C_MTXLightFrustum()
2549 m[0][1] = 0.0f; in C_MTXLightFrustum()
2550 m[0][2] = (((r + l) * tmp) * scaleS) - transS; in C_MTXLightFrustum()
2551 m[0][3] = 0.0f; in C_MTXLightFrustum()
2554 m[1][0] = 0.0f; in C_MTXLightFrustum()
2555 m[1][1] = ((2*n) * tmp) * scaleT; in C_MTXLightFrustum()
2556 m[1][2] = (((t + b) * tmp) * scaleT) - transT; in C_MTXLightFrustum()
2557 m[1][3] = 0.0f; in C_MTXLightFrustum()
2559 m[2][0] = 0.0f; in C_MTXLightFrustum()
2560 m[2][1] = 0.0f; in C_MTXLightFrustum()
2561 m[2][2] = -1.0f; in C_MTXLightFrustum()
2562 m[2][3] = 0.0f; in C_MTXLightFrustum()
2598 void C_MTXLightPerspective ( Mtx m, f32 fovY, f32 aspect, float scaleS, in C_MTXLightPerspective() argument
2604 ASSERTMSG( (m != 0), MTX_LIGHT_PERSPECTIVE_1 ); in C_MTXLightPerspective()
2614 m[0][0] = (cot / aspect) * scaleS; in C_MTXLightPerspective()
2615 m[0][1] = 0.0f; in C_MTXLightPerspective()
2616 m[0][2] = -transS; in C_MTXLightPerspective()
2617 m[0][3] = 0.0f; in C_MTXLightPerspective()
2619 m[1][0] = 0.0f; in C_MTXLightPerspective()
2620 m[1][1] = cot * scaleT; in C_MTXLightPerspective()
2621 m[1][2] = -transT; in C_MTXLightPerspective()
2622 m[1][3] = 0.0f; in C_MTXLightPerspective()
2624 m[2][0] = 0.0f; in C_MTXLightPerspective()
2625 m[2][1] = 0.0f; in C_MTXLightPerspective()
2626 m[2][2] = -1.0f; in C_MTXLightPerspective()
2627 m[2][3] = 0.0f; in C_MTXLightPerspective()
2666 void C_MTXLightOrtho ( Mtx m, f32 t, f32 b, f32 l, f32 r, float scaleS, in C_MTXLightOrtho() argument
2672 ASSERTMSG( (m != 0), MTX_LIGHT_ORTHO_1 ); in C_MTXLightOrtho()
2680 m[0][0] = (2.0f * tmp * scaleS); in C_MTXLightOrtho()
2681 m[0][1] = 0.0f; in C_MTXLightOrtho()
2682 m[0][2] = 0.0f; in C_MTXLightOrtho()
2683 m[0][3] = ((-(r + l) * tmp) * scaleS) + transS; in C_MTXLightOrtho()
2686 m[1][0] = 0.0f; in C_MTXLightOrtho()
2687 m[1][1] = (2.0f * tmp) * scaleT; in C_MTXLightOrtho()
2688 m[1][2] = 0.0f; in C_MTXLightOrtho()
2689 m[1][3] = ((-(t + b) * tmp)* scaleT) + transT; in C_MTXLightOrtho()
2691 m[2][0] = 0.0f; in C_MTXLightOrtho()
2692 m[2][1] = 0.0f; in C_MTXLightOrtho()
2693 m[2][2] = 0.0f; in C_MTXLightOrtho()
2694 m[2][3] = 1.0f; in C_MTXLightOrtho()