Commit Graph

70 Commits

Author SHA1 Message Date
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 5483ec8779 mini-map correct in all circumstances, including vertical movement or y/z rotation 2019-09-12 22:50:02 +02:00
Zeno Rogue b9fa90cafb 2D3D:: better radar in Euclidean 2019-09-12 22:50:00 +02:00
Zeno Rogue dec0d191a8 2d3d:: better radar in sphere, also better sin/cos in general 2019-09-12 22:50:00 +02:00
Zeno Rogue 8206812413 3D:: draw_radar adjusted for non-hyperbolic geometries 2019-09-12 22:50:00 +02:00
Zeno Rogue 2c7cf9704f disable 2D radar if vid.fixed_yz or straightDownSeek 2019-09-12 22:50:00 +02:00
Zeno Rogue 8858b137b5 3D:: fixed the radar in 3D to use the 3D version 2019-09-12 22:50:00 +02:00
Zeno Rogue 5c65ba9a7f 2d3d:: ASCII mini-map replaces the radar 2019-09-12 22:49:58 +02:00
Zeno Rogue 9a21401b9c item/monster icons in 3d 2019-09-12 22:49:56 +02:00
Zeno Rogue 2744973b8b fixed radar 2019-09-12 22:49:53 +02:00
Zeno Rogue 85aa80f395 flushes to prevent distorted graphics in web version 2019-09-12 22:43:02 +02:00
Zeno Rogue 1c4d86e0e9 3D graphics in 2D (first commit) 2019-09-12 22:43:01 +02:00
Zeno Rogue 5895540ae9 removed mdText as it was equivalent to mdUnchanged 2019-09-12 22:43:00 +02:00
Zeno Rogue c19ffb3597 fixes to projection streamlining 2019-09-12 22:43:00 +02:00
Zeno Rogue a11e602a9c fixup: reset camera_angle to 0 in HUD 2019-09-12 22:43:00 +02:00
Zeno Rogue 3c9e4db46e major cleanup of projection setting 2019-09-12 22:43:00 +02:00
Zeno Rogue 1143cf94d2 fixed the radar not appearing 2019-09-12 22:38:47 +02:00
Zeno Rogue fbefc50775 3d:: radar off in peace mode, also depends on hide_player 2019-09-12 22:38:47 +02:00
? 5871a4b208 3d:: radar feature 2019-09-12 22:38:42 +02:00
? 370d1e069c 3D:: no glyphs in HUD 2019-09-12 22:38:40 +02:00
? a3eb161235 added CAP_SHAPES: poly system works, but no shapes are used 2019-09-12 22:38:39 +02:00
? 99aa7e420b CAP_POLY part 1 2019-09-12 22:38:39 +02:00
Zeno Rogue 3a8a5a6150 fixed missing CAP_RACING guards 2019-09-12 22:38:39 +02:00
Zeno Rogue 9ecf07755d racing:: side display 2019-09-12 22:38:39 +02:00
Zeno Rogue 21f85d6a44 racing:: clicking on race times presses 'o' 2019-09-12 22:38:38 +02:00
Zeno Rogue c67d7e06c6 racing:: remembering ghost, track selection (with times), completion percentage shown 2019-04-29 17:19:05 +02:00
Zeno Rogue 27011f1cf0 racing:: measuring times 2019-04-29 17:19:05 +02:00
Zeno Rogue 52dfd434bb more fixes for mobiles 2018-12-15 17:54:36 +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 608a55499a displaying distance lists now depends on show_distance_lists, not whether sidescreen is supported 2018-09-23 16:34:53 +02:00
Zeno Rogue 9bf8842124 expansion is now computed exactly and for most geometries 2018-09-12 04:23:15 +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 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 682f804576 major rewrite: unified the common parts of heptagon and cell via struct connection<T> and struct walker<T> 2018-08-18 00:46:45 +02:00
Zeno Rogue 9faa285814 New file geometry2.cpp, with moved ggmatrix, relative_matrix, virtualRebase, and new get_corner_position family. Refactored in floorpatterns, textures, and grid to use get_corner_position family. 2018-08-17 16:47:06 +02:00
Zeno Rogue 5e2a65a781 vertical stretch parameter is now available in all models; more details in equi-area 2018-08-01 04:01:16 +02:00
Zeno Rogue c70db33417 improved mobile compass 2018-07-23 16:17:49 +02:00
Zeno Rogue b502b7025d improvements to the mobile compass: can be used in modes other than MOVE (long click to switch mode to MOVE anyway); better arrow scaling 2018-07-22 15:54:44 +02:00
Zeno Rogue 329a2fa783 fixed the compilation without CAP_COMMANDLINE or without CAP_SVG or fakemobile 2018-07-22 12:50:03 +02:00
Zeno Rogue 4d2f79ba95 rewritten the system to display 3D. This fixes the spherical display not working in stereo mode, and is more clean. 2018-07-22 00:39:57 +02:00
Zeno Rogue dd8e30e041 RogueViz legend as HUD replacement, lists edge types too 2018-07-09 18:39:34 +02:00
Zeno Rogue 63869c6d33 renamed the size function to isize 2018-06-22 14:47:24 +02:00
Zeno Rogue 4c619e60dd moved all the HyperRogue stuff except RogueViz to namespace 'hr' -- useful when using hr as a library 2018-06-11 01:58:31 +02:00
Zeno Rogue e2c0a86468 all treasures are important in Daily 2018-05-20 15:15:49 +02:00
Zeno Rogue 830785990c renamed whirl to goldberg 2018-04-09 17:40:12 +02:00
Zeno Rogue 22a92059b6 whirl 2018-04-03 23:39:18 +02:00
Zeno Rogue 64adb6f0ea updated the header comments to 2018, also added the missing ones 2018-02-09 00:40:26 +01:00
Zeno Rogue b3f047ea6a reworked 3D vision 2018-02-03 13:41:49 +01:00