Zeno Rogue
|
021dd34647
|
Merge branch 'master' of https://github.com/zenorogue/hyperrogue
|
2020-05-15 11:55:14 +02:00 |
|
Zeno Rogue
|
1b96658a05
|
fake curvature
|
2020-05-15 11:46:26 +02:00 |
|
Zeno Rogue
|
b2d0980091
|
separated cgi_string() from check_cgi()
|
2020-05-15 11:41:30 +02:00 |
|
Zeno Rogue
|
711b9d37de
|
euc:: moved Euclidean honeycomb shape definitions to euclid.cpp
|
2020-05-15 11:40:57 +02:00 |
|
Zeno Rogue
|
daeff80ff5
|
Merge pull request #108 from Quuxplusone/ifdef
Move all defaulting-of-`CAP_FOO` to sysconfig.h
|
2020-05-15 11:32:38 +02:00 |
|
Zeno Rogue
|
c35705cc5c
|
fixed hybrid bitruncated ray: works after clear map
|
2020-05-09 18:32:16 +02:00 |
|
Arthur O'Dwyer
|
36136dab6a
|
Fix some unguarded bits of CAP_BT and CAP_CRYSTAL.
Found by trying to build with `-DISMINI=0`, not that that
comes even close to working.
|
2020-05-03 21:21:46 -04:00 |
|
Zeno Rogue
|
0472bf764f
|
moved all projection-related parameters to a special struct; another copy of that struct created for rug
|
2020-04-17 00:53:58 +02:00 |
|
Zeno Rogue
|
9a0024b1c4
|
fixed compiling with MAXMDIM==3
|
2020-04-10 10:52:24 +02:00 |
|
Zeno Rogue
|
5c414af31b
|
bt:: direct_tmatrix are now saved in cgi
|
2020-04-06 11:24:11 +02:00 |
|
Zeno Rogue
|
233adddd36
|
moved reg3 values to cgi
|
2020-04-05 10:58:56 +02:00 |
|
Zeno Rogue
|
0446e25ebf
|
added some more useful math constants to hyperpoint.cpp
|
2020-03-31 19:02:25 +02:00 |
|
Zeno Rogue
|
45bc731a5b
|
colored Frog Jump Legs
|
2020-03-07 04:47:10 +01:00 |
|
Zeno Rogue
|
513750a028
|
vector graphics of Frogs and Pikes
|
2020-03-07 04:47:10 +01:00 |
|
Zeno Rogue
|
99e64d862d
|
shallow water graphics and mechanics
|
2020-03-07 04:47:09 +01:00 |
|
Zeno Rogue
|
5707fac1a7
|
new ring shape: shFrogRing
|
2020-03-07 04:47:09 +01:00 |
|
Zeno Rogue
|
100b8f3534
|
cellrotations are now structs, and include inverses
|
2020-01-28 17:58:55 +01:00 |
|
Zeno Rogue
|
9f947c70a7
|
fat edges in linepatterns in 3D
|
2020-01-28 17:58:55 +01:00 |
|
Zeno Rogue
|
2271a67506
|
removed the MAX_EDGE limit
|
2020-01-18 16:03:32 +01:00 |
|
Zeno Rogue
|
8672720773
|
fixed the plain graphics for {4,oo}
|
2019-12-27 23:01:55 +01:00 |
|
Zeno Rogue
|
c7ec3585ad
|
arb:: fixed reloading
|
2019-12-27 22:59:02 +01:00 |
|
Zeno Rogue
|
9da8708835
|
arb:: fixed not recreating the geometry
|
2019-12-27 12:05:28 +01:00 |
|
Zeno Rogue
|
3f0e8851ae
|
removed #define ALPHA from hyper.h
|
2019-12-14 12:18:24 +01:00 |
|
Zeno Rogue
|
8cfc5a578f
|
renamed penrose.cpp to kite.cpp and 'penrose' to 'kite::in()'
|
2019-12-14 12:12:24 +01:00 |
|
Zeno Rogue
|
d5c8aebf16
|
renamed binary:: to bt:: and binarytiling to bt::in()
|
2019-12-14 12:05:01 +01:00 |
|
Zeno Rogue
|
f772f9b7fd
|
replaced 'archimedean' with 'arcm::in()'
|
2019-12-14 11:57:23 +01:00 |
|
Zeno Rogue
|
0a9ec78c18
|
remplace euclid6, euclid4, 'euclid && \!archimedean && \!penrose' with standard_tiling(), euc::in(dimension, s7)
|
2019-12-14 11:57:23 +01:00 |
|
Zeno Rogue
|
1cba452f07
|
rewritten the Euclidean geometry
|
2019-11-30 18:06:47 +01:00 |
|
Zeno Rogue
|
9b329ef901
|
fixed loading product maps (especially Archimedean product maps)
|
2019-11-23 23:09:06 +01:00 |
|
Zeno Rogue
|
bc2ce4f3dc
|
alternative honeycomb in Nil
|
2019-11-23 20:39:38 +01:00 |
|
Zeno Rogue
|
aa44ff82e3
|
fixed cgi for field quotient
|
2019-11-17 13:35:18 +01:00 |
|
Zeno Rogue
|
aeaaf7586a
|
refactored map functions: ddspin, iddspin, spacedist, spin_angle, virtualRebase[simple], adj
|
2019-11-14 16:51:50 +01:00 |
|
Zeno Rogue
|
74a139ca3e
|
Z period in product geometries
|
2019-11-13 20:48:38 +01:00 |
|
Zeno Rogue
|
93e8d6f92a
|
asonov:: affected by binary_width
|
2019-11-09 12:00:44 +01:00 |
|
Zeno Rogue
|
08700803c0
|
wall coordinate reading
|
2019-10-22 12:07:38 +02:00 |
|
Zeno Rogue
|
352f9ed8a9
|
reg3:: cellrotations
|
2019-10-12 11:22:13 +02:00 |
|
Zeno Rogue
|
b5f6e6f3f5
|
inforder basics
|
2019-10-10 13:08:06 +02:00 |
|
Zeno Rogue
|
d6ab96f821
|
non-isotropic hyperbolic space
|
2019-10-01 05:03:46 +02:00 |
|
Zeno Rogue
|
848eb8f48b
|
export everything: modules compiled separately
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
82f24b4b6c
|
exporting necessary stuff all over (in progress)
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
9647cbd47e
|
added #include hyper.h to all cpp files
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
443ba65730
|
rots:: fixed the confusion when switching tilings
|
2019-09-12 22:50:16 +02:00 |
|
Zeno Rogue
|
f6f37b1e45
|
Archimedean precise analyzer
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
19ba287b75
|
changed creaturescale for hybrid
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
ea67cd88f1
|
record underlying in cgi string
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
c33c79a902
|
generalized PSL2 to spherical rotation spaces too
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
afa3cd599d
|
SLR works with Archimedean
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
a0140254c8
|
slr:: works with bitruncated tilings (Archimedean not tested)
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
86ca34669a
|
slr:: generalized to other regular
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
fd42b45fce
|
sl2:: 3d-models
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
1e6970ca28
|
hybrid:: refactored the common parts of prod and sl2, also used them when applicable
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
136b931609
|
PSL(2,R)
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
a03eb0d913
|
fixed new geometry handling for Archimedean
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
2f954d0538
|
nicer handling of WDIM, GDIM, MDIM, sig
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
0ab4a30406
|
product:: backwall optimization
|
2019-09-12 22:50:15 +02:00 |
|
Zeno Rogue
|
62214a26e1
|
fixed the bug with black creatures in 3D
|
2019-09-12 22:50:14 +02:00 |
|
Zeno Rogue
|
508742e7a9
|
product:: set missing hexvdist
|
2019-09-12 22:50:14 +02:00 |
|
Zeno Rogue
|
78cbec039b
|
product:: fixed reversed 3d models
|
2019-09-12 22:50:14 +02:00 |
|
Zeno Rogue
|
872abace91
|
product:: nice ivies
|
2019-09-12 22:50:14 +02:00 |
|
Zeno Rogue
|
1a1725dec8
|
product:: selectable from menu
|
2019-09-12 22:50:14 +02:00 |
|
Zeno Rogue
|
bfc573dc55
|
product:: fixed too high creatures
|
2019-09-12 22:50:14 +02:00 |
|
Zeno Rogue
|
ecfef817a9
|
auto-adjusted plevel
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
a2919f5a9c
|
product:: works for bitruncated tilings
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
3c8e9a5c94
|
removed incorrect timestamping of cgi's
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
9d84d5393b
|
product:: prevented underlying_cgip from being freed
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
fb0f5872c8
|
3d models in product space
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
96bf478482
|
renamed DIM to GDIM
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
8b1c7bffe4
|
initial reformatting of comments for Doxygen
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
0ef57dde15
|
further cleanup
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
609d1b91d3
|
further cleanup
|
2019-09-12 22:50:13 +02:00 |
|
Zeno Rogue
|
5ea055b39e
|
split namespace conformal into models and history
|
2019-09-12 22:50:12 +02:00 |
|
Zeno Rogue
|
e1194ff588
|
more header cleanup
|
2019-09-12 22:50:12 +02:00 |
|
Zeno Rogue
|
a423dbd2da
|
more header cleanup
|
2019-09-12 22:50:12 +02:00 |
|
Zeno Rogue
|
c2d56fb9bc
|
autohdr.h applied in more files
|
2019-09-12 22:50:12 +02:00 |
|
Zeno Rogue
|
4f27b12ca2
|
nilv:: preliminary implementation
|
2019-09-12 22:50:11 +02:00 |
|
Zeno Rogue
|
31ab7e63d7
|
smaller stuff in sol
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
cf496e8940
|
kite-and-dart tiling
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
2d30f3830c
|
standard binary tiling, also improved the looks of variant binary tiling, and optimized shvid for pure
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
a1e1240d33
|
creature_scale can now be changed in all geometries except standard non-cheater shmup
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
1d7892ff80
|
missing MAXMDIM guard
|
2019-09-12 22:50:09 +02:00 |
|
Zeno Rogue
|
c289345c79
|
fixup cgi timestamps
|
2019-09-12 22:50:07 +02:00 |
|
Zeno Rogue
|
9a1858e2f9
|
clear cgis, fixed missing textures
|
2019-09-12 22:50:07 +02:00 |
|
Zeno Rogue
|
d7d5f02a05
|
3D:: conformal::rotation is now used to get the initial rotation right in 3D
|
2019-09-12 22:50:06 +02:00 |
|
Zeno Rogue
|
5fc24ac17a
|
a bit higher sky, and Great Walls with more elements
|
2019-09-12 22:50:05 +02:00 |
|
Zeno Rogue
|
01763d4f12
|
2D3D:: eye level
|
2019-09-12 22:50:05 +02:00 |
|
Zeno Rogue
|
1c6e6bafb4
|
moved the parameters from geom3:: to videopar
|
2019-09-12 22:50:04 +02:00 |
|
Zeno Rogue
|
867b3bf838
|
auto-adjust in switch_fpp
|
2019-09-12 22:50:03 +02:00 |
|
Zeno Rogue
|
8295251cdc
|
multigame support, including dualmode
|
2019-09-12 22:50:03 +02:00 |
|
Zeno Rogue
|
b6e303ec7d
|
MAJOR refactoring: all geometry-dependent data (tessf, geom3::, shapes, hpc) are now contained in a structure
|
2019-09-12 22:50:03 +02:00 |
|
Zeno Rogue
|
599d5d63e8
|
2D3D:: higher ceilings in the Palace
|
2019-09-12 22:50:03 +02:00 |
|
Zeno Rogue
|
8eb3fa65e2
|
2D3D:: skies and ceilings
|
2019-09-12 22:50:02 +02:00 |
|
Zeno Rogue
|
d08cfe9f2f
|
2D3D:: larger items
|
2019-09-12 22:50:01 +02:00 |
|
Zeno Rogue
|
704393295f
|
switch_fpp enables racing::player_relative
|
2019-09-12 22:50:00 +02:00 |
|
Zeno Rogue
|
21f801d691
|
Hypersian Rug forbidden when using 3D engine
|
2019-09-12 22:50:00 +02:00 |
|
Zeno Rogue
|
df3e21b310
|
debug cleanup
|
2019-09-12 22:50:00 +02:00 |
|
Zeno Rogue
|
a4e3289a98
|
2d3d:: correct bird levels
|
2019-09-12 22:49:57 +02:00 |
|
Zeno Rogue
|
0dc552bac4
|
2d3d:: remove 3D options from the menu if not available
|
2019-09-12 22:43:02 +02:00 |
|
Zeno Rogue
|
152ca6aacf
|
sanity checked the matrices in swapmatrix
|
2019-09-12 22:43:02 +02:00 |
|
Zeno Rogue
|
d3b2d7f371
|
2d3d:: fixed INFDEEP on sphere
|
2019-09-12 22:43:02 +02:00 |
|
Zeno Rogue
|
fb6a0829a2
|
2d3d:: switch_fpp() now sets good defaults in spherical
|
2019-09-12 22:43:01 +02:00 |
|