Commit Graph

434 Commits

Author SHA1 Message Date
Zeno Rogue b6202f5443 fixed a bug introduced by removal of unordered_map 2020-11-07 16:12:54 +01:00
Zeno Rogue 76618db2e6
Merge pull request #138 from still-flow/bringris_music
Add background music volume controller to Bringris
2020-11-06 11:18:58 +01:00
still-flow 2319dce683 refactor sound-related settings
also only show music volume setting when music is available
2020-11-06 06:21:02 +03:00
Zeno Rogue b1cb66e468
Merge pull request #129 from Quuxplusone/unordered-map
Remove USE_UNORDERED_MAP because it has bit-rotted.
2020-11-05 20:03:13 +01:00
Zeno Rogue 2e236be695 bringris fix 2020-11-02 17:00:40 +01:00
Zeno Rogue 7d13a593e9 rogueviz:subquotient:: removed a C++17-ism 2020-11-02 11:48:22 +01:00
Zeno Rogue dcd9345fd8 starbattle:: no panning in dialog 2020-11-01 20:23:37 +01:00
Zeno Rogue 4362f06b0b MINIMIZE_GL_CALLS in bringris 2020-11-01 19:59:21 +01:00
Zeno Rogue 50474abae1 Bringris 1.3 2020-11-01 11:36:02 +01:00
Zeno Rogue 9f5da212a7 no SOLV in BWEB 2020-11-01 11:34:00 +01:00
Zeno Rogue a1742d29ba rogueviz:: added subquotient space generator 2020-11-01 11:33:36 +01:00
Zeno Rogue a52d103334 bringris:: no save in Web for now 2020-10-26 20:05:37 +01:00
Zeno Rogue d7ef4fa77d back button in config 2020-10-26 20:05:04 +01:00
Zeno Rogue 2892603f70 bringris:: fix menu keys 2020-10-26 19:53:35 +01:00
Zeno Rogue f7fdb6fa1b bringris:: do not save hr::geometry as it is buggy 2020-10-26 19:53:27 +01:00
Zeno Rogue c0637bc1a2 bringris:: fixed wall darkening in non-ray 2020-10-26 19:53:16 +01:00
Zeno Rogue 1367278a5b bringris 1.2 2020-10-26 19:38:19 +01:00
Zeno Rogue 2465a4d81c bringris:: fixed typo 2020-10-26 19:38:15 +01:00
Zeno Rogue 201990aca0 a bit larger bounded well 2020-10-26 19:38:07 +01:00
Zeno Rogue d037aa0fef bringris:: added get_center 2020-10-26 19:37:58 +01:00
Zeno Rogue 6f8b986d67 fixed disappear to stop at the correct level 2020-10-26 19:37:42 +01:00
Zeno Rogue 49650ee691 fixed max_cells computation 2020-10-26 19:37:34 +01:00
Zeno Rogue 9c376539c4 rotate_block does not rotate if forbidden 2020-10-26 19:37:22 +01:00
Zeno Rogue c836733ba3 missing CAP 2020-10-26 19:37:05 +01:00
Zeno Rogue 8c53ce662b fix typo 2020-10-26 19:34:40 +01:00
Zeno Rogue 78aa8dcd69 bringris:: fixed mouse control 2020-10-26 19:17:51 +01:00
Zeno Rogue ca7210081f better matrix handling 2020-10-26 19:17:38 +01:00
Zeno Rogue 4e3a611168 bringris:: set ray::max_cells 2020-10-26 17:48:19 +01:00
Zeno Rogue e7ba5e1875 no more keys when paused 2020-10-26 17:48:03 +01:00
Zeno Rogue 452cad82cc fixed/removed debug 2020-10-26 17:47:48 +01:00
Zeno Rogue 69e72db9a8 bringris:: visual configuration 2020-10-26 17:46:10 +01:00
Zeno Rogue d11825021a play sound if rotation not allowed 2020-10-26 12:04:08 +01:00
Zeno Rogue b409091e29 bringris:: configuration 2020-10-26 12:03:59 +01:00
Zeno Rogue 87918fcb4b bringris:: abstracted enable_bgeom 2020-10-26 11:50:10 +01:00
Zeno Rogue b49e0eb6e7 bringris:: new geometries 2020-10-26 10:54:11 +01:00
Arthur O'Dwyer d163a01b8a Remove USE_UNORDERED_MAP because it has bit-rotted.
Trying to compile with `-DUSE_UNORDERED_MAP` produces lots of compiler errors
like these, because of missing `std::hash` specializations.
Also, `#define unordered_map map` is just evil!

