1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-21 08:00:25 +00:00
Commit Graph

242 Commits

Author SHA1 Message Date
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
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
Zeno Rogue
29a9980fc3 more improvements to scaling in syntetic 2018-08-19 13:46:22 +02:00
Zeno Rogue
7ea60c60d8 fixed calc_relative_matrix for syntetic sphere 2018-08-19 13:44:25 +02:00
Zeno Rogue
09fb882b71 replaced shFullCross with an alternative which works in any geometry 2018-08-17 16:48:26 +02:00
Zeno Rogue
4f3cc3783a binary tiling 2018-08-09 19:28:53 +02:00
Zeno Rogue
9589fcb4b1 fixed some glitches in the spherical projections 2018-08-05 16:18:35 +02:00
Zeno Rogue
6b4ed57152 fixed the orb drawings 2018-08-01 15:03:48 +02:00
Zeno Rogue
a50169e3d3 fixed the lines in the svg screenshots 2018-08-01 11:25:07 +02:00
Zeno Rogue
1b44899624 line quality option 2018-08-01 11:07:22 +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
e27cd9b654 stretch factor in cylindrical equidistant and cylindrical equi-area models 2018-07-30 17:44:11 +02:00
Zeno Rogue
d32fe9192e use the old reverse-side algorithm if texture is on 2018-07-27 22:14:33 +02:00
Zeno Rogue
b1653689da silenced an 'uninitialized variable' warning 2018-07-23 23:58:59 +02:00
Zeno Rogue
19ac4dd945 pkResetModel now does stereo::set_projection(0) 2018-07-23 23:37:54 +02:00
Zeno Rogue
12dd76b216 new system for inverting stereographic projections, and other improvements in the spherical perspective 2018-07-23 16:17:49 +02:00
Zeno Rogue
2e7b5f0c16 improved the gnomonic projection of the sphere; there are still glitches with stereographic 2018-07-23 16:17:49 +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
30cb9158cb moved svg and PNG screenshot to a new file screenshots.cpp; moved some commandline arguments from commandline.cpp to their respective modules 2018-07-19 23:46:58 +02:00
Zeno Rogue
12e2447314 better scaling of walls[1] in irr 2018-07-17 02:37:57 +02:00
Zeno Rogue
bb0f482511 irr:: fixed the Dragon and Ivy graphics 2018-07-16 21:43:24 +02:00
Zeno Rogue
7cff92b20f irr:: reduced precision of lines, just like in gp 2018-07-16 21:43:10 +02:00
Zeno Rogue
4d61f2169e irr:: Orb of the Sword and Kraken. 2018-07-16 21:41:59 +02:00
Zeno Rogue
12cfc0b0b5 fixed the size of Krakens and shMagicSword on euclid4 2018-07-10 13:15:49 +02:00
Zeno Rogue
ef182b225e all hr functions/variables used in rogueviz now listed in hyper.h 2018-07-09 21:02:23 +02:00
Zeno Rogue
6e4e9e0a46 SVG links no longer use an additional field in polytodraw -- they are a new type of polyunion now 2018-07-09 20:40:05 +02:00
Zeno Rogue
508c63d731 calls to rogueviz::mark and rogueviz::fixparam from HR main are now replaced by hooks 2018-07-09 18:59:12 +02:00
Zeno Rogue
4d1e641663 part now works on unsigned col 2018-07-09 18:12:23 +02:00
Arthur O'Dwyer
62db7ee250 Eliminate VLAs for the benefit of MSVC. 2018-06-29 14:13:59 -07: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
c2e3ed54f0 cpp files no longer include other cpp files 2018-06-11 01:12:18 +02:00
Zeno Rogue
d40680358c faster drawing of convex shapes online 2018-06-07 14:29:22 +02:00
Zeno Rogue
d7884d7731 reduced the priority of shBigTriangle so that it is below other floors -- looks better in Crystal sublands 2018-05-22 22:07:47 +02:00
Zeno Rogue
935d519cbe one more debug removed 2018-05-08 01:15:29 +02:00
Zeno Rogue
666ddb007e MAJOR REWRITE of floor patterns 2018-05-07 20:13:56 +02:00
Zeno Rogue
b6969bca22 improved the Escher-style tesselations on GP(big) cube 2018-05-04 18:09:48 +02:00
Zeno Rogue
94c72f5d89 fixed the Kraken size 2018-05-04 12:55:18 +02:00
Zeno Rogue
130587e2ba gp:: reduce the line quality in spherical geometry (rendered too slow) 2018-05-04 12:55:10 +02:00
Zeno Rogue
1c07230f88 on-demand building of plainshapes 2018-05-04 12:20:50 +02:00
Zeno Rogue
79b6af41ff improved the Kraken graphics in various geometries 2018-05-04 02:47:33 +02:00
Zeno Rogue
c721851db1 general non-special-floor cleanup; standard and full floors are now perfect in gp 2018-05-04 02:46:44 +02:00
Zeno Rogue
5a9bc6c014 gSmallElliptic geometry 2018-05-01 19:34:09 +02:00
Zeno Rogue
39916901ee improved square model in non-hyperbolic geometries 2018-04-23 12:50:51 +02:00
Zeno Rogue
323893094f improvements in the two-point model on the sphere 2018-04-21 12:18:33 +02:00
Zeno Rogue
2f9eebbb51 fixed a bug with spherical textures losing more parts than expected due to global variables changing 2018-04-18 20:56:59 +02:00
Zeno Rogue
7e033e5025 mdTwoPoint works correctly with spherical textures 2018-04-18 20:55:43 +02:00
Zeno Rogue
f1bcd91de5 fisheye model 2018-04-18 20:52:17 +02:00
Zeno Rogue
71d50015ff gp:: correct particle scaling 2018-04-14 10:27:49 +02:00
Zeno Rogue
77258cdb02 fixed drawing warped water on spheres 2018-04-11 19:01:25 +02:00
Zeno Rogue
000eb87847 gp:: sidewalls for trihepta[13] 2018-04-11 18:44:27 +02:00
Zeno Rogue
19dc51ccc5 fixed the stereographic projection of a sphere 2018-04-11 15:57:51 +02:00
Zeno Rogue
8cbb255e70 gp:: fixed some wrongly scaled tiles; using bshape_goldberg for Turtle and Rose 2018-04-10 20:27:39 +02:00
Zeno Rogue
855a236daf gp:: fixed trihepta graphics on spheres 2018-04-10 08:00:08 +02:00
Zeno Rogue
830785990c renamed whirl to goldberg 2018-04-09 17:40:12 +02:00
Zeno Rogue
039e56edfe Merge remote work 2018-04-09 16:11:57 +02:00
Zeno Rogue
5fa60f6a5e rixed the incorrect size in shCaveSeabed 2018-04-09 15:56:08 +02:00
Zeno Rogue
7b4061829e draw textured spheres correctly 2018-04-06 12:19:36 +02:00
Zeno Rogue
0941411ffc .. to last commit 2018-04-06 00:33:03 +02:00
Zeno Rogue
882ec6f695 whirl:: redrockfloor[3][3], better rotation in octagonal 2018-04-04 18:01:32 +02:00
Zeno Rogue
4ca146549c whirl:: warp works 2018-04-04 15:05:12 +02:00
Zeno Rogue
cf6bd4ee4a whirl:: more floor patterns working 2018-04-04 13:50:21 +02:00
Zeno Rogue
baaa0c5e0a whirl:: R'Lyeh pattern 2018-04-04 13:12:23 +02:00
Zeno Rogue
ccb7bf9efb whirl:: Crystal World and Caves tiling work 2018-04-04 12:46:40 +02:00
Zeno Rogue
22a92059b6 whirl 2018-04-03 23:39:18 +02:00
Zeno Rogue
229f717678 split sight/game/generation range; bonuses instead of absolute values 2018-04-03 23:34:47 +02:00
Zeno Rogue
fa7822fdf8 3D effects in the new models. Also made the 3D effects in old models 'correct' 2018-03-27 04:01:30 +02:00
Zeno Rogue
7c84280b73 four new models, Mercator improved 2018-03-26 19:06:47 +02:00
Zeno Rogue
b8d2d0d878 one missing patch from export 2018-03-24 15:21:22 +01:00
Zeno Rogue
d3c9bfdd92 improved the quality of 3D models from conformal menu 2018-03-24 15:15:30 +01:00
Zeno Rogue
2c09c5ee56 structurized textures.cpp 2018-03-17 21:12:46 +01:00
Zeno Rogue
3a3c031081 fixed Android slowdown 2018-03-08 20:25:14 +01:00
Zeno Rogue
2eaddae6ee linewidth cleanup, SVG output should now work for spheres 2018-02-26 13:19:23 +01:00
Zeno Rogue
07dc1d4616 a DIRTY compile option to render in quick but dirty way 2018-02-26 13:18:41 +01:00
Zeno Rogue
182d101903 fixed slightly wrong placement when stereo is off 2018-02-26 13:18:20 +01:00
Zeno Rogue
97aa318f79 force_sphere_outline, fixed sphere outline in SVG 2018-02-26 13:17:06 +01:00
Zeno Rogue
0412ea7b7c glhr::id is now a constant; streamlined applymatrix 2018-02-20 11:30:39 +01:00
Zeno Rogue
babb8fbde4 removed the EUCSCALE parameter for consistency 2018-02-20 11:15:08 +01:00
Zeno Rogue
b75f3e5575 fixed lines 2018-02-11 23:30:19 +01:00
Zeno Rogue
cab8a0a38f Works online now! 2018-02-11 19:08:17 +01:00
Zeno Rogue
1391a7fe4d more shader cleanup 2018-02-10 18:21:19 +01:00
Zeno Rogue
87cbdc6c57 fixed spherical display in OpenGL 2018-02-09 04:30:17 +01:00
Zeno Rogue
120797d7ce uniformizing vertex attribute arrays 2018-02-09 01:46:14 +01:00
Zeno Rogue
64adb6f0ea updated the header comments to 2018, also added the missing ones 2018-02-09 00:40:26 +01:00