Arthur O'Dwyer
62629f3e70
Change static const
to static constexpr
wherever possible
...
Since we require C++11, most of these consts can be constexpr.
Two `static const ld` remain non-compile-time-evaluable because
they depend on the runtime `log` function. One `static const cld`
remains non-compile-time because `std::complex<T>` doesn't become
constexpr until C++14.
2023-08-23 09:47:28 -08:00
Zeno Rogue
b6f13b953b
more OOP-style standard dialogs
2023-08-09 14:01:24 +02:00
Zeno Rogue
6a1601becf
CAP_HOLDKEYS guard added
2023-04-15 01:29:59 +02:00
Zeno Rogue
e63feddb7c
added MAXMDIM guards in various places
2023-04-15 01:29:59 +02:00
Zeno Rogue
dd01cd9af4
auto-configure Clifford Torus embedding
2023-01-05 16:12:23 +01:00
Zeno Rogue
e9c04e1e77
Sol/NIH geometries now have separate gc constants
2022-12-13 19:46:57 +01:00
Zeno Rogue
06523e063e
used cyclefix and raddif in more places; (c)spin90, (c)spin180 and spin180 functions; rephrased M_PI in terms of TAU and x._deg when applicable
2022-11-13 16:22:55 +01:00
Zeno Rogue
75f58766a2
made background screen darkening consistent and optional
2022-07-05 11:51:06 +02:00
Zeno Rogue
793148729b
An option to play on a disk (and use bounded space rules). Also renamed 'bounded' flag to 'closed' or similar, and improved Halloween
2022-05-21 13:08:42 +02:00
Zeno Rogue
6fe07c389c
fixed smooth movement in modes other than sm::NORMAL
2022-05-06 19:55:09 +02:00
Zeno Rogue
f015023421
more text fixes found while translating
2021-05-24 11:42:46 +02:00
Zeno Rogue
604083cb0e
removed invert_depth
2021-04-07 18:15:58 +02:00
Zeno Rogue
bfc4324605
rogueviz::pentagonal fixed
2021-04-07 18:15:58 +02:00
Zeno Rogue
5a73510c4f
added some guards for MAXMDIM >= 4 and CAP_SOLV
2021-03-30 11:27:48 +02:00
Arthur O'Dwyer
1761b02b90
Rationalize some std::exception stuff.
2021-03-21 17:57:09 -04:00
Zeno Rogue
f00696711a
HyperRogue ported to SDL2 (in mymake do -sdl2)
2021-03-06 14:53:25 +01:00
Zeno Rogue
ff4d86ee65
rug:: extra variables to report the rug shape
2021-03-06 11:46:57 +01:00
Zeno Rogue
b166b64006
added missing guards
2021-02-07 22:55:11 +01:00
Zeno Rogue
3d306c6aa5
fixed the donut view
2021-02-07 22:55:10 +01:00
Zeno Rogue
e8aa080536
rug:: Clifford torus factored out for other uses
2021-02-07 22:55:10 +01:00
Zeno Rogue
3886b81caa
new quick projection menu
2021-02-01 11:20:22 +01:00
Zeno Rogue
f5ac66513c
fixed CAP_VR guards
2020-12-31 19:11:14 +01:00
Zeno Rogue
a61f094288
vr/rug:: improved
2020-12-31 19:11:14 +01:00
Zeno Rogue
9fc21b67e1
vr:: renamed functions to more accurate names, and fixed pointing in WDIM==2
2020-12-31 19:11:14 +01:00
Zeno Rogue
22fb9d1c30
vr:: pointing in the rug
2020-12-31 19:11:14 +01:00
Zeno Rogue
8a63307ed5
moved mouse-line from rug to drawMarkers
2020-12-31 19:11:14 +01:00
Zeno Rogue
782859f93b
rug texture is disabled only if levellines && disable_texture
2020-12-23 23:41:41 +01:00
Zeno Rogue
0de8ce9a10
initial implementation of VR
2020-11-22 17:58:40 +01:00
Zeno Rogue
62b6b4ec3b
rug:: do not draw the mouseline in screenshot
2020-11-14 13:16:29 +01:00
Zeno Rogue
56164ab172
zoom_or_fov takes panini limits into account
2020-11-08 12:43:07 +01:00
Zeno Rogue
96d28d173a
MXDIM, and some extra comments
2020-11-01 17:37:51 +01:00
Zeno Rogue
d64c5e338c
extra guards
2020-10-15 16:33:52 +02:00
Zeno Rogue
e26f8f5a5b
optimized inverses
2020-09-16 23:49:17 +02:00
Zeno Rogue
a215ab462a
rug::mouse_control_rug flag
2020-09-15 19:12:54 +02:00
Zeno Rogue
82f32607e6
MAJOR CHANGE: replaced (transmatrix,band_shift) pair with shiftmatrix
2020-07-28 22:06:14 +02:00
Zeno Rogue
aefbe6cdbc
fixed disable_texture in rug
2020-07-08 15:48:01 +02:00
Zeno Rogue
89585f004b
fixed some guards (in progress)
2020-07-03 14:42:33 +02:00
Arthur O'Dwyer
3e3457bd81
Eliminate some use of CAP_FOO and ISFOO outside of the preprocessor.
...
The old code worked, but it's strange to use these macros as if
they were C++ `bool` variables at runtime.
2020-05-03 20:57:34 -04:00
Zeno Rogue
fa11bc6c27
rug:: added missing EX
2020-04-29 15:12:51 +02:00
Zeno Rogue
b53e85d1ff
fixed Rug in arb::
2020-04-22 01:45:13 +02:00
Zeno Rogue
c19c9446b4
fixed Hypersian Rug in standard binary tiling
2020-04-21 23:52:49 +02:00
Zeno Rogue
fcbe13cd5f
panning enabled in the rug menu
2020-04-19 15:45:02 +02:00
Zeno Rogue
cc88c03f5a
rug:: fixed gethyper when the rug is moved
2020-04-19 15:44:53 +02:00
Zeno Rogue
634641bc94
removed outdated documentation from rug
2020-04-19 15:40:28 +02:00
Zeno Rogue
62e0aab0bf
rug now displays geometry correctly
2020-04-19 14:00:06 +02:00
Zeno Rogue
72a46b9029
save/load rug in menus
2020-04-17 20:49:30 +02:00
Zeno Rogue
3c02100d79
rug:: fixed gethyper
2020-04-17 17:29:50 +02:00
Zeno Rogue
4a4ce13246
fixup
2020-04-17 17:18:24 +02:00
Zeno Rogue
44cfe1af59
rug:: nonisotropic native geometry
2020-04-17 17:17:22 +02:00
Zeno Rogue
873f2f657a
rug:: the basics work even if MAXMDIM == 3
2020-04-17 15:38:09 +02:00