```
./nonisotropic.cpp:875:36: note: in instantiation of template class 'std::__1::unordered_map<hr::nilv::mvec, hr::heptagon *,
      std::__1::hash<hr::nilv::mvec>, std::__1::equal_to<hr::nilv::mvec>, std::__1::allocator<std::__1::pair<const hr::nilv::mvec, hr::heptagon
      *> > >' requested here
    unordered_map<mvec, heptagon*> at;
                                   ^

./nonisotropic.cpp:239:58: note: in instantiation of template class 'std::__1::unordered_map<std::__1::pair<hr::heptagon *, hr::heptagon *>,
      hr::heptagon *, std::__1::hash<std::__1::pair<hr::heptagon *, hr::heptagon *> >, std::__1::equal_to<std::__1::pair<hr::heptagon *,
      hr::heptagon *> >, std::__1::allocator<std::__1::pair<const std::__1::pair<hr::heptagon *, hr::heptagon *>, hr::heptagon *> > >'
      requested here
    unordered_map<pair<heptagon*, heptagon*>, heptagon*> at;
                                                         ^

./nonisotropic.cpp:457:49: error: no matching member function for call to 'iadj'
      while(h1->distance < h2->distance) back = iadj(h2, down) * back, h2 = h2->cmove(down);
                                                ^~~~
cell.cpp:42:15: note: candidate function not viable: no known conversion from 'hr::sn::hrmap_solnih' to 'hr::hrmap' for object argument
  transmatrix iadj(heptagon *h, int d) {
              ^
cell.cpp:41:22: note: candidate function not viable: no known conversion from 'hr::sn::hrmap_solnih' to 'hr::hrmap' for object argument
  struct transmatrix iadj(cell *c, int i) { cell *c1 = c->cmove(i); return adj(c1, c->c.spin(i)); }
                     ^
```
2020-10-19 13:15:29 -04:00
Zeno Rogue c302aafebd bringris order change fix 2020-10-18 15:04:58 +02:00
Zeno Rogue c1aa16b160 fixup 2020-10-18 14:49:32 +02:00
Zeno Rogue 342c1d91ca Bringris update 2020-10-18 14:48:21 +02:00
Zeno Rogue 3b60420968 bringris 2020-10-15 16:39:21 +02:00
Zeno Rogue b1f4f92f2c added CAP_VIDEO guards 2020-09-23 18:42:47 +02:00
Zeno Rogue b50c32e775 starbattle:: undo, lines have fixed colors, nicer lines, and other minor improvements 2020-09-23 14:53:10 +02:00
Zeno Rogue 626999525e starbattle:: fixed drawplayer 2020-09-22 17:18:00 +02:00
Zeno Rogue 832733502c added starbattle to rogueviz 2020-09-22 16:53:07 +02:00
Zeno Rogue 02940f0276 rv::pentaroll:: improved 2020-09-16 23:49:17 +02:00
Zeno Rogue 5b280f4198 rv::presentation:: fixed draw_texture, added clearMessages 2020-09-16 23:49:17 +02:00
Zeno Rogue 910775a25d rvtour:: finished changing rvtour to pres 2020-09-13 06:32:18 +02:00
Zeno Rogue 1937659a03 rogueviz:: added pentaroll 2020-09-11 11:48:46 +02:00
Zeno Rogue 1789ad1a33 improved presentation support in RogueViz 2020-09-11 11:48:27 +02:00
Zeno Rogue 3eb576e309 a fix in rogueviz 2020-09-11 11:41:09 +02:00
Zeno Rogue 804e426c2a nicer support for multiple slideshows 2020-09-11 11:21:52 +02:00
Zeno Rogue ec6068944f rogueviz/balls: improvement 2020-09-11 11:09:10 +02:00
Zeno Rogue f04400f9de rogueviz::qtm now uses hooks_cellgen 2020-08-23 00:16:50 +02:00
Zeno Rogue f27c54596e intro slide to noniso geometries 2020-08-10 20:31:49 +02:00
Zeno Rogue 6a4d6358fb noniso slide order fixed again 2020-08-10 20:07:03 +02:00
Zeno Rogue 436f4d65f6 rogueviz:: sunflower:: fixed base matrix 2020-08-10 19:04:08 +02:00
Zeno Rogue 22f7df9119 rogueviz:: removed visualizations which currently do not work 2020-08-10 19:03:50 +02:00
Zeno Rogue 54bb5d5c5c rogueviz:: in impossible structures, shapes disappeared due to a bug 2020-08-10 18:47:24 +02:00
Zeno Rogue 6880dfc96b rogueviz:: random walk:: improvements 2020-08-10 18:41:07 +02:00
Zeno Rogue be71014ed6 rogueviz:: added random walk 2020-08-10 18:09:59 +02:00
Zeno Rogue 38a5b4d1f8 added a noniso honeycomb viz to the presentation, and noniso slides are now in a common folder 2020-08-10 18:09:19 +02:00
Zeno Rogue a49b10d2ad removed xcodes from RogueViz 2020-08-03 22:29:37 +02:00
Zeno Rogue 6c96349714 rogueviz:: added sumotron 2020-08-02 12:56:43 +02:00
Zeno Rogue 5958a4dbcc RogueViz:: do not reset variation on start 2020-08-01 16:46:46 +02:00
Zeno Rogue f7e545d8de fixed rogueviz/cvl 2020-07-30 10:13:46 +02:00
Zeno Rogue b3dd70f26a rogueviz shift fixup 2020-07-30 02:30:07 +02:00
Zeno Rogue 9d0a252d14 shift-awareness in rogueviz 2020-07-29 23:34:00 +02:00
Zeno Rogue e99251e70c adjusted grigorchuk to shiftmatrix 2020-07-29 23:03:20 +02:00
Zeno Rogue eb2a8d0dfb rogueviz:: reverted include qtm.cpp 2020-07-03 16:06:25 +02:00
Zeno Rogue 2bb98a4243 added qtm to rogueviz-all 2020-07-03 15:40:35 +02:00
Zeno Rogue f00ce7f857 magmahep:: fixed spiral 2020-06-08 12:57:34 +02:00
Zeno Rogue 5dcd8d120c magmahep:: hashing for quicker generation 2020-06-08 12:57:13 +02:00
Zeno Rogue bcdd404e42 magmahep: generalized to not only heptagons, debug disable 2020-06-08 12:25:27 +02:00
Zeno Rogue 295bda1438 style improved 2020-06-08 01:59:34 +02:00
Zeno Rogue 1fdcb42195 style improved 2020-06-08 01:56:53 +02:00
Zeno Rogue 89aa64d52b better centering 2020-06-08 01:54:55 +02:00
Zeno Rogue f74e2f1ae8 magmahep: switch 2020-06-08 01:52:37 +02:00
Zeno Rogue 9265fe197b fix 2020-06-08 01:52:27 +02:00
Zeno Rogue dfe78c51d0 draw using hooks_fram not hooks_drawcell 2020-06-08 01:50:09 +02:00
Zeno Rogue 67360d8d5f magmahep 2020-06-08 01:31:21 +02:00
Zeno Rogue 6621752a05 qtm:: -one-line and -two-line patterns 2020-05-29 01:59:05 +02:00
Zeno Rogue eb5023cfbb reverb:: example commandlines 2020-05-26 17:40:30 +02:00
Zeno Rogue d8a72e31ab reverb:: animation with ideal vertices 2020-05-26 17:40:22 +02:00
Zeno Rogue 93b425ac11 reverb:: extra options 2020-05-26 00:38:15 +02:00
Zeno Rogue 52912e9b65 reverb:: updated comment 2020-05-26 00:03:11 +02:00
Zeno Rogue 0c33e303a2 edge display uses cellshape 2020-05-26 00:02:52 +02:00
Zeno Rogue e6743fc478 reverb:: option to change and auto-change sample length 2020-05-26 00:02:31 +02:00
Zeno Rogue 96d5309743 auto-animation and some other parameters 2020-05-26 00:02:06 +02:00
Zeno Rogue 522ab46051 reverb:: load audio from all formats supported by SDL_Mixer 2020-05-25 23:59:39 +02:00
Zeno Rogue d5d6fd0f28 when recording audio for video, keep the level constant 2020-05-25 23:59:12 +02:00
Zeno Rogue 14ecca8529 bird flaps (fixup) 2020-05-25 23:58:42 +02:00
Zeno Rogue 5393994920 frequency setting 2020-05-25 23:58:33 +02:00
Zeno Rogue f6a9cad299 reverb:: bird flaps its wings according to music 2020-05-25 23:57:39 +02:00
Zeno Rogue 173af678e8 don't try to play inHighQual 2020-05-25 23:54:57 +02:00
Zeno Rogue 0924e4a2d9 changed default speed_of_sound to .25 2020-05-25 23:54:46 +02:00
Zeno Rogue d10a3251ed added the non-Euclidean balls visualization 2020-05-25 02:33:22 +02:00
Zeno Rogue 07fdd929c1 added the reverb visualization 2020-05-25 02:33:07 +02:00
Zeno Rogue 9aeece0fa4 added the plane immersion visualization 2020-05-25 02:32:44 +02:00
Zeno Rogue b5084d91d5 rogueviz:: draw a rolling ball along impossible ring 2020-05-25 02:27:54 +02:00
Zeno Rogue 4aa7bc9506 fixed a warning in collatz 2020-05-22 20:41:31 +02:00
Zeno Rogue 90cfc59c88 silenced an uninitialized value warning 2020-05-22 15:28:54 +02:00
Zeno Rogue 2c7ab21151 fixed more warnings 2020-05-22 15:27:33 +02:00
Zeno Rogue ed6cd3cec6 rewritten the o-key functionality to let the user choose from several applicable options 2020-05-15 15:53:29 +02:00
Zeno Rogue e4567c289c rogueviz:: removed ts2 -- it is obsolete by now 2020-05-15 12:05:35 +02:00
Zeno Rogue b5219ad0fe moved CAP_NCONF and CAP_RVSLIDES back to rogueviz 2020-05-15 12:04:29 +02:00
Zeno Rogue 021dd34647 Merge branch 'master' of https://github.com/zenorogue/hyperrogue 2020-05-15 11:55:14 +02:00
Zeno Rogue 83943bb968 rogueviz::magiccube:: minor improvements 2020-05-15 11:52:05 +02:00
Zeno Rogue 40e7f80ca9 qtm:: fixed a crash on small spheres, and created new patterns -two-way and -one-center 2020-05-15 11:51:33 +02:00
Zeno Rogue 2f76a23d99 rogueviz::magiccube:: updated to conform with new rogueviz 2020-05-15 11:51:03 +02:00
Zeno Rogue daeff80ff5
Merge pull request #108 from Quuxplusone/ifdef
Move all defaulting-of-`CAP_FOO` to sysconfig.h
2020-05-15 11:32:38 +02:00
Zeno Rogue e644ebf1ea qtm:: rainbow colored hyperbolic 2020-05-09 18:33:53 +02:00
Zeno Rogue ee0f57f28b qtm:: spheredemo included 2020-05-08 21:20:06 +02:00
Zeno Rogue e3cff7f383 qtm:: striped variants 2020-05-08 21:19:56 +02:00
Arthur O'Dwyer f2b7746c1b Move all defaulting-of-`CAP_FOO` to sysconfig.h.
- The phrase `#ifdef CAP_` should never appear anywhere.

