Arthur O'Dwyer
a49c40cee7
Make "mymake" work on OSX, and add it to Travis.
...
Fix a -Wformat bug exposed by compiling with Clang.
To preprocess C++11 code, you need `g++ -E -std=c++11`, not just
`g++ -E`. (The old code worked for GCC 6+ and Clang 6+ because they
changed the default mode from C++03 to C++14. But for GCC 5, we still
need `-std=c++11`. And regardless, it's a good idea.)
Add a "-mac" option to mymake, and cleanly factor out `set_mac`,
`set_linux`, and `set_win`. When you build mymake using
`make -f Makefile.simple mymake`, you get a mymake that knows what
platform it's on. This means you don't have to pass `mymake -mac`
on OSX, nor `mymake -win` on Windows.
The old code put `INCLUDE(___hyper-main.cpp)` into a C++ file that
would be preprocessed, which doesn't work because libSDL does
essentially `-Dmain=SDL_main`, which turns this into
`INCLUDE(___hyper-SDL_main.cpp)`, which gives us
a "file not found" error from mymake. The solution is to put
filenames into quotation marks, so that the string "main" never
appears as a token in the C++ file. (Alternatively, we could have
renamed "hyper-main.cpp" to "hypermain.cpp".)
Add several new "mymake" entries in the Travis build matrix,
and add the "mymake" builds' badge to the README.
2020-04-12 09:56:46 -04:00
Arthur O'Dwyer
6e4b6ee93c
Remove the definition of _Unwind_Resume on OSX.
...
This is unnecessary for me when using Makefile.simple, as far as I can tell.
And it's actively harmful when using "mymake", because then we get this
non-inline variable defined in every .o file, which leads to
multiple-definition errors at link time.
Maybe it's no longer needed?
2020-04-12 09:56:46 -04:00
Zeno Rogue
85443a14ab
Grigorchuk slide and improvements
2020-04-11 01:37:17 +02:00
Zeno Rogue
5ae5395ce1
added the Janko group
2020-04-11 00:43:43 +02:00
Zeno Rogue
85c45ccf8c
rogueviz::grigorchuk::improved
2020-04-11 00:43:22 +02:00
Zeno Rogue
50c6a4d366
added hooks_initialize
2020-04-11 00:42:53 +02:00
Zeno Rogue
721a4beddc
auto-switch to pure
2020-04-11 00:42:41 +02:00
Zeno Rogue
c0e0e1562f
export wrap_drawfullmap
2020-04-11 00:41:57 +02:00
Zeno Rogue
1688bfcfb0
compute Euler characteristics when worldsize known
2020-04-11 00:41:48 +02:00
Zeno Rogue
9914ddf3ee
rogueviz::banachtarski:: revived
2020-04-11 00:00:31 +02:00
Zeno Rogue
d00498ad0b
fixed unused capture warning
2020-04-10 12:14:43 +02:00
Zeno Rogue
9a0024b1c4
fixed compiling with MAXMDIM==3
2020-04-10 10:52:24 +02:00
Zeno Rogue
4d77c25dba
changed VLA to vector
2020-04-10 02:13:38 +02:00
Zeno Rogue
ac6548684c
parser:: ../ for spline interpolation
2020-04-09 08:09:11 +02:00
Zeno Rogue
64914067dc
option ..| to specify animations with sharp changes
2020-04-09 07:46:39 +02:00
Zeno Rogue
19c7c63677
rug:: a change to -rugv CLI option now acts immediately
2020-04-09 07:40:47 +02:00
Zeno Rogue
cb25dd27be
removed rogueviz::cspin (conflicts with hr::cspin and unused)
2020-04-09 07:40:12 +02:00
Zeno Rogue
d5b46839cd
rogueviz: 🌻 :more improvements
2020-04-08 17:38:21 +02:00
Zeno Rogue
ee4f38e0c9
rogueviz:: rvtour priorities
2020-04-08 17:33:57 +02:00
Zeno Rogue
3515117aa8
rogueviz: 🌻 : correct colors
2020-04-08 01:36:22 +02:00
Zeno Rogue
fca3a79839
rogueviz: 🌻 : RogueViz slide, infer one of three parameters from the other two, auto-adjust rug scale when changing density, auto-resize arrays
2020-04-08 01:36:08 +02:00
Zeno Rogue
2fbccb4a84
rogueviz:: added Impossible Triangle slides
2020-04-08 00:39:44 +02:00
Zeno Rogue
24f0f1b707
smooth_scrolling feature did not work correctly in non-isotropic geometries
2020-04-08 00:39:16 +02:00
Zeno Rogue
348f1afcb0
updated Android to 11.3i
2020-04-07 22:46:45 +02:00
Zeno Rogue
5dbbf233fa
rogueviz:: added impossible ring (slide/config)
2020-04-07 17:41:47 +02:00
Zeno Rogue
750b91cfd9
exporting eMovementAnimation
2020-04-07 17:17:45 +02:00
Zeno Rogue
373a7c3469
rogueviz:: moved other viz to unsorted/
2020-04-07 17:17:35 +02:00
Zeno Rogue
357117ce35
rogueviz::snow:: o-key menu
2020-04-07 17:16:03 +02:00
Zeno Rogue
58510299de
in roguevizslide, do not call t() again on GeometryReset with QUICKGEO
2020-04-07 17:15:40 +02:00
Zeno Rogue
dc46f42fa8
added snow to rogueviz-all
2020-04-07 17:15:17 +02:00
Zeno Rogue
9ba42a1db2
CLI option -tour disables startmenu
2020-04-07 17:14:45 +02:00
Zeno Rogue
72f84a1cf7
subcategory 'hyperbolic geometry and data'
2020-04-07 14:07:41 +02:00
Zeno Rogue
776364a2aa
CAP_SOLV needed in snow
2020-04-07 14:07:08 +02:00
Zeno Rogue
e7936a94c1
rogueviz::snow:: added slides
2020-04-07 14:06:30 +02:00
Zeno Rogue
d695aee00d
tour:: a system for easier restoration of slide-changed values
2020-04-07 14:06:00 +02:00
Zeno Rogue
7438fbf4c8
slide help is now string
2020-04-07 14:05:47 +02:00
Zeno Rogue
30dcfe9ada
subfolder system to organize presentations
2020-04-07 11:43:59 +02:00
Zeno Rogue
a57b2b9d7f
Android version code
2020-04-07 11:43:25 +02:00
Zeno Rogue
736a18f0ea
Android update
2020-04-06 14:03:19 +02:00
Zeno Rogue
fcf22ea525
one more Android fixup
2020-04-06 14:03:10 +02:00
Zeno Rogue
edeed6858a
new music arrangements for Android
2020-04-06 14:03:00 +02:00
Zeno Rogue
67d057e8cf
Merge branch 'master' of https://github.com/zenorogue/hyperrogue
v11.3h
11.3h
2020-04-06 13:23:29 +02:00
Zeno Rogue
3eca481b75
11.3h
2020-04-06 13:23:10 +02:00
Zeno Rogue
30c583822e
Android music
2020-04-06 13:22:47 +02:00
Zeno Rogue
d790374e93
... but disable outline on eyes
2020-04-06 11:29:28 +02:00
Zeno Rogue
b1e3b0cbdf
if outline is set and no texture, wireframes are drawn
2020-04-06 11:25:55 +02:00
Zeno Rogue
eca6a77753
CLI option -neonnf
2020-04-06 11:25:10 +02:00
Zeno Rogue
4e30c79c37
fixup to neon disabling textures
2020-04-06 11:24:57 +02:00
Zeno Rogue
5c414af31b
bt:: direct_tmatrix are now saved in cgi
2020-04-06 11:24:11 +02:00
Zeno Rogue
f4f6903321
renamed 'line width' option to 'vector graphics mode', and it is now available outside of OpenGL
2020-04-06 10:44:56 +02:00