mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-02-02 20:29:17 +00:00
svg:: works nicely with smart_range
This commit is contained in:
parent
549d86b15d
commit
c8e0371a4c
@ -706,6 +706,7 @@ bool in_smart_range(const transmatrix& T) {
|
|||||||
ld x2 = vid.radius * abs(h3[0] - h1[0]) / epsilon;
|
ld x2 = vid.radius * abs(h3[0] - h1[0]) / epsilon;
|
||||||
ld y2 = vid.radius * abs(h3[1] - h1[1]) * vid.stretch / epsilon;
|
ld y2 = vid.radius * abs(h3[1] - h1[1]) * vid.stretch / epsilon;
|
||||||
ld scale = sqrt(hypot(x1, y1) * hypot(x2, y2)) * scalefactor * hcrossf7;
|
ld scale = sqrt(hypot(x1, y1) * hypot(x2, y2)) * scalefactor * hcrossf7;
|
||||||
|
if(svg::in) scale /= svg::divby;
|
||||||
return
|
return
|
||||||
scale > vid.smart_range_detail &&
|
scale > vid.smart_range_detail &&
|
||||||
x - 2 * max(x1, x2) < vid.xres &&
|
x - 2 * max(x1, x2) < vid.xres &&
|
||||||
|
@ -161,7 +161,7 @@ namespace svg {
|
|||||||
// dynamicval<int> v5(ringcolor, 0x808080FF);
|
// dynamicval<int> v5(ringcolor, 0x808080FF);
|
||||||
|
|
||||||
vid.usingGL = false;
|
vid.usingGL = false;
|
||||||
vid.xres = vid.yres = svgsize ? svgsize : min(1 << (get_sightrange()+7), 16384);
|
vid.xres = vid.yres = svgsize ? svgsize : vid.use_smart_range ? pngres*divby : min(1 << (get_sightrange()+7), 16384);
|
||||||
calcparam();
|
calcparam();
|
||||||
dynamicval<bool> v6(inHighQual, true);
|
dynamicval<bool> v6(inHighQual, true);
|
||||||
darken = 0;
|
darken = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user