Commit Graph

5549 Commits

Author SHA1 Message Date
Zeno Rogue 67d057e8cf Merge branch 'master' of https://github.com/zenorogue/hyperrogue 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
Zeno Rogue 805c153c9f neon_nofill option; added XLAT to vector options; neon now also disables textured triangles 2020-04-06 10:44:27 +02:00
Zeno Rogue c1ed54763b 3D geometries should now render without OpenGL 2020-04-06 10:43:28 +02:00
Zeno Rogue 43fd94bed6 fixed flashes disappearing 2020-04-06 09:48:34 +02:00
Zeno Rogue a7347bdd20 Blizzard special heat rules are now only active if both lands are Blizzard 2020-04-06 09:36:57 +02:00
Zeno Rogue 8609389281 gain_once fixup 2020-04-06 09:36:41 +02:00
Zeno Rogue b79eb4de1d fixed cellcount 2020-04-06 09:26:59 +02:00
Zeno Rogue 97fc244ba9 changed some achievement_gain to achievement_gain_once (this also fixes achievements awarded too soon) 2020-04-06 09:22:05 +02:00
Zeno Rogue a1053d7eea fixed collection achievements 2020-04-06 09:13:20 +02:00
Zeno Rogue 577cdef203 Wetland rebalanced 2020-04-06 09:13:20 +02:00
Zeno Rogue 7fc0d5b051 less awkward map position in portrait 2020-04-06 09:13:20 +02:00
Zeno Rogue 134d7493ed added margins for mobiles 2020-04-06 09:13:20 +02:00
Zeno Rogue c76114face android: libz dependency 2020-04-06 09:13:20 +02:00
Zeno Rogue 29bc05552a arb:: cannot be chosen in mobile/web 2020-04-06 09:13:20 +02:00
Zeno Rogue 0fd30b7acc fixed the missing message when PC could not stay in place 2020-04-06 09:13:20 +02:00
Zeno Rogue cfbd5f830c fixed some warnings and errors with ll to int assignment 2020-04-06 09:13:20 +02:00
Zeno Rogue 1b9cdab98c added missing CAP_COMMANDLINE guards 2020-04-06 09:13:20 +02:00
Zeno Rogue 9a84dfb497 adjusted mobile to the new system 2020-04-06 09:13:20 +02:00
Zeno Rogue 548f1d3c1e separated function set_land_for_geometry 2020-04-05 10:58:56 +02:00
Zeno Rogue b6ecc15e1a enqueue_c 2020-04-05 10:58:56 +02:00
Zeno Rogue 9d292e59fc fixed potential crash in moveIvy 2020-04-05 10:58:56 +02:00
Zeno Rogue bacdacbb7f perspective_to_psace in 3D 2020-04-05 10:58:56 +02:00
Zeno Rogue 233adddd36 moved reg3 values to cgi 2020-04-05 10:58:56 +02:00
Zeno Rogue 8b7f2f3969 11.3g 2020-04-05 10:58:56 +02:00
Zeno Rogue 974a98e32c movegen in -cmove 2020-04-05 10:58:56 +02:00
Zeno Rogue 8eba146750 The powers you get for Orb of Yendor are now consistent with useless/dangerous/forbidden rules 2020-04-05 10:58:56 +02:00
Zeno Rogue c5e6c26fb4
Merge pull request #104 from Quuxplusone/red
Get the build green again. Fix a bug in the Travis config.
2020-04-04 01:03:16 +02:00
Zeno Rogue c623f6a6fc
Merge pull request #102 from Quuxplusone/make-clean
Makefile.simple: Delete some more build products in `make clean`
2020-04-04 01:02:33 +02:00
Arthur O'Dwyer a708c10f1d Get the build green again. Fix a bug in the Travis config.
The `HYPERROGUE_USE_ROGUEVIZ=1` build now uses inline variables.
So we pass `-std=c++17` in the Makefile. But GCC 5.4.0 (Travis's
default system compiler on Ubuntu Xenial) doesn't recognize
inline variables even in `-std=c++17` mode. Therefore, we must
pass `dist: bionic` to Travis, to get it to use Ubuntu Bionic,
whose system compiler is GCC 7.4.0. But we do this only for the
one entry in the build matrix that builds RogueViz with GCC
on Linux. Nobody else needs `dist: bionic`.

The bug was that my hack to support `g++-5` accidentally prevented
Travis from ever using `clang++`! So all our "Clang" builds were quietly
using regular `g++` instead. This is now fixed, and in fact I've removed
the `g++-5` build because its GCC 5.5.0 is not significantly different
from the regular `g++` build's GCC 5.4.0.

Also, add two more configurations to the build matrix.
Since `HYPERROGUE_USE_ROGUEVIZ=1` now uses `-std=c++17`, we want to
make sure that we run builds on every platform both with `HYPERROGUE_USE_ROGUEVIZ=1`
(to prove that the RogueViz code compiles) and without (to prove that
the non-RogueViz code still compiles as `-std=c++11`).
2020-04-03 17:18:24 -04:00
Zeno Rogue 0d00c70ed6 history animation is now allowed if allowIncreasedRange 2020-04-02 12:59:30 +02:00
Zeno Rogue 6817ed42ad allowIncreasedSight now returns true after gameover 2020-04-02 12:56:26 +02:00
Zeno Rogue a8b4ad3a85 namespace comment 2020-04-01 12:02:26 +02:00
Zeno Rogue 5c78ba8837 fixed the hotkey in 3d->camera rotation 2020-04-01 12:02:09 +02:00
Zeno Rogue 650604227a face/edge/vertex centering 2020-04-01 12:01:55 +02:00
Zeno Rogue dc2658a98c rogueviz::snow:: options -snow-color and -snow-intense 2020-04-01 11:28:20 +02:00
Zeno Rogue 94be9c850c rogueviz::snow:: hybrid geometries 2020-04-01 11:28:06 +02:00
Zeno Rogue f5ce50cc9e fixed compiling without CAP_RVSLIDES 2020-04-01 11:27:26 +02:00
Zeno Rogue abc2c057c8 fixed a crash bug with Zebra quotient 2020-04-01 11:27:13 +02:00
Zeno Rogue c60714f145 slr::lift_matrix as a separate function 2020-04-01 11:26:58 +02:00
Zeno Rogue 9b014ab824 constants are not static const not constexpr as older compilers do not like it 2020-04-01 11:26:45 +02:00
Zeno Rogue e53f61a8be history:: specifically mark starting position 2020-04-01 11:26:19 +02:00
Zeno Rogue fee3734c6b fixed -draw: start_game() was missing 2020-04-01 11:25:13 +02:00