- The phrase `#ifndef CAP_` should appear only in sysconfig.h.

- The phrases `#if CAP_` and `#if !CAP_` may appear wherever,
    as long as "sysconfig.h" is included first.

The rules for `CAP_FOO` equally apply to `ISFOO`.

There are many one-off macros still tested with `#ifdef`,
including `HAVE_ACHIEVEMENTS`, `PRINT_ACHIEVEMENTS`,
`FAKEWEB`, `FAKE_SDL`, `EASY`, and `WHATEVER`. I don't
have much grasp on what these are used for or how they're
configured, so I'm leaving them alone.
2020-05-03 15:12:12 -04:00
Zeno Rogue 595511d66e rogueviz:: growthrate improvements 2020-05-01 11:34:53 +02:00
Zeno Rogue 4a57ec002a more precise edge computation, using binary search 2020-05-01 11:34:17 +02:00
Zeno Rogue 194e314069 triangle:: generators shown 2020-05-01 11:33:40 +02:00
Zeno Rogue fcad5d3f34 rogueviz:: fixes in noniso visualizations 2020-05-01 10:49:06 +02:00
Zeno Rogue 5b26fd0059 removed ref to leftclick 2020-04-22 14:15:50 +02:00
Zeno Rogue 6f6586b3f2
Merge branch 'master' into hooks-naming 2020-04-19 13:39:07 +02:00
Zeno Rogue 244188283b one more to rogueviz 2020-04-17 20:49:08 +02:00
Zeno Rogue 894abf218f rogueviz:: adjusted to pconf 2020-04-17 20:45:00 +02:00
Zeno Rogue 2a69afddb7 rogueviz:: adjusted to rug naming changes 2020-04-16 21:01:03 +02:00
Zeno Rogue 75f2a84333 fixed CLI for tree to -tree not -tol 2020-04-16 20:59:05 +02:00
Zeno Rogue 5c96a82f80 removed Janko from the web version since it does not work for some reason 2020-04-12 20:42:48 +02:00
Zeno Rogue 6619586efa rogueviz:: updated to inverse_exp changes 2020-04-12 20:35:00 +02:00
Arthur O'Dwyer 0d42168139 Make hookset<T> a pointer type, just like purehookset.
No more declaring `hookset<T> *hooks_foo`; now it's just
`hookset<T> hooks_foo` at global scope. This clears the way to
make `hookset<T>` into a class type if we want.
2020-04-12 10:50:18 -04:00
Arthur O'Dwyer 934e3d9a42 Consistently name every hookset with prefix `hooks_`. NFC.
I'm sure this causes massive merge-conflicts in the non-public code,
but I think it'd be a good idea, if only to avoid confusion between
e.g. `clearMemory` and the-variable-formerly-known-as `clearmemory`.
2020-04-12 10:49:32 -04:00
Zeno Rogue 85443a14ab Grigorchuk slide and improvements 2020-04-11 01:37:17 +02:00
Zeno Rogue 5ae5395ce1 added the Janko group 2020-04-11 00:43:43 +02:00
Zeno Rogue 85c45ccf8c rogueviz::grigorchuk::improved 2020-04-11 00:43:22 +02:00
Zeno Rogue 9914ddf3ee rogueviz::banachtarski:: revived 2020-04-11 00:00:31 +02:00
Zeno Rogue d00498ad0b fixed unused capture warning 2020-04-10 12:14:43 +02:00
Zeno Rogue 4d77c25dba changed VLA to vector 2020-04-10 02:13:38 +02:00
Zeno Rogue cb25dd27be removed rogueviz::cspin (conflicts with hr::cspin and unused) 2020-04-09 07:40:12 +02:00
Zeno Rogue d5b46839cd rogueviz:🌻:more improvements 2020-04-08 17:38:21 +02:00
Zeno Rogue ee4f38e0c9 rogueviz:: rvtour priorities 2020-04-08 17:33:57 +02:00
Zeno Rogue 3515117aa8 rogueviz:🌻: correct colors 2020-04-08 01:36:22 +02:00
Zeno Rogue fca3a79839 rogueviz:🌻: RogueViz slide, infer one of three parameters from the other two, auto-adjust rug scale when changing density, auto-resize arrays 2020-04-08 01:36:08 +02:00
Zeno Rogue 2fbccb4a84 rogueviz:: added Impossible Triangle slides 2020-04-08 00:39:44 +02:00
Zeno Rogue 348f1afcb0 updated Android to 11.3i 2020-04-07 22:46:45 +02:00
Zeno Rogue 5dbbf233fa rogueviz:: added impossible ring (slide/config) 2020-04-07 17:41:47 +02:00
Zeno Rogue 373a7c3469 rogueviz:: moved other viz to unsorted/ 2020-04-07 17:17:35 +02:00
Zeno Rogue 357117ce35 rogueviz::snow:: o-key menu 2020-04-07 17:16:03 +02:00
Zeno Rogue 58510299de in roguevizslide, do not call t() again on GeometryReset with QUICKGEO 2020-04-07 17:15:40 +02:00
Zeno Rogue dc46f42fa8 added snow to rogueviz-all 2020-04-07 17:15:17 +02:00
Zeno Rogue 72f84a1cf7 subcategory 'hyperbolic geometry and data' 2020-04-07 14:07:41 +02:00
Zeno Rogue 776364a2aa CAP_SOLV needed in snow 2020-04-07 14:07:08 +02:00
Zeno Rogue e7936a94c1 rogueviz::snow:: added slides 2020-04-07 14:06:30 +02:00
Zeno Rogue dc2658a98c rogueviz::snow:: options -snow-color and -snow-intense 2020-04-01 11:28:20 +02:00
Zeno Rogue 94be9c850c rogueviz::snow:: hybrid geometries 2020-04-01 11:28:06 +02:00
Zeno Rogue f5ce50cc9e fixed compiling without CAP_RVSLIDES 2020-04-01 11:27:26 +02:00
Zeno Rogue 08032809a2 rogueviz::snow:: random_snow_matrix as a separate function 2020-03-31 22:19:19 +02:00
Zeno Rogue 00735cac90 rogueviz::snow:: disable texture 2020-03-31 22:14:38 +02:00
Zeno Rogue a2f7c90a19 snow visualization added 2020-03-31 20:07:23 +02:00
Zeno Rogue 6c4ca2254c Twisted S2xE 2020-03-29 17:38:37 +02:00
Zeno Rogue 3d3bde6e29 rogueviz:: some exports were missing 2020-03-29 17:37:08 +02:00
Zeno Rogue 409f171ca7 rogueviz:: added the Impossible Ring visualization 2020-03-29 16:13:23 +02:00
Zeno Rogue c0e11b731a rogueviz.cpp now includes only rogueviz core while rogueviz-all includes all; rogueviz modules can be included separately now 2020-03-29 16:03:31 +02:00
Zeno Rogue de0218b732 removed ../hyper.h from rogueviz.cpp 2020-03-29 15:38:06 +02:00
Zeno Rogue 220d23124b moved cname() to sag 2020-03-29 15:37:56 +02:00
Zeno Rogue 57eff8bc97 fixup to spiral move 2020-03-29 15:37:48 +02:00
Zeno Rogue 0c47c909ea fixup to remove kind: rogueviz.h was not commited 2020-03-29 15:37:26 +02:00
Zeno Rogue 133bbe5b93 rogueviz:: spiral to a separate file 2020-03-29 15:36:43 +02:00
Zeno Rogue 8a5c4b0887 rogueviz:: fixed init 2020-03-29 15:24:37 +02:00
Zeno Rogue 427df5e8fe patterns export patPalace, patZebraTriangles, patZebraLines 2020-03-29 15:23:18 +02:00
Zeno Rogue a1f7fa05f8 fixup fullnet comment 2020-03-29 15:15:18 +02:00
Zeno Rogue 0a7e413f87 rogueviz:: fullnet as separate file 2020-03-29 15:14:48 +02:00
Zeno Rogue 24dd8c9376 replaced rogueviz::kind with rogueviz::vizid and rogueviz::vizflags 2020-03-29 15:14:23 +02:00
Zeno Rogue 2b4b035604 fixup to last 2020-03-29 14:42:07 +02:00
Zeno Rogue 2d39bac2ef rogueviz:: removed dep on collatz 2020-03-29 14:41:24 +02:00
Zeno Rogue ed58bc9c6c removed tree and sag from rogueviz.h 2020-03-29 14:38:30 +02:00
Zeno Rogue 27df09e9b7 fixed some dependencies 2020-03-29 14:37:39 +02:00
Zeno Rogue d3d99d8a87 fixed some dependencies 2020-03-29 14:37:14 +02:00
Zeno Rogue 9cae1cce92 removed refs to kohonen from readcolor 2020-03-29 14:37:04 +02:00
Zeno Rogue dc7b19ebc8 rogueviz:: more cleanup 2020-03-29 14:10:50 +02:00
Zeno Rogue 4384f65962 moved the remaining slides away from rogueviz.cpp 2020-03-29 13:52:10 +02:00
Zeno Rogue 505046e32f files actually added 2020-03-29 13:41:56 +02:00
Zeno Rogue 1e4a7ca6a3 rogueviz:: moved some slides to their files 2020-03-29 13:40:31 +02:00
Zeno Rogue b3329208c4 redesigned multiple slideshows in HyperRogue, and how rvslides is generated in RogueViz 2020-03-29 13:31:22 +02:00
Zeno Rogue 336d04fed8 moved SAG, tree and Collatz from rogueviz.cpp to separate files 2020-03-29 13:09:10 +02:00
Zeno Rogue 00bbdef12e added some comments in hr::tour 2020-03-27 20:54:21 +01:00
Zeno Rogue d68ff2eeda Triangle vizualization now includes the network 2020-03-27 13:47:48 +01:00
Arthur O'Dwyer e59d22e399 Silence some pedantic format warnings from Clang.
rogueviz/rogueviz.cpp: In function ‘hr::color_t rogueviz::parse1(const string&)’:
    rogueviz/rogueviz.cpp:76:75: error: format ‘%x’ expects argument
    of type ‘unsigned int*’, but argument 3 has type ‘int*’ [-Werror=format=]
         sscanf(s.c_str(), "R%x,%x,%x,%d,%d", &mh, &minh, &alpha, &step, &start);
                                                                               ^

