Zeno Rogue
4b1b0516f3
choice of the land structure
2021-04-11 22:15:40 +02:00
Zeno Rogue
35ae9bf34a
a separate, nicer field_quotient_3d function
2021-04-07 18:15:58 +02:00
Zeno Rogue
f56b15a5ee
edit_stretch function
2021-04-07 18:15:58 +02:00
Zeno Rogue
5a73510c4f
added some guards for MAXMDIM >= 4 and CAP_SOLV
2021-03-30 11:27:48 +02:00
Zeno Rogue
c41d1e173c
nil:: edit nilwidth via menu
2021-03-21 12:51:50 +01:00
Zeno Rogue
6e942e98f5
fieldpattern:: now can work with triplets
2021-03-08 13:30:55 +01:00
Zeno Rogue
115f326d5c
removed unnecessary extern
2021-02-01 17:15:25 +01:00
Zeno Rogue
81d9fe9e73
config:: menuitem_binary_width
2021-02-01 17:14:28 +01:00
Zeno Rogue
3860e7a81d
remember recent setting changes, and other improvements
2021-02-01 15:10:03 +01:00
Zeno Rogue
d64c5e338c
extra guards
2020-10-15 16:33:52 +02:00
Zeno Rogue
b74509c95a
Five new projections: Poor Man (hyperbolic only), Panini, retroazimuthal: Craig, Hammer, Littrow (retro-Hammer buggy on sphere)
2020-10-08 18:22:28 +02:00
Zeno Rogue
4bddeedaf8
draw crosshair even if nohud
2020-08-08 16:05:28 +02:00
Zeno Rogue
269a65862f
crash fixed in geom-exp menu
2020-07-24 16:20:49 +02:00
Zeno Rogue
7d7fe85199
slr:: fixes in ~SL quotients: auto disc_quotient, underlying spaces drawn correctly, comment in period selector
2020-07-24 16:20:27 +02:00
Zeno Rogue
351eda2b5d
generalized PSL to ~SL (discrepancies still appear)
2020-07-24 02:30:50 +02:00
Zeno Rogue
4798bf99fd
'faces per vertex' in inverse variations
2020-07-23 13:11:52 +02:00
Zeno Rogue
f90cd66710
world size in new variations
2020-07-23 13:02:25 +02:00
Zeno Rogue
7e85f07458
primitive rendering now implemented for stretched H2xE; removed the old implementation of SL(2,R)
2020-07-22 00:19:13 +02:00
Zeno Rogue
1f1e7d9bbf
inverse tessellation operators
2020-07-12 21:39:34 +02:00
Zeno Rogue
5c85f22ef3
the -to-fq option allows specifying prime
2020-07-07 22:25:09 +02:00
Zeno Rogue
436fe7f367
expansion in reg3::in_rule() activable
2020-07-07 22:23:20 +02:00
Zeno Rogue
b55503dc9f
arb:: sliders
2020-06-02 02:29:31 +02:00
Zeno Rogue
a8a0805b6f
added some missing MAXMDIM guards
2020-05-31 17:21:16 +02:00
Zeno Rogue
bac89fb9f9
fake:: new config options, changed option name, seen in menu when available, prevent cheat
2020-05-31 16:44:44 +02:00
Zeno Rogue
c6f2391033
added addBack() in showQuotientConfig
2020-05-29 01:53:39 +02:00
Zeno Rogue
384a6bb806
to -to-fq added cgi.require_basics()
2020-05-28 01:52:03 +02:00
Zeno Rogue
4217c7ccc7
reg3:: ultra-mirrors
2020-05-28 01:50:00 +02:00
Zeno Rogue
4c3703026f
prime shown in showQuotientConfig3
2020-05-28 01:41:17 +02:00
Zeno Rogue
67bf4586ac
fake:: available from the menu
2020-05-16 02:15:34 +02:00
Zeno Rogue
eb296636e6
affine geometry name now displayed correctly
2020-05-15 23:50:27 +02:00
Zeno Rogue
470c4aed3d
GOLDBERG world size no longer crashes the game in geom-exp
2020-05-15 17:30:21 +02:00
Zeno Rogue
81a60b6f17
do not show deprecated geometries in select_quotient_screen()
2020-05-15 11:46:50 +02:00
Zeno Rogue
1b96658a05
fake curvature
2020-05-15 11:46:26 +02:00
Zeno Rogue
29c7faa264
stretch < -1 (seems not to be working correctly)
2020-05-09 18:33:37 +02:00
Zeno Rogue
4e13e05d6a
advanced parameters easier to set for acm and crystal
2020-05-09 18:29:09 +02:00
Zeno Rogue
fd9ea8793e
stretch:: renamed rots_twist to stretch, also implemented for slr
2020-05-09 10:41:15 +02:00
Zeno Rogue
36b255e459
Merge pull request #101 from Quuxplusone/translations
...
langen: Handle repeated strings better.
2020-04-19 13:40:51 +02:00
Zeno Rogue
44cfe1af59
rug:: nonisotropic native geometry
2020-04-17 17:17:22 +02:00
Zeno Rogue
7c9e37031e
added missing MAXMDIM guards in fieldpattern
2020-04-17 15:36:32 +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
1688bfcfb0
compute Euler characteristics when worldsize known
2020-04-11 00:41:48 +02:00
Zeno Rogue
29bc05552a
arb:: cannot be chosen in mobile/web
2020-04-06 09:13:20 +02:00
Arthur O'Dwyer
8564e53d08
langen: Handle repeated strings better.
...
If a translation file contains two copies of the same English string,
with the same translation, then we don't care at all; just throw out
the second copy.
If a translation file contains two copies of the same English string,
with DIFFERENT translations, then (according to how the game does
translation) one of those translations must be inappropriate. Give
a warning in that case; and again, throw out the second copy because
we are forced to pick ONE translation for use within the game.
Also fix some minor typos I noticed in the strings.
2020-03-31 15:48:03 -04:00
Zeno Rogue
a0abb831f3
typo fixes
2020-03-07 23:44:00 +01:00
Zeno Rogue
f84f51e972
new utility functions: (de)serialize, as_cstring
2020-03-07 04:47:10 +01:00
Zeno Rogue
fa64573971
fixed the thread locking
2020-01-28 17:58:55 +01:00
Zeno Rogue
b58138cd94
fieldpattern:: load found solutions from shstreams
2020-01-28 17:58:55 +01:00
Zeno Rogue
5382038c4e
field quotient discovery
2020-01-16 17:13:57 +01:00
Zeno Rogue
cd98e0314c
deprecated gTorus, gField435 and gField534
2020-01-16 17:13:47 +01:00
Zeno Rogue
59a9605b13
arb::relative_matrix
2020-01-16 17:13:37 +01:00