diff --git a/libs/video/renderer/sw/sw_ralias.c b/libs/video/renderer/sw/sw_ralias.c index 81e59720a..0c9a3dee2 100644 --- a/libs/video/renderer/sw/sw_ralias.c +++ b/libs/video/renderer/sw/sw_ralias.c @@ -645,8 +645,7 @@ R_AliasDrawModel (entity_t *ent, alight_t *lighting) else ziscale = (float) 0x8000 *(float) 0x10000 *3.0; - if (ent->visibility.trivial_accept - && pmdl->ident != HEADER_MDL16) { + if (ent->visibility.trivial_accept && pmdl->ident != HEADER_MDL16) { R_AliasPrepareUnclippedPoints (); } else { R_AliasPreparePoints (); diff --git a/libs/video/renderer/sw/sw_rmain.c b/libs/video/renderer/sw/sw_rmain.c index 263a7645d..99778f9bb 100644 --- a/libs/video/renderer/sw/sw_rmain.c +++ b/libs/video/renderer/sw/sw_rmain.c @@ -412,6 +412,7 @@ R_DrawEntitiesOnList (entqueue_t *queue) if (!r_drawentities->int_val) return; + R_LowFPPrecision (); #define RE_LOOP(type_name) \ do { \ for (size_t i = 0; i < queue->ent_queues[mod_##type_name].size; \ @@ -426,6 +427,8 @@ R_DrawEntitiesOnList (entqueue_t *queue) RE_LOOP (alias); RE_LOOP (iqm); RE_LOOP (sprite); + + R_HighFPPrecision (); } static void