Commit Graph

  • 312d3aba84 sparse_set: bump returns the version in use (for convenience) Michele Caini 2023-02-16 09:58:07 +01:00
  • 4d2b2c6de5 registry: use traits_type::next if possible Michele Caini 2023-02-16 09:24:03 +01:00
  • 80d55a226c test: increase code coverage Michele Caini 2023-02-15 10:15:55 +01:00
  • d86a539350 test: suppress warnings due to unused variables Michele Caini 2023-02-15 09:45:34 +01:00
  • 0f7098d0e0 -: updated TODO Michele Caini 2023-02-15 09:34:25 +01:00
  • 8c96be1e92 registry: deprecate a bunch of functions because of the entity storage Michele Caini 2023-02-15 09:34:08 +01:00
  • 37f396bfe3 registry: make entity storage storage as any other Michele Caini 2023-02-14 14:24:20 +01:00
  • 75894dc401 storage: update traits_type for entity storage Michele Caini 2023-02-13 11:42:30 +01:00
  • cdee000ce8 any: rollback a change that turns vs toolset v141 crazy Michele Caini 2023-02-10 11:26:59 +01:00
  • 54ca62600b dispatcher: refine aggregate check Michele Caini 2023-02-10 10:56:48 +01:00
  • 6f4280ed59 any: refine aggregate check Michele Caini 2023-02-10 10:56:41 +01:00
  • ddf56b78cd storage: backward compatibility on component requirements Michele Caini 2023-02-10 10:56:32 +01:00
  • 53a854f54f any: just cleanup the code to make it easier to work with Michele Caini 2023-02-10 10:40:48 +01:00
  • 4896acac7d storage: typo Michele Caini 2023-02-10 10:40:22 +01:00
  • e3defeba2a test: suppress warnings due to unused variables Michele Caini 2023-02-10 10:01:39 +01:00
  • 62079908ce storage: use proper value type for entity storage Michele Caini 2023-02-10 09:37:13 +01:00
  • e65a8f2e5f doc: add link to koala engine :) Michele Caini 2023-02-10 08:33:41 +01:00
  • 9f27fb1e57 registry: further prepare to turn the entity storage into a plain pool Michele Caini 2023-02-09 13:40:41 +01:00
  • 04d734e76c registry: prepare to turn the entity pool in a plain storage Michele Caini 2023-02-09 12:44:23 +01:00
  • df50fa1b59 natvis: cleanup Michele Caini 2023-02-08 16:54:50 +01:00
  • 051872b8c8 natvis: update registry definition Michele Caini 2023-02-08 16:47:40 +01:00
  • 57ab9e7be0 registry: avoid using assure if not required Michele Caini 2023-02-07 14:56:56 +01:00
  • 69d95ba759 test: more bench to stress a little an upcoming feature Michele Caini 2023-02-06 11:27:02 +01:00
  • 9caf66d7c8 test: cleanup Michele Caini 2023-02-06 11:07:22 +01:00
  • 74cb0d40c5 test: internal rework Michele Caini 2023-02-06 10:59:10 +01:00
  • deac7f34b8 dispatcher: refine aggregate support Michele Caini 2023-02-03 18:40:22 +01:00
  • a9883f27c6 storage: refine transparent aggregate support Michele Caini 2023-02-03 18:18:39 +01:00
  • 85b1e57d8d sparse_set: drop fast_compact, expect full clear skypjack 2023-02-02 18:27:14 +01:00
  • b7d8e01867 storage: make the entity storage perform a full clear rather than a fake one (still viable via erase) skypjack 2023-02-02 17:34:11 +01:00
  • 390a56176f -: updated TODO file Michele Caini 2023-02-01 16:07:17 +01:00
  • a1b888cce6 natvis: add optiona storage length item for entity storage Michele Caini 2023-02-01 16:06:56 +01:00
  • 2107dd6891 natvis: fix already existing errors due to renaming or design changes Michele Caini 2023-02-01 16:06:37 +01:00
  • 1fca56afef storage: make it easier to refine the natvis file Michele Caini 2023-02-01 16:05:47 +01:00
  • c0762a6a5a storage: add get/get_as_tuple to entity storage to make it suitable for use with views Michele Caini 2023-01-31 17:23:42 +01:00
  • f48de1bac9 test: stress get/get_as_tuple for empty types Michele Caini 2023-01-31 17:22:07 +01:00
  • c7dfce89e5 sigh_mixin: refine pop_all Michele Caini 2023-01-30 19:03:43 +01:00
  • 822fafcd42 view: uniform implementation to simplify upcoming changes Michele Caini 2023-01-30 16:17:44 +01:00
  • 1476d4ea9b sparse_set: refine ::respect Michele Caini 2023-01-30 11:26:37 +01:00
  • c1c63777e8 -: updated TODO Michele Caini 2023-01-30 10:52:10 +01:00
  • 2fab25ae89 registry: refine internal check Michele Caini 2023-01-30 10:52:03 +01:00
  • 75d4491522 -: updated TODO Michele Caini 2023-01-27 09:10:18 +01:00
  • c7866fb21b storage: use entt traits next function if possible Michele Caini 2023-01-27 09:10:11 +01:00
  • 87987bacde entity: added basic_entt_traits::next (with tests) Michele Caini 2023-01-27 09:09:28 +01:00
  • bde0219fe6 snapshot: review basic_continuous_loader::entities Michele Caini 2023-01-26 11:54:03 +01:00
  • ad64c849b8 storage: suppress warnings Michele Caini 2023-01-26 11:42:19 +01:00
  • b808bb83b7 test: suppress warnings Michele Caini 2023-01-26 11:42:11 +01:00
  • d0090d35fb snapshot: try to make sizes an opaque value to the caller Michele Caini 2023-01-26 11:30:52 +01:00
  • 7a1a06a24b sigh_mixin: avoid shadow warnings Michele Caini 2023-01-26 11:13:39 +01:00
  • 000b17881b -: updated TODO Michele Caini 2023-01-26 09:41:36 +01:00
  • 068b6ed49b registry: first (almost) backward compatible version with opaque hidden entity storage Michele Caini 2023-01-26 09:41:25 +01:00
  • 0187fb48aa test: sigh mixin for entity storage types Michele Caini 2023-01-25 11:30:41 +01:00
  • 35a2b38441 sigh_mixin: also support entity storage types Michele Caini 2023-01-25 11:29:53 +01:00
  • 4747c9a4c8 registry: extended checks to support swap-only entity storage types Michele Caini 2023-01-24 17:34:46 +01:00
  • 7be8d83278 registry: make a couple of conditions opaque Michele Caini 2023-01-24 17:08:26 +01:00
  • a5d6757d6f registry: prepare to get rid of the vector of entities Michele Caini 2023-01-24 17:06:58 +01:00
  • 3f09d47c81 storage: remove redundant typename keyword Michele Caini 2023-01-24 16:55:54 +01:00
  • 9c06d6ba0f registry: use type member names Michele Caini 2023-01-24 16:54:32 +01:00
  • b7c819bf48 test: entity storage Michele Caini 2023-01-24 16:46:50 +01:00
  • 9f31803ba7 storage: swap-only entity storage Michele Caini 2023-01-24 16:46:37 +01:00
  • 1e7deff9c9 test: drop redundant checks Michele Caini 2023-01-24 10:57:37 +01:00
  • 04ac15d8d9 test: minor changes Michele Caini 2023-01-24 10:57:25 +01:00
  • 3762189916 sigh_mixin: make pop_all use narrow view iterators if any Michele Caini 2023-01-23 10:09:56 +01:00
  • 18d6e466d0 -: [[nodiscard]] as appropriate Michele Caini 2023-01-22 18:16:57 +01:00
  • 095ecf3142 group: extended_group_iterator::base to return the underlying iterator Michele Caini 2023-01-22 18:16:18 +01:00
  • 433ed863e5 view: extended_view_iterator::base to return the underlying iterator Michele Caini 2023-01-22 18:08:32 +01:00
  • 0dba68e754 storage: coding style/minor changes Michele Caini 2023-01-22 18:02:49 +01:00
  • 1ab2815823 storage: extended_storage_iterator::base to return the underlying iterator Michele Caini 2023-01-22 18:00:28 +01:00
  • 2af5a725e4 doc: * updated copyright * udpated TODO list Michele Caini 2023-01-20 08:50:26 +01:00
  • a86bf1332b test: try to make lcov happy Michele Caini 2023-01-18 15:34:49 +01:00
  • 831054bff1 test: share as much as possible Michele Caini 2023-01-18 10:29:37 +01:00
  • f94de1c069 test: rework lib stuff to share common files Michele Caini 2023-01-18 10:17:54 +01:00
  • a3d9503a17 test: try to make lcov happy Michele Caini 2023-01-18 08:34:39 +01:00
  • 3f2b15f9f7 test: try to make lcov happy Michele Caini 2023-01-17 11:42:14 +01:00
  • e48817d518 test: try to make lcov happy Michele Caini 2023-01-17 10:33:41 +01:00
  • d11cebe30b view: uniform design to also help natvis without having to poke into stl internals Michele Caini 2023-01-17 08:19:34 +01:00
  • 77a5efb327 natvis: updated to_entity intrinsic Michele Caini 2023-01-17 08:18:21 +01:00
  • 851006efee -: updated TODO Michele Caini 2023-01-16 16:36:12 +01:00
  • 6fc6b2fb35 sigh_mixin: further improve ::pop_all Michele Caini 2023-01-16 16:08:11 +01:00
  • ed17a2c48b sparse_set: ::contiguous function Michele Caini 2023-01-16 11:07:10 +01:00
  • bd00e797a9 sparse_set: further refine pop_all to make it even faster Michele Caini 2023-01-13 12:09:42 +01:00
  • e645c4928a -: updated TODO Michele Caini 2023-01-13 12:06:12 +01:00
  • a425878e80 sparse_set/storage: clear is backward compatible now Michele Caini 2023-01-12 16:10:40 +01:00
  • f3cd9d374d storage: fixed clear_all counter Michele Caini 2023-01-12 15:53:50 +01:00
  • b3e93b084e registry: naming convention Michele Caini 2023-01-12 14:45:36 +01:00
  • 314c189c49 test: minor changes Michele Caini 2023-01-12 08:56:28 +01:00
  • 2bb2c55662 build: try to make lcov happy again Michele Caini 2023-01-11 18:32:28 +01:00
  • d13c126e99 view: avoid name clashes Michele Caini 2023-01-11 18:09:33 +01:00
  • 9b54ee37a6 flow: propagate allocator to generated graph + internal rework Michele Caini 2023-01-11 17:38:45 +01:00
  • e1ead9d3ee build: update coverage workflow Michele Caini 2023-01-11 17:20:52 +01:00
  • cf61068dc0 mixin: suppress a warning with gcc11 Michele Caini 2023-01-11 16:50:18 +01:00
  • 82863f8291 test: code coverage for range functionalities Michele Caini 2023-01-11 16:49:52 +01:00
  • e4de59827f test: try to make lcov happy Michele Caini 2023-01-11 16:15:25 +01:00
  • ccea4c920a memory: code coverage Michele Caini 2023-01-11 15:51:36 +01:00
  • 89166f0e47 build: refine analyzer workflow Michele Caini 2023-01-11 15:16:12 +01:00
  • 7a05a16c54 registry: slightly better destroy (yet not quite there though) Michele Caini 2023-01-11 11:54:29 +01:00
  • d0854646c7 test: yet another test to stress the upcoming changes Michele Caini 2023-01-11 11:03:04 +01:00
  • 1e9c9fe5f8 registry: better, faster range-remove + refine range-erase Michele Caini 2023-01-11 10:15:19 +01:00
  • 80fac8d8e5 test: minor changes Michele Caini 2023-01-11 10:13:47 +01:00
  • c774b98389 -: updated TODO Michele Caini 2023-01-11 09:55:57 +01:00
  • 3fd0403cc9 registry: faster, better range-erase Michele Caini 2023-01-11 09:55:47 +01:00