1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-01-12 10:20:32 +00:00

fixed a bug which reduced the quality of graphics

This commit is contained in:
Zeno Rogue 2017-10-29 14:40:59 +01:00
parent 96978027a5
commit e8fc2f6674

View File

@ -1,7 +1,7 @@
// HyperRogue, shapes used for the vector graphics // HyperRogue, shapes used for the vector graphics
// Copyright (C) 2011-2016 Zeno Rogue, see 'hyper.cpp' for details // Copyright (C) 2011-2016 Zeno Rogue, see 'hyper.cpp' for details
#define QHPC 32000 #define QHPC 512000
int qhpc, prehpc; int qhpc, prehpc;
@ -40,9 +40,11 @@ bool ptdsort(const polytodraw& p1, const polytodraw& p2) {
void hpcpush(hyperpoint h) { void hpcpush(hyperpoint h) {
if(sphere) h = mid(h,h); if(sphere) h = mid(h,h);
if(vid.usingGL && !first && intval(hpc[qhpc-1], h) > (sphere ? .01 : 0.25)) { if(vid.usingGL && !first && intval(hpc[qhpc-1], h) > (sphere ? .0001 : 0.25)) {
hyperpoint md = mid(hpc[qhpc-1], h); hyperpoint md = mid(hpc[qhpc-1], h);
hpcpush(md); hpcpush(md);
hpcpush(h);
return;
} }
first = false; first = false;
hpc[qhpc++] = h; hpc[qhpc++] = h;