Commit Graph

1386 Commits

Author SHA1 Message Date
Zeno Rogue f0e07c4b15 10.4f 2018-06-22 20:28:41 +02:00
Zeno Rogue bc06f387fc fixed some issues with the generation of Land of Storms in other geometries 2018-06-22 19:36:04 +02:00
Zeno Rogue 63869c6d33 renamed the size function to isize 2018-06-22 14:47:24 +02:00
Zeno Rogue 23874e0de4 New quotient geometries now work correctly in rogueviz-kohonen. Added the RogueViz makefile (Makefile.rv) with an unit test for this 2018-06-22 14:26:24 +02:00
Zeno Rogue 5be5d9440e fixed the world sizes shown for Bolza surfaces 2018-06-22 04:49:42 +02:00
Zeno Rogue 8e674f8818 a small break above 'show quotient spaces' 2018-06-22 04:49:26 +02:00
Zeno Rogue d6af6f9df0 fixed the coloring for Goldberg Bolza x2 2018-06-22 04:42:58 +02:00
Zeno Rogue a48241d639 gp:: better message about illegal parameters for non-orientable geometries 2018-06-22 04:42:39 +02:00
Zeno Rogue 6d15b511c2 fixed a bug with Goldberg geometries on Bolza2 2018-06-22 02:01:46 +02:00
Zeno Rogue 888d9ad3a7 made Xprintf inline to prevent double definition when linking HyperRogue with extra code 2018-06-22 02:01:31 +02:00
Zeno Rogue da60a2f336 added some std features used in RogueViz 2018-06-22 02:00:26 +02:00
Zeno Rogue 8f8a259992 new quotient geometries 2018-06-22 01:48:46 +02:00
Zeno Rogue 742828125e some fixes to celldistance 2018-06-21 08:38:11 +02:00
Zeno Rogue 09c2a2096b 10.4d 2018-06-18 17:54:38 +02:00
Zeno Rogue 529befd359 no more ambushes when summoning orbs in the Hunting Grounds 2018-06-18 17:48:27 +02:00
Zeno Rogue 25d972d144 also using other functions from cmath 2018-06-18 03:53:39 +02:00
Zeno Rogue 6d93ff4ab2 using std::abs 2018-06-18 03:43:23 +02:00
Zeno Rogue a7ed148ec3 removed unnecessary check gp::on 2018-06-17 19:04:57 +02:00
Zeno Rogue 3daecc4981 Land validity is displayed when selecting geometry after selecting land. Validity message appears in the geom-exp menu. 2018-06-17 19:04:17 +02:00
Zeno Rogue d3200253db replacing with an explicit list 2018-06-17 18:32:06 +02:00
Zeno Rogue dabf322095
Merge pull request #38 from Quuxplusone/makefile-fixes
Minor fixes for Mac and MinGW.
2018-06-17 18:22:45 +02:00
Zeno Rogue b6f47dd907
Merge branch 'master' into makefile-fixes 2018-06-17 18:22:20 +02:00
Zeno Rogue b2cc825ec9 smart celldistance did not work with non-standard tori -- replacing with a dumb one for now 2018-06-17 18:14:33 +02:00
Zeno Rogue 35301f0a68 movement animations now work in quotient geometries 2018-06-17 17:51:26 +02:00
Zeno Rogue 95a2f617cf Rock Snakes from the Snake Nest now keep their colors in other lands 2018-06-17 12:15:46 +02:00
Zeno Rogue 9e712ae8ea more Ivy in Goldberg jungle 2018-06-17 12:13:24 +02:00
Zeno Rogue f699f73f1a texture:: undo clears pixels_to_draw; the number of pixels_to_draw displayed in the editor 2018-06-17 12:06:01 +02:00
Zeno Rogue 69429ba4d4 creating Mimics in the map editor now works correctly 2018-06-17 12:03:39 +02:00
Zeno Rogue 06de0989cd fixed saving the full texture 2018-06-17 12:03:05 +02:00
Zeno Rogue e7a9cebbee fixed some issues with gp/texture 2018-06-17 12:02:47 +02:00
Zeno Rogue e743e18156 10.4c 2018-06-17 12:02:06 +02:00
Arthur O'Dwyer db3e5d1009 Minor fixes for Mac and MinGW.
Eliminate a format-string warning by using less template magic:
https://stackoverflow.com/questions/12573968/how-to-use-gccs-printf-format-attribute-with-c11-variadic-templates

