no darkening in rotated hyperboles

This commit is contained in:
Zeno Rogue 2018-12-24 01:20:02 +01:00
parent 459619ff35
commit fd9d6208f2
1 changed files with 16 additions and 7 deletions

View File

@ -1431,14 +1431,23 @@ void drawqueue() {
spherespecial = sphereflipped() ? 1 : -1;
current_display->set_projection(0, true);
reverse_side_priorities();
for(int i=ptds.size()-1; i>=0; i--)
if(!among(ptds[i]->prio, PPR::MOBILE_ARROW, PPR::OUTCIRCLE, PPR::CIRCLE))
ptds[i]->draw_back();
glflush();
reverse_side_priorities();
if(pmodel == mdRotatedHyperboles) {
for(auto& ptd: ptds)
if(!among(ptd->prio, PPR::MOBILE_ARROW, PPR::OUTCIRCLE, PPR::CIRCLE))
ptd->draw();
glflush();
}
else {
reverse_side_priorities();
for(int i=ptds.size()-1; i>=0; i--)
if(!among(ptds[i]->prio, PPR::MOBILE_ARROW, PPR::OUTCIRCLE, PPR::CIRCLE))
ptds[i]->draw_back();
glflush();
reverse_side_priorities();
}
spherespecial *= -1;
spherephase = 1;
current_display->set_projection(0, true);