| /TwlSDK-5.1.0/build/libraries/fx/common/src/ |
| D | fx_mtx43.c | 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() 278 (fx64)pSrc->_12 * pSrc->_21 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse43() 280 (fx64)pSrc->_12 * pSrc->_20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse43() 282 (fx64)pSrc->_11 * pSrc->_20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); 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() [all …]
|
| D | fx_vec.c | 188 z = (fx32)(((fx64)a->x * b->y - (fx64)a->y * b->x + (1 << (FX64_SHIFT - 1))) >> FX32_SHIFT); in VEC_CrossProduct() 313 SDK_WARNING(1LL << (FX32_SHIFT + FX32_SHIFT + FX64C_SHIFT) >= (u64)t, "*pSrc is too large!"); in VEC_Normalize() 315 CP_SetDiv64_64(1LL << (FX32_SHIFT + FX32_SHIFT + FX64C_SHIFT), (u64)t); in VEC_Normalize() 322 pDst->x = (fx32)((t * pSrc->x + (1LL << (32 + FX32_SHIFT))) >> (32 + FX32_SHIFT + 1)); in VEC_Normalize() 323 pDst->y = (fx32)((t * pSrc->y + (1LL << (32 + FX32_SHIFT))) >> (32 + FX32_SHIFT + 1)); in VEC_Normalize() 324 pDst->z = (fx32)((t * pSrc->z + (1LL << (32 + FX32_SHIFT))) >> (32 + FX32_SHIFT + 1)); in VEC_Normalize() 352 CP_SetDiv64_64(1LL << (FX32_SHIFT + FX32_SHIFT + FX64C_SHIFT), (u64)t); in VEC_Fx16Normalize() 359 pDst->x = (fx16)((t * pSrc->x + (1LL << (32 + FX32_SHIFT))) >> (32 + FX32_SHIFT + 1)); in VEC_Fx16Normalize() 360 pDst->y = (fx16)((t * pSrc->y + (1LL << (32 + FX32_SHIFT))) >> (32 + FX32_SHIFT + 1)); in VEC_Fx16Normalize() 361 pDst->z = (fx16)((t * pSrc->z + (1LL << (32 + FX32_SHIFT))) >> (32 + FX32_SHIFT + 1)); in VEC_Fx16Normalize() [all …]
|
| D | fx_mtx33.c | 25 return (fx32)((x * y) >> FX32_SHIFT); in mul64() 297 (fx64)pSrc->_12 * pSrc->_21 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse33() 299 (fx64)pSrc->_12 * pSrc->_20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse33() 301 (fx64)pSrc->_11 * pSrc->_20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse33() 306 (fx64)pSrc->_02 * det20 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse33() 314 tmp01 = (fx32)(((fx64)pSrc->_01 * pSrc->_22 - (fx64)pSrc->_21 * pSrc->_02) >> FX32_SHIFT); in MTX_Inverse33() 315 tmp02 = (fx32)(((fx64)pSrc->_01 * pSrc->_12 - (fx64)pSrc->_11 * pSrc->_02) >> FX32_SHIFT); in MTX_Inverse33() 316 tmp11 = (fx32)(((fx64)pSrc->_00 * pSrc->_22 - (fx64)pSrc->_20 * pSrc->_02) >> FX32_SHIFT); in MTX_Inverse33() 317 tmp12 = (fx32)(((fx64)pSrc->_00 * pSrc->_12 - (fx64)pSrc->_10 * pSrc->_02) >> FX32_SHIFT); in MTX_Inverse33() 320 p->_00 = (fx32)(((fx64)det * det00) >> FX32_SHIFT); in MTX_Inverse33() [all …]
|
| D | fx_mtx22.c | 24 return (fx32)((x * y) >> FX32_SHIFT); in mul64() 137 (fx64)pSrc->_01 * pSrc->_10 + (fx64)(FX32_ONE >> 1)) >> FX32_SHIFT); in MTX_Inverse22() 148 p->_00 = (fx32)(((fx64)det * pSrc->_11) >> FX32_SHIFT); in MTX_Inverse22() 149 p->_01 = -(fx32)(((fx64)det * pSrc->_01) >> FX32_SHIFT); in MTX_Inverse22() 151 p->_10 = -(fx32)(((fx64)det * pSrc->_10) >> FX32_SHIFT); in MTX_Inverse22() 152 p->_11 = (fx32)(((fx64)det * pSrc->_00) >> FX32_SHIFT); in MTX_Inverse22() 201 p->_00 = (fx32)(((fx64)x * b->_00 + (fx64)y * b->_10) >> FX32_SHIFT); in MTX_Concat22() 202 p->_01 = (fx32)(((fx64)x * b->_01 + (fx64)y * b->_11) >> FX32_SHIFT); in MTX_Concat22() 207 p->_10 = (fx32)(((fx64)x * b->_00 + (fx64)y * b->_10) >> FX32_SHIFT); in MTX_Concat22() 208 p->_11 = (fx32)(((fx64)x * b->_01 + (fx64)y * b->_11) >> FX32_SHIFT); in MTX_Concat22()
|
| D | fx_cp.c | 22 #define FX_DIV_SHIFT (32 - FX32_SHIFT) // 20 25 #define FX_SQRT_SHIFT ((32 + FX32_SHIFT) / 2 - FX32_SHIFT) // 10 29 (FX64C_SHIFT + ((32 + FX32_SHIFT) / 2 - FX32_SHIFT)) // 42
|
| D | fx_mtx44.c | 27 return (fx32)((x * y) >> FX32_SHIFT); in mul64() 112 pSrc->_30 + (fx32)((xx * pSrc->_00 + yy * pSrc->_10 + zz * pSrc->_20) >> FX32_SHIFT); in MTX_TransApply44() 114 pSrc->_31 + (fx32)((xx * pSrc->_01 + yy * pSrc->_11 + zz * pSrc->_21) >> FX32_SHIFT); in MTX_TransApply44() 116 pSrc->_32 + (fx32)((xx * pSrc->_02 + yy * pSrc->_12 + zz * pSrc->_22) >> FX32_SHIFT); in MTX_TransApply44() 118 pSrc->_33 + (fx32)((xx * pSrc->_03 + yy * pSrc->_13 + zz * pSrc->_23) >> FX32_SHIFT); in MTX_TransApply44() 405 (fx64)w * b->_30) >> FX32_SHIFT); in MTX_Concat44() 408 (fx64)w * b->_31) >> FX32_SHIFT); in MTX_Concat44() 411 (fx64)w * b->_33) >> FX32_SHIFT); in MTX_Concat44() 418 p->_02 = (fx32)(((fx64)x * xx + (fx64)y * yy + (fx64)z * zz + (fx64)w * ww) >> FX32_SHIFT); in MTX_Concat44() 426 p->_12 = (fx32)(((fx64)x * xx + (fx64)y * yy + (fx64)z * zz + (fx64)w * ww) >> FX32_SHIFT); in MTX_Concat44() [all …]
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_CharBg_256BMP/src/ |
| D | main.c | 185 scale += 2 << (FX32_SHIFT - 8); in TwlMain() 189 scale -= 2 << (FX32_SHIFT - 8); in TwlMain() 211 scale = 1 << FX32_SHIFT; in TwlMain() 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()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_CharBg_Direct/src/ |
| D | main.c | 171 scale += 2 << (FX32_SHIFT - 8); in TwlMain() 173 scale -= 2 << (FX32_SHIFT - 8); in TwlMain() 190 scale = 1 << FX32_SHIFT; in TwlMain() 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()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_CharBg_256_16/src/ |
| D | main.c | 199 scale += (2 << (FX32_SHIFT - 8)); in TwlMain() 203 scale -= (2 << (FX32_SHIFT - 8)); in TwlMain() 225 scale = 1 << FX32_SHIFT; in TwlMain() 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()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_CharBg_3/src/ |
| D | main.c | 52 fx32 scale = 1 << FX32_SHIFT; in TwlMain() 105 scale -= 2 << (FX32_SHIFT - 8); in TwlMain() 107 scale += 2 << (FX32_SHIFT - 8); in TwlMain() 112 scale = 1 << FX32_SHIFT; in TwlMain() 118 scale = 8 << (FX32_SHIFT - 8); // default params for testing. in TwlMain()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/Sub_CharBg_3/src/ |
| D | main.c | 52 fx32 scale = 1 << FX32_SHIFT; in TwlMain() 105 scale -= 2 << (FX32_SHIFT - 8); in TwlMain() 107 scale += 2 << (FX32_SHIFT - 8); in TwlMain() 112 scale = 1 << FX32_SHIFT; in TwlMain()
|
| /TwlSDK-5.1.0/include/nitro/fx/ |
| D | fx.h | 41 #define FX32_SHIFT 12 macro 52 #define FX_MUL(v1, v2) FX32_CAST(((fx64)(v1) * (v2) + 0x800LL) >> FX32_SHIFT) 55 #define FX_FX32_TO_F32(x) ((f32)((x) / (f32)(1 << FX32_SHIFT))) 57 ((x) * (1 << FX32_SHIFT) + 0.5f ) : \ 58 ((x) * (1 << FX32_SHIFT) - 0.5f ))) 80 ((x) * (1 << FX32_SHIFT) + 0.5f ) : \ 81 ((x) * (1 << FX32_SHIFT) - 0.5f ))) 293 return (s32)(v >> FX32_SHIFT); in FX_Whole() 340 return FX32_CAST(((s64)(v1) * v2 + 0x800LL) >> FX32_SHIFT); in FX_MulInline()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_Bmp1D/src/ |
| D | main.c | 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()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_Direct/src/ |
| D | main.c | 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()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_256_16/src/ |
| D | main.c | 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()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/2D_Oam_Char1D/src/ |
| D | main.c | 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()
|
| /TwlSDK-5.1.0/build/libraries/prc/common/src/ |
| D | prc_resample.c | 326 FX_Atan2Idx(((point + 1)->y - point->y) << FX32_SHIFT, in PRC_ResampleStrokes_Angle() 327 ((point + 1)->x - point->x) << FX32_SHIFT); in PRC_ResampleStrokes_Angle() 346 FX_Atan2Idx(((point + 1)->y - point->y) << FX32_SHIFT, in PRC_ResampleStrokes_Angle() 347 ((point + 1)->x - point->x) << FX32_SHIFT); in PRC_ResampleStrokes_Angle() 351 FX_Atan2Idx((point->y - prevPoint.y) << FX32_SHIFT, in PRC_ResampleStrokes_Angle() 352 (point->x - prevPoint.x) << FX32_SHIFT); in PRC_ResampleStrokes_Angle() 364 FX_Atan2Idx((point->y - prevPoint.y) << FX32_SHIFT, in PRC_ResampleStrokes_Angle() 365 (point->x - prevPoint.x) << FX32_SHIFT); in PRC_ResampleStrokes_Angle()
|
| /TwlSDK-5.1.0/build/demos/snd/synth/src/ |
| D | main.c | 122 osc.rate = STRM_SAMPLE_RATE << FX32_SHIFT; in NitroMain() 168 osc.step = (fx16)FX_Div(GetFreq(tp.x * 4 + 60 * 64) << FX32_SHIFT, osc.rate); in NitroMain() 303 ((s16 *)buf)[i] = (s16)FX_Whole(FX_Mul32x64c(osc.gain << FX32_SHIFT, in MakeStreamData()
|
| /TwlSDK-5.1.0/build/libraries/gx/ARM9/src/ |
| D | g2.c | 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_()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/3D_Pol_Color/src/ |
| D | main.c | 89 G3_Translate(-3 << (FX32_SHIFT - 1), 0, 0); in drawLeftCube() 154 G3_Translate(3 << (FX32_SHIFT - 1), 0, 0); in drawRightCube()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/3D_Pol_Split/src/ |
| D | main.c | 89 G3_Translate(-3 << (FX32_SHIFT - 1), 0, 0); in drawLeftCube() 154 G3_Translate(3 << (FX32_SHIFT - 1), 0, 0); in drawRightCube()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/3D_Pol_Light/src/ |
| D | main.c | 126 G3_Translate(-3 << (FX32_SHIFT - 1), 0, 0); in drawLeftCube() 173 G3_Translate(3 << (FX32_SHIFT - 1), 0, 0); in drawRightCube()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/3D_Pol_LightColor/src/ |
| D | main.c | 131 G3_Translate(-3 << (FX32_SHIFT - 1), 0, 0); in drawLeftCube() 172 G3_Translate(3 << (FX32_SHIFT - 1), 0, 0); in drawRightCube()
|
| /TwlSDK-5.1.0/build/demos/gx/UnitTours/3D_Pol_MakeDL/src/ |
| D | main.c | 243 G3_Translate(-3 << (FX32_SHIFT - 1), 0, 0); in drawLeftCube() 264 G3_Translate(3 << (FX32_SHIFT - 1), 0, 0); in drawRightCube()
|
| /TwlSDK-5.1.0/build/demos/math/fft-2/src/ |
| D | main.c | 205 osc.rate = STRM_SAMPLE_RATE << FX32_SHIFT; in NitroMain() 368 osc.step = (fx16)FX_Div(GetFreq(tp.x * 12 + 60 * 64) << FX32_SHIFT, osc.rate); in NitroMain() 849 data[i] = ((*p) << (FX32_SHIFT - (16 - 12))); in SetDrawData() 851 data[i * 2] = ((*p) << (FX32_SHIFT - (16 - 12))); in SetDrawData() 1160 ((s16 *)buf)[i] = (s16)FX_Whole(FX_Mul32x64c(osc.gain << FX32_SHIFT, in MakeStreamData()
|