Commit Graph

227 Commits

Author SHA1 Message Date
Zeno Rogue e25bc8e455 glhr:: shaderside projection for the half-plane model 2018-11-19 20:53:35 +01:00
Zeno Rogue 50a86d1e88 glhr:: shader-side band now ignores depth 2018-11-18 18:26:56 +01:00
Zeno Rogue e7b90fdb05 fixed some minor issues with HyperRogue's 3D 2018-11-18 18:26:56 +01:00
Zeno Rogue d935febf09 refactored some global and stereo:: variables into display_data structure 2018-11-18 18:26:56 +01:00
Zeno Rogue 680dca90c8 shaderside projection 2018-11-18 18:26:55 +01:00
Zeno Rogue 36517a105d fixed || used with POLY_FORCE_INVERTED 2018-11-11 12:55:11 +01:00
Zeno Rogue f1b395ce52 moved backbrightness edit to colors; it is based on modelcolor rather than backcolor 2018-11-11 12:55:11 +01:00
Zeno Rogue 147dcb58c4 more models are known to sometimes require inverse 2018-11-11 11:27:36 +01:00
Zeno Rogue c1af8f9d3a bandfixer (for normal geometries) 2018-11-11 11:27:35 +01:00
Zeno Rogue f1b6cc0f48 ringcolor improvements 2018-11-11 11:25:59 +01:00
Zeno Rogue d1d2a300c4 refactored the degree constant 2018-11-11 11:25:59 +01:00
Zeno Rogue 5978830e01 filled model drawing (for some models) 2018-11-11 11:25:59 +01:00
Zeno Rogue 542e80081f conformal:: new models: formula and rotated hyperboles 2018-11-11 11:25:59 +01:00
Zeno Rogue 4513500f23 size check disabled in Joukowsky 2018-11-01 19:08:01 +01:00
Zeno Rogue 115b9b0f45 small refactor 2018-11-01 19:08:01 +01:00
Zeno Rogue 66e3908f8a fixed for older compilers 2018-10-28 04:06:59 +01:00
Zeno Rogue 53687108f6 svg:: improved linewidth 2018-10-28 03:09:07 +01:00
Zeno Rogue 77837e0810 Hyperboloid/Hemisphere models improved on sphere/Euclidean oto 2018-10-28 03:09:07 +01:00
Zeno Rogue d89882a30d better darkening of the other side 2018-10-28 03:09:07 +01:00
Zeno Rogue 804b489ebf improved hemisphere model; nicer handling of ballangle 2018-10-28 03:09:06 +01:00
Zeno Rogue cbb53cfe68 Joukowsky transform, and better inverted Poincare 2018-10-28 03:09:06 +01:00
Zeno Rogue b44063f500 darken_color correctly darkens hyperboloid instead of disabling it 2018-10-23 20:12:38 +02:00
Zeno Rogue f887ae23a6 draw_back() now darkens both fill color and stroke color 2018-10-23 20:11:49 +02:00
Zeno Rogue 8a37a43547 improved hyperboloid model 2018-10-23 20:08:57 +02:00
Zeno Rogue a9535878c4 model orientation 2018-10-23 16:58:19 +02:00
Zeno Rogue ddba5f0faa matrix-based queuestr and queuecircle now know how to scale their output appropriately to geometry 2018-09-23 16:34:53 +02:00
Zeno Rogue 8999ceb59b fixed texts disappearing when scale is set to less than 0 2018-09-10 17:24:58 +02:00
Zeno Rogue 4ae9156c30 more glitch fix 2018-09-07 17:45:21 +02:00
Zeno Rogue 6f3fcb2694 fixed a bug with centerin 2018-09-07 17:28:55 +02:00
Zeno Rogue 093022b3ec more elegant tinf handling 2018-09-07 17:28:40 +02:00
Zeno Rogue 04554a436f improved INVERSE issues in stereographic 2018-09-07 16:18:40 +02:00
Zeno Rogue a74a73cac1 fixed a bug with infront graphics (caused by draw() changing the parameter) 2018-09-07 15:17:48 +02:00
Zeno Rogue 3e1cb1ba6d fixed incorrect rendering in models with MINIMIZE_GL_CALLS 2018-09-05 15:21:24 +02:00
Zeno Rogue 2938ea20d0 fixed a bug with dqi_poly::draw() in other models 2018-09-05 03:51:30 +02:00
Zeno Rogue c49c4eccb2 added missing const in queue sort 2018-09-05 00:18:40 +02:00
Zeno Rogue 78fc8e04b0 faster text with MINIMIZE_GL_CALLS 2018-09-04 23:27:51 +02:00
Zeno Rogue 35353fe70e faster graphics with MINIMIZE_GL_CALLS 2018-09-04 23:27:27 +02:00
Zeno Rogue 1ab460ffb1 type color_t should now be consistently used for colors; reimplemented drawqueue in OO fashion 2018-09-04 19:53:42 +02:00
Zeno Rogue a4cf130b78 constexpr int PMAX 2018-09-01 14:31:13 +02:00
Zeno Rogue 00937fff3c fixed the Compass graphics 2018-08-31 04:19:21 +02:00
Zeno Rogue e6fd183302 fixed Ivy graphics on euclid6 2018-08-28 19:06:43 +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 1af2c04407 enum class used for PPR 2018-08-28 14:27:23 +02:00
Zeno Rogue 25c09154dc fixed a crash when drawing inventory items while drawcell is also NULL; priority functions now use PPR_DEFAULT not -1; priority is passed as PPR not int 2018-08-28 13:45:11 +02:00
Zeno Rogue ff84f63abd Fixed mapediting floorshapes. Also works nicely for all geometries now. Enum used for shapegroups. 2018-08-27 19:27:35 +02:00
Zeno Rogue 6edc257f28 arcm:: improved graphics on dihedra and hosohedra 2018-08-21 04:55:39 +02:00
Zeno Rogue 0fd9cc46f2 improved spherical display of low-face polyhedra 2018-08-21 02:38:50 +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