Fix one `%Ld` in `rogueviz.cpp` that should have been `%lld`.

Rename `savepng.c` into `savepng.cpp` so that we don't have to care about
the system's C compiler; it builds fine using the same C++ options as
HyperRogue itself.

Figure out how to get `-DCAP_PNG` and `-DCAP_ROGUEVIZ` working on Mac,
and document them.
Assume that roughly the same things should also work on MinGW.

Consistency on `STDSIZE`, even though it doesn't suffice for C++17 conformance.
It *almost* suffices; the one place where Clang still complains even with
`-std=c++17 -DSTDSIZE -Wno-sign-compare` is here:

    ./fieldpattern.cpp:757:51: error: non-constant-expression cannot be narrowed from type 'unsigned long' to 'int' in initializer list
          [-Wc++11-narrowing]
          ex.primes.emplace_back(primeinfo{nextprime, size(fp.matrices) / S7, (bool) fp.wsquare});
                                                      ^~~~~~~~~~~~~~~~~~~~~~

So, we fix that up too, in this patch.
2018-06-16 23:20:50 -07:00
Zeno Rogue 8fe482ec16 improved the installation instructions for non-Linux 2018-06-15 00:14:24 +02:00
Zeno Rogue b0d9305665 fixed markup 2018-06-15 00:10:10 +02:00
Zeno Rogue 239713de6b updated the version number in config script, and README.md 2018-06-15 00:09:35 +02:00
Zeno Rogue 0054b09b5c minor Android fixes 2018-06-15 00:03:05 +02:00
Zeno Rogue d7d9f2e82d added the missing Shader.java 2018-06-14 00:07:24 +02:00
Zeno Rogue 1eaaac4d77 made the web version compile 2018-06-14 00:06:54 +02:00
Zeno Rogue b342159475 upgraded the version number in the Android manifest to 10.4b 2018-06-13 20:56:34 +02:00
Zeno Rogue 8cacb3c687 10.4b 2018-06-13 01:04:45 +02:00
Zeno Rogue bcc3fd1019 more Android fixes 2018-06-13 01:04:33 +02:00
Zeno Rogue c0266a7164 renamed 'near' to 'isnear' ('near' is a non-standard keyword) 2018-06-13 00:42:27 +02:00
Zeno Rogue 945c8a3f71 removed the dependence of stop_game on switchWhat with CAP_DAILY 2018-06-13 00:41:02 +02:00
Zeno Rogue fbba325587 silenced the uninitialized variable warning 2018-06-13 00:40:36 +02:00
Zeno Rogue c1ef5938fc added the GitHub contributors to the in-game credits 2018-06-13 00:13:53 +02:00
Zeno Rogue 28a4768ea4 more uniformization of add/back, 'space' in grapheditor works in autocheat, fixed missing XLAT in surface 2018-06-13 00:11:26 +02:00
Zeno Rogue 3881a7dd97 more cleanup with uniformizing the keys for 'back' and 'help' 2018-06-13 00:00:01 +02:00
Zeno Rogue 44affc3e9d resolved conflicts introduced by merging zenorogue/hyperrogue#21 2018-06-12 23:28:06 +02:00
Zeno Rogue b614116129 fixed Makefile.mgw as in zenorogue/hyperrogue#31 2018-06-12 23:14:25 +02:00
Zeno Rogue 56baba800b moved more includes to sysconfig.h 2018-06-12 23:10:20 +02:00