mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-10-22 17:37:39 +00:00
fixed sidewall sorting
This commit is contained in:
@@ -2615,13 +2615,13 @@ EX void drawqueue() {
|
|||||||
int pp = int(p);
|
int pp = int(p);
|
||||||
if(qp0[pp] == qp[pp]) continue;
|
if(qp0[pp] == qp[pp]) continue;
|
||||||
for(int i=qp0[pp]; i<qp[pp]; i++) {
|
for(int i=qp0[pp]; i<qp[pp]; i++) {
|
||||||
auto ap = (dqi_poly&) *ptds[i];
|
auto& ap = (dqi_poly&) *ptds[i];
|
||||||
ap.cache = xintval(ap.V * xpush0(.1));
|
ap.cache = xintval(ap.V * xpush0(.1));
|
||||||
}
|
}
|
||||||
sort(&ptds[qp0[pp]], &ptds[qp[pp]],
|
sort(&ptds[qp0[pp]], &ptds[qp[pp]],
|
||||||
[] (const unique_ptr<drawqueueitem>& p1, const unique_ptr<drawqueueitem>& p2) {
|
[] (const unique_ptr<drawqueueitem>& p1, const unique_ptr<drawqueueitem>& p2) {
|
||||||
auto ap1 = (dqi_poly&) *p1;
|
auto& ap1 = (dqi_poly&) *p1;
|
||||||
auto ap2 = (dqi_poly&) *p2;
|
auto& ap2 = (dqi_poly&) *p2;
|
||||||
return ap1.cache < ap2.cache;
|
return ap1.cache < ap2.cache;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user