Commit Graph

156 Commits

Author SHA1 Message Date
Zeno Rogue 89585f004b fixed some guards (in progress) 2020-07-03 14:42:33 +02:00
Zeno Rogue 2a0b0101fd raycasting in 2D 2020-06-03 15:11:20 +02: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 0ef619739e textures in wrl export 2020-04-16 03:36:48 +02:00
Zeno Rogue c1ed54763b 3D geometries should now render without OpenGL 2020-04-06 10:43:28 +02:00
Arthur O'Dwyer 13bf666e29 Lambdas can't have default arguments until C++14.
Arguably this is a reason to upgrade from C++11 to C++14,
or to give up completely on `-pedantic`, but I think it's
easy enough to eliminate these few nits.
2020-03-23 14:38:57 -04:00
Zeno Rogue c3fdc34f7c fixed CAP_RAY guards 2020-03-21 19:05:17 +01:00
Zeno Rogue 5bd291784b kite:: sidewalls were not arranged correctly 2020-03-21 09:28:16 +01:00
Zeno Rogue f5600a65ff fixed a potential problem in floorshapes 2020-03-11 11:33:47 +01:00
Zeno Rogue 3539d43690 fixed a crash in some tilings when drawing plain sidewalls 2020-03-11 09:53:53 +01:00
Zeno Rogue c9401baff3 nicer side plainwalls in binary tiling 2020-02-07 18:33:03 +01:00
Zeno Rogue 24b3d17eb4 mixed infinite order 2020-01-19 00:13:54 +01:00
Zeno Rogue 6f89d2176f removed the MAX_EDGE limitation 2020-01-18 16:59:16 +01:00
Zeno Rogue 2271a67506 removed the MAX_EDGE limit 2020-01-18 16:03:32 +01:00
Zeno Rogue e00e117278 fixed a crash bug on loading file tessellations 2019-12-27 23:38:28 +01:00
Zeno Rogue 8672720773 fixed the plain graphics for {4,oo} 2019-12-27 23:01:55 +01:00
Zeno Rogue 7a0e8ec022 floorshapes clear memory 2019-12-23 20:51:15 +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 d529449999 arbitrary tilings 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 ba2814a88b adjusted wall textures to increased Euc size 2019-11-30 18:06:48 +01:00
Zeno Rogue 5585831b27 fixed Archimedean and Penrose 2019-11-30 18:06:48 +01:00
Zeno Rogue d63b14da5c PIU now works in the underlying map -- underlying geometry only is too fragile 2019-11-30 18:06:47 +01:00
Zeno Rogue 51c1d49628 fixed crash in irregular tilings 2019-11-30 18:06:47 +01:00
Zeno Rogue 1cba452f07 rewritten the Euclidean geometry 2019-11-30 18:06:47 +01:00
Zeno Rogue 928e369977 ray:: stereo modes 2019-11-16 03:04:01 +01:00
Zeno Rogue 0712a69750 fixed binary4 and ternary walls, also ternary walls did not work previously 2019-11-14 22:24:36 +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 e6be9231c9 noGUI taken into account in more places 2019-11-09 11:18:52 +01:00
Zeno Rogue 3725b06d0b levellines feature 2019-11-03 13:36:06 +01:00
Zeno Rogue e9ea32645c removed debug 2019-10-27 00:56:46 +02:00
Zeno Rogue f044544c24 ray:: texture mapping 2019-10-26 10:32:44 +02:00
Zeno Rogue ae2d825075 kleinize for GDIM3 2019-10-22 12:05:47 +02:00
Zeno Rogue 09fcd14aa7 redesigned shader system 2019-10-21 22:34:20 +02:00
Zeno Rogue 8150fd3e7d inforder:: remap floorshapes correctly 2019-10-10 13:49:35 +02:00
Zeno Rogue 255186840f ternary tiling 2019-09-30 23:36:15 +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 afa3cd599d SLR works with Archimedean 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 2f954d0538 nicer handling of WDIM, GDIM, MDIM, sig 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 aaadf953ea product:: item placement 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 6958cbcbd9 product:: preliminary version (no turning) 2019-09-12 22:50:13 +02:00
Zeno Rogue 06fa66bb46 fixed a crash in pure {4,4} 2019-09-12 22:50:13 +02:00