From 37495105a5704a623184e909b41308ab62b1e262 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Fri, 11 Sep 2020 11:29:14 +0200 Subject: [PATCH] removed incorrect optimization in 3D graphics --- celldrawer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/celldrawer.cpp b/celldrawer.cpp index 06c88314..e57486f3 100644 --- a/celldrawer.cpp +++ b/celldrawer.cpp @@ -1634,7 +1634,8 @@ void celldrawer::draw_features_and_walls_3d() { if(pmodel == mdPerspective && !sphere && !quotient && !kite::in() && !nonisotropic && !hybri && !experimental && !nih) { if(a < 4 && among(geometry, gHoroTris, gBinary3) && celldistAlt(c) >= celldistAlt(centerover)) continue; else if(a < 2 && among(geometry, gHoroRec) && celldistAlt(c) >= celldistAlt(centerover)) continue; - else if(c->move(a)->master->distance > c->master->distance && c->master->distance > centerover->master->distance && !quotient) continue; + // this optimization is not correct, need to fix + // else if(c->move(a)->master->distance > c->master->distance && c->master->distance > centerover->master->distance && !quotient) continue; } else if(sol && in_perspective() && !nih && !asonov::in()) { ld b = vid.binary_width * log(2) / 2;