diff options
| author | Steven Fuller <relnev@icculus.org> | 2003-05-21 03:38:50 +0000 |
|---|---|---|
| committer | Patryk Obara <dreamer.tan@gmail.com> | 2019-08-20 02:22:37 +0200 |
| commit | d0484e7829b819b87bf05839f73be4237193985e (patch) | |
| tree | 335986e251c785737d05c4d90fb1ca7189dc871d /src/kshape.c | |
| parent | 877a2f9b7cb9ede87d53eceff086adb5ee810a08 (diff) | |
Converted TranslatePoint to C.
Diffstat (limited to 'src/kshape.c')
| -rw-r--r-- | src/kshape.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/kshape.c b/src/kshape.c index 16df603..cdb49be 100644 --- a/src/kshape.c +++ b/src/kshape.c @@ -4396,7 +4396,7 @@ extern void TranslationSetup(void) } -#if 0 +#ifndef LINUX #ifndef _MSC_VER void TranslatePoint(int *source, int *dest, int *matrix); #pragma aux TranslatePoint = \ @@ -4496,6 +4496,13 @@ void TranslatePoint(int *source, int *dest, int *matrix) } #endif +#else /* LINUX */ +static void TranslatePoint(const float *source, float *dest, const float *matrix) +{ + dest[0] = matrix[ 0] * source[0] + matrix[ 1] * source[1] + matrix[ 2] * source[2] + matrix[ 3]; + dest[1] = matrix[ 4] * source[0] + matrix[ 5] * source[1] + matrix[ 6] * source[2] + matrix[ 7]; + dest[2] = matrix[ 8] * source[0] + matrix[ 9] * source[1] + matrix[10] * source[2] + matrix[11]; +} #endif void TranslatePointIntoViewspace(VECTORCH *pointPtr) |