I believe these three variables should have been `color_t` all along.
I think this fix doesn't change any of the arithmetic, but I could be wrong.
2020-03-23 14:39:30 -04:00
Arthur O'Dwyer 7a706478dc Add a helper function `voidp` to silence GCC warnings about `%p`.
We must fully qualify calls to `hr::voidp` because the expression
`voidp(x)` is ambiguous or worse. "/usr/include/zconf.h" defines
`voidp` in the global namespace as a typedef for `void*`.
We don't want an unsafe functional-style cast to `void*`;
we want to call our nice safe helper function. So we qualify the name.
2020-03-23 14:39:28 -04:00
Arthur O'Dwyer 41669ab720 Eliminate `-Wmissing-field-initializers` warnings. 2020-03-23 14:38:57 -04:00
Arthur O'Dwyer a0da10b408 Remove extraneous semicolons to quiet pedantic GCC warnings. 2020-03-23 14:38:57 -04:00
Zeno Rogue e21cbbd207 rogueviz:: export createViz 2020-03-21 10:15:11 +01:00
Zeno Rogue 2cc1de4a02 flocking:: product geometries 2020-03-21 09:34:50 +01:00
Zeno Rogue e3a1079a32 kohonen:: no longer display rings in 3D if we are not in Kohonen 2020-03-21 09:34:04 +01:00
Zeno Rogue 1bf12411bb flocking:: -flockspd option 2020-03-20 19:50:23 +01:00
Zeno Rogue c66fbe9ea0 flocking:: prevent crash in follow=2 when no boids found 2020-03-20 19:50:15 +01:00
Zeno Rogue 7449a48198 flocking:: nonisotropic 2020-03-20 19:49:59 +01:00
Zeno Rogue 8503104470 flocking:: updated the comment 2020-03-20 19:48:21 +01:00
Zeno Rogue 1d76e455e1 fixed some errors 2020-03-17 03:44:35 +01:00
Zeno Rogue 227171ca05 nconf: highlight cursor 2020-03-16 21:11:15 +01:00
Zeno Rogue 5f93ac20b9 web version did not draw lines for some reason 2020-03-16 21:11:03 +01:00
Zeno Rogue 90393f8c99 inHighQual does not draw pixels for some reason 2020-03-16 21:10:45 +01:00
Zeno Rogue fedcd95708 nconf: save animation with shift+X 2020-03-16 21:09:25 +01:00
Zeno Rogue 558d7f9bba nconf: changing the pattern 2020-03-16 21:08:24 +01:00
Zeno Rogue c8f47407fd nconf: genellipse 2020-03-16 21:07:07 +01:00
Zeno Rogue 7a5178e8a6 added #include hyper.h to newconf 2020-03-16 21:06:46 +01:00
Zeno Rogue d673ae41b7 changed the default 'how' to 8 2020-02-17 10:33:56 +01:00
Arthur O'Dwyer fe53cd09ad Silence a warning to fix the build break on `clang++ -std=c++11 -Wall`.
./rogueviz/rewriting.cpp:120:37: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces]
      ginf[gInfOrderMixed].distlimit = {1, 1};
                                        ^~~~
                                        {   }
