summaryrefslogtreecommitdiff
path: root/apps/plugins/sdl/progs/quake/model.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/sdl/progs/quake/model.c')
-rw-r--r--apps/plugins/sdl/progs/quake/model.c16
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