diff options
Diffstat (limited to 'apps/plugins/sdl/progs/quake/model.c')
-rw-r--r-- | apps/plugins/sdl/progs/quake/model.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/apps/plugins/sdl/progs/quake/model.c b/apps/plugins/sdl/progs/quake/model.c index 64c53dfc3e..63a63a4b62 100644 --- a/apps/plugins/sdl/progs/quake/model.c +++ b/apps/plugins/sdl/progs/quake/model.c | |||
@@ -588,6 +588,9 @@ void Mod_LoadVertexes (lump_t *l) | |||
588 | dvertex_t *in; | 588 | dvertex_t *in; |
589 | mvertex_t *out; | 589 | mvertex_t *out; |
590 | int i, count; | 590 | int i, count; |
591 | #ifdef USE_PQ_OPT2 | ||
592 | mvertex_fxp_t *out2; | ||
593 | #endif | ||
591 | 594 | ||
592 | in = (void *)(mod_base + l->fileofs); | 595 | in = (void *)(mod_base + l->fileofs); |
593 | if (l->filelen % sizeof(*in)) | 596 | if (l->filelen % sizeof(*in)) |
@@ -595,6 +598,11 @@ void Mod_LoadVertexes (lump_t *l) | |||
595 | count = l->filelen / sizeof(*in); | 598 | count = l->filelen / sizeof(*in); |
596 | out = Hunk_AllocName ( count*sizeof(*out), loadname); | 599 | out = Hunk_AllocName ( count*sizeof(*out), loadname); |
597 | 600 | ||
601 | #ifdef USE_PQ_OPT2 | ||
602 | out2 = Hunk_AllocName ( count*sizeof(*out2), loadname); | ||
603 | loadmodel->vertexes_fxp = out2; | ||
604 | #endif | ||
605 | |||
598 | loadmodel->vertexes = out; | 606 | loadmodel->vertexes = out; |
599 | loadmodel->numvertexes = count; | 607 | loadmodel->numvertexes = count; |
600 | 608 | ||
@@ -603,6 +611,14 @@ void Mod_LoadVertexes (lump_t *l) | |||
603 | out->position[0] = LittleFloatUnaligned (in->point[0]); | 611 | out->position[0] = LittleFloatUnaligned (in->point[0]); |
604 | out->position[1] = LittleFloatUnaligned (in->point[1]); | 612 | out->position[1] = LittleFloatUnaligned (in->point[1]); |
605 | out->position[2] = LittleFloatUnaligned (in->point[2]); | 613 | out->position[2] = LittleFloatUnaligned (in->point[2]); |
614 | |||
615 | #ifdef USE_PQ_OPT2 | ||
616 | out2->position[0] = (int)(out->position[0]*524288.0f); //13.19 | ||
617 | out2->position[1] = (int)(out->position[1]*524288.0f); //13.19 | ||
618 | out2->position[2] = (int)(out->position[2]*524288.0f); //13.19 | ||
619 | out2++; | ||
620 | #endif | ||
621 | |||
606 | } | 622 | } |
607 | } | 623 | } |
608 | 624 | ||