Commit Graph

179 Commits

Author SHA1 Message Date
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
Zeno Rogue 2acfd99d17 refactored switch_* functions (fpp/tpp/always3) 2019-09-12 22:43:01 +02:00
Zeno Rogue 757a154399 2d3d:: shapes such as shFloor are now full 2019-09-12 22:43:01 +02:00
Zeno Rogue 450739b133 2D3D: switch without changing the display 2019-09-12 22:43:01 +02:00
Zeno Rogue 6a7c1438eb 2D3D:: Archimedean no longer crashes after changing 2019-09-12 22:43:01 +02:00
Zeno Rogue ca54c5cdfd fixed INFDEEP 2019-09-12 22:43:01 +02:00
Zeno Rogue 1c4d86e0e9 3D graphics in 2D (first commit) 2019-09-12 22:43:01 +02:00
Zeno Rogue aefea03ce1 3d:: corner_bonus 2019-09-12 22:43:00 +02:00
Zeno Rogue fac176bb15 geometry: replaced binary search with cosine rule (in some places) 2019-09-12 22:43:00 +02:00
Zeno Rogue a07afdc0a7 added HEAD3 placement 2019-09-12 22:42:59 +02:00
Zeno Rogue 5356eba11c Asteroids 2019-09-12 22:42:58 +02:00
Zeno Rogue 678747ceff 3d:: horo-rec geometry 2019-09-12 22:38:45 +02:00
Zeno Rogue 14ea73be06 choice of the magic sword graphics now depends on the scale; in shmup, the tip is now set automatically based on the graphics 2019-09-12 22:38:45 +02:00
Zeno Rogue 52ce5ac9aa 3d:: all the regular honeycombs 2019-09-12 22:38:43 +02:00
? 81dd0c71da added some missing guards for CAP_BT and MAXMDIM 2019-09-12 22:38:42 +02:00
? 56dc2d18c0 3D:: cleaned up the 3D menu in 3D geometry; also added creature_scale and height_width parameters 2019-09-12 22:38:42 +02:00
? a0bd6bf4b5 new hypot functions in goldberg 2019-09-12 22:38:42 +02:00
? bf95aa6e77 3d:: added VBODY1, VBODY2, VBODY3 to draw clothing correctly 2019-09-12 22:38:42 +02:00
? 1a8f164572 3d:: 3D models are now centered correctly instead of on legs 2019-09-12 22:38:42 +02:00
? 4e6a50f425 3D:: hair is now drawn above face 2019-09-12 22:38:42 +02:00
? c5f2dec44c fixed leg position on wolves 2019-09-12 22:38:42 +02:00
? 305ff5de33 fixed xspinpush in Euclidean 2019-09-12 22:38:42 +02:00
? c279e91600 3d:: set geometry parameters in sphere3 2019-09-12 22:38:40 +02:00
? 7687381e75 rem 2019-09-12 22:38:40 +02:00
? c3edbc0247 3D:: mscale performs zpush when in 3D 2019-09-12 22:38:40 +02:00
? cf34b90373 binary::3D:: more efficient tmatrix 2019-09-12 22:38:40 +02:00
? 56d628d4d8 adjusting for 3D part II 2019-09-12 22:38:39 +02:00
? e73d2f2f22 some work on 3D view 2019-09-12 22:38:39 +02:00
? b25730d5c9 geometry flags part 1 2019-09-12 22:38:39 +02:00
Zeno Rogue b03f23cf65 increased fmax in hyperbolic space to make it work with larger tesselations 2018-12-11 22:10:53 +01:00
Zeno Rogue 9b4a53783c removed MAX_S84 and some no longer used stuff using it 2018-12-11 22:10:53 +01:00
Zeno Rogue b5542c66ba hyperbolic_celldistance algorithm implemented for all hyperbolic tilings (minor bugs known in irregular, still ugly in bitrunc a45) 2018-09-23 16:34:53 +02:00
Zeno Rogue 015e69cf30 simplified the scaling scode 2018-08-28 19:05:57 +02:00
Zeno Rogue 6de0f0a8aa instead of nonbitrunc, gp::on and irr::on, there is one variable, variation 2018-08-28 17:17:34 +02:00
Zeno Rogue c54d4ec59d struct archimedean_tiling 2018-08-20 02:02:45 +02:00
Zeno Rogue 4d31e5a544 renamed 'syntetic' to 'archimedean' (enums/files/marcos/namespaces) 2018-08-19 23:06:32 +02:00
Zeno Rogue e1c49a83fa fixed displayspin in syntetic 2018-08-19 16:28:36 +02:00
Zeno Rogue 453c06f9f9 functions with rotation parameters in S84-degree system have been removed or replaced in radian versions 2018-08-19 15:52:39 +02:00