Lines Matching refs:pSrc
41 asm void MTX_Copy43To44_(register const MtxFx43* pSrc, register MtxFx44* pDst) in MTX_Copy43To44_() argument
61 asm void MTX_Transpose43_(register const MtxFx43* pSrc, register MtxFx43* pDst) in MTX_Transpose43_() argument
92 void MTX_TransApply43(const MtxFx43 *pSrc, MtxFx43 *pDst, fx32 x, fx32 y, fx32 z) in MTX_TransApply43() argument
94 SDK_NULL_ASSERT(pSrc); in MTX_TransApply43()
97 if (pSrc != pDst) in MTX_TransApply43()
99 MI_Copy36B(pSrc, pDst); in MTX_TransApply43()
107 pSrc->_30 + (fx32)((xx * pSrc->_00 + yy * pSrc->_10 + zz * pSrc->_20) >> FX32_SHIFT); in MTX_TransApply43()
109 pSrc->_31 + (fx32)((xx * pSrc->_01 + yy * pSrc->_11 + zz * pSrc->_21) >> FX32_SHIFT); in MTX_TransApply43()
111 pSrc->_32 + (fx32)((xx * pSrc->_02 + yy * pSrc->_12 + zz * pSrc->_22) >> FX32_SHIFT); in MTX_TransApply43()
148 void MTX_ScaleApply43(const MtxFx43 *pSrc, MtxFx43 *pDst, fx32 x, fx32 y, fx32 z) in MTX_ScaleApply43() argument
150 MTX_ScaleApply33((const MtxFx33 *)pSrc, (MtxFx33 *)pDst, x, y, z); in MTX_ScaleApply43()
152 pDst->_30 = pSrc->_30; in MTX_ScaleApply43()
153 pDst->_31 = pSrc->_31; in MTX_ScaleApply43()
154 pDst->_32 = pSrc->_32; in MTX_ScaleApply43()
255 int MTX_Inverse43(const MtxFx43 *pSrc, MtxFx43 *pDst) in MTX_Inverse43() argument
264 SDK_NULL_ASSERT(pSrc); in MTX_Inverse43()
267 if (pSrc == pDst) in MTX_Inverse43()
277 det00 = (fx32)(((fx64)pSrc->_11 * pSrc->_22 - in MTX_Inverse43()
278 (fx64)pSrc->_12 * pSrc->_21 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse43()
279 det10 = (fx32)(((fx64)pSrc->_10 * pSrc->_22 - in MTX_Inverse43()
280 (fx64)pSrc->_12 * pSrc->_20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse43()
281 det20 = (fx32)(((fx64)pSrc->_10 * pSrc->_21 - in MTX_Inverse43()
282 (fx64)pSrc->_11 * pSrc->_20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse43()
285 det = (fx32)(((fx64)pSrc->_00 * det00 - in MTX_Inverse43()
286 (fx64)pSrc->_01 * det10 + in MTX_Inverse43()
287 (fx64)pSrc->_02 * det20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse43()
295 tmp01 = (fx32)(((fx64)pSrc->_01 * pSrc->_22 - (fx64)pSrc->_21 * pSrc->_02) >> FX32_SHIFT); in MTX_Inverse43()
296 tmp02 = (fx32)(((fx64)pSrc->_01 * pSrc->_12 - (fx64)pSrc->_11 * pSrc->_02) >> FX32_SHIFT); in MTX_Inverse43()
297 tmp11 = (fx32)(((fx64)pSrc->_00 * pSrc->_22 - (fx64)pSrc->_20 * pSrc->_02) >> FX32_SHIFT); in MTX_Inverse43()
298 tmp12 = (fx32)(((fx64)pSrc->_00 * pSrc->_12 - (fx64)pSrc->_10 * pSrc->_02) >> FX32_SHIFT); in MTX_Inverse43()
311 tmp21 = (fx32)(((fx64)pSrc->_00 * pSrc->_21 - (fx64)pSrc->_20 * pSrc->_01) >> FX32_SHIFT); in MTX_Inverse43()
314 tmp22 = (fx32)(((fx64)pSrc->_00 * pSrc->_11 - (fx64)pSrc->_10 * pSrc->_01) >> FX32_SHIFT); in MTX_Inverse43()
318 p->_30 = -(fx32)(((fx64)p->_00 * pSrc->_30 + in MTX_Inverse43()
319 (fx64)p->_10 * pSrc->_31 + (fx64)p->_20 * pSrc->_32) >> FX32_SHIFT); in MTX_Inverse43()
321 p->_31 = -(fx32)(((fx64)p->_01 * pSrc->_30 + in MTX_Inverse43()
322 (fx64)p->_11 * pSrc->_31 + (fx64)p->_21 * pSrc->_32) >> FX32_SHIFT); in MTX_Inverse43()
324 p->_32 = -(fx32)(((fx64)p->_02 * pSrc->_30 + in MTX_Inverse43()
325 (fx64)p->_12 * pSrc->_31 + (fx64)p->_22 * pSrc->_32) >> FX32_SHIFT); in MTX_Inverse43()