2020-02-14 13:14:48 -05:00
Zeno Rogue ed15d381aa added -O3 to mymake suggestion 2020-02-13 12:12:37 +01:00
Zeno Rogue aa02d6808b rogueviz:: impossible triangle viz 2020-02-13 12:09:42 +01:00
Zeno Rogue 7027905dcc update to rewriting 2020-01-19 21:52:14 +01:00
Zeno Rogue 790275e3e5 string rewriting puzzle 2020-01-19 11:50:04 +01:00
Zeno Rogue e925f6e93c added rewriting to RogueViz 2020-01-19 00:34:38 +01:00
Zeno Rogue 1cfeba9666 adjusted Rogueviz to HR changes 2019-12-27 12:50:56 +01:00
Zeno Rogue 31f6f28012 fixup to Rogueviz 2019-11-30 19:02:43 +01:00
Zeno Rogue ab3992f58f adjusted rogueviz 2019-11-30 19:01:01 +01:00
Zeno Rogue b53854fdcf rogueviz:: adjusted 2019-11-23 23:52:04 +01:00
Zeno Rogue 9168abd1a7 adjusted RogueViz 2019-11-14 20:26:07 +01:00
Zeno Rogue f99b52358e rogueviz::kohonen:: colored rings in 3D 2019-11-09 11:21:13 +01:00
Zeno Rogue d7c57d3b6b updated rogueviz to changes in HyperRogue 2019-10-27 13:14:40 +01:00
Zeno Rogue 7bc02b8b1e rogueviz/magiccube:: used 'back' color instead of 0 2019-10-21 22:45:55 +02:00
Zeno Rogue 301d4664fe rogueviz/magiccube:: works with gCrystal344 2019-10-21 22:45:38 +02:00
Zeno Rogue 77c45f4e85 rogueviz/magiccube:: added header 2019-10-21 22:45:08 +02:00
Zeno Rogue 7babf20ef4 rogueviz/magiccube:: removed repeated definitions 2019-10-12 19:10:12 +02:00
Zeno Rogue e799f76e5d rogueviz:: legend color is now changeable 2019-10-07 00:10:42 +02:00
Zeno Rogue e2cbf80986 fixed save_compressed and load_compressed: did not work because of internal format change 2019-10-07 00:10:25 +02:00
Zeno Rogue dca95aa2aa RogueViz stuff 2019-09-26 13:23:10 +02:00
Zeno Rogue c3975e80ef fixed a crash in RogueViz 2019-09-26 13:23:10 +02:00
Zeno Rogue 39a6c2131b added #undef self 2019-09-23 01:07:03 +02:00
Zeno Rogue 8bb1c132bc added missing CAP_RVSLIDES 2019-09-23 01:06:57 +02:00
Zeno Rogue 1d189b75ca rogueviz:: fixed some warnings 2019-09-13 19:54:49 +02:00
Zeno Rogue 51f1bba9c8 changed NO_THREADS to USE_THREADS 2019-09-13 19:07:31 +02:00
Zeno Rogue cf0b13b5b2 fixed some warnings in RogueViz 2019-09-13 18:53:19 +02:00
Zeno Rogue 2400a2f1dc RogueViz adjustments 2019-09-13 18:46:08 +02:00
Zeno Rogue a4579e95c1 added qtm to RogueViz 2019-09-13 09:35:18 +02:00
Zeno Rogue f1eb4b9ab7 rogueviz:: added Grigorchuk 2019-09-12 22:50:16 +02:00
Zeno Rogue cbdfc35e10 hooks_display_dialog used in RogueViz 2019-09-12 22:50:16 +02:00
Zeno Rogue cbcc0f28ed renamed the RogueViz files 2019-09-12 22:50:16 +02:00