Commit Graph

  • a314f7b42e test: minor changes (code coverage) Michele Caini 2022-02-19 10:41:35 +01:00
  • dc5a72cda5 dense set: * cleaned up implementation * uses-allocator construction support * a few more tests Michele Caini 2022-02-19 09:30:39 +01:00
  • 380cb41ca9 entity: cleanup Michele Caini 2022-02-18 17:08:29 +01:00
  • 83f7e633a3 tests: allocate_unique with types that don't support uses-allocator construction Michele Caini 2022-02-18 17:08:07 +01:00
  • ab1c920435 tests: storage with types that don't support uses-allocator construction Michele Caini 2022-02-18 17:07:44 +01:00
  • 7094d658f8 test: minor changes Michele Caini 2022-02-18 13:47:59 +01:00
  • 11617291e3 container: minor changes Michele Caini 2022-02-18 13:47:14 +01:00
  • 790aa03834 scheduler: allow attaching tasks from already running processes (close #845) Michele Caini 2022-02-18 11:34:42 +01:00
  • bcd16ea5ea entity: adjust noexcept policy Michele Caini 2022-02-17 12:17:07 +01:00
  • 81c044760b core: adjust noexcept policy Michele Caini 2022-02-17 12:16:46 +01:00
  • b0e0e80b69 meta: adjust noexcept policy Michele Caini 2022-02-15 11:07:13 +01:00
  • 280bb1d84f dense_set: suppress shadow warning Michele Caini 2022-02-16 12:35:46 +01:00
  • bb42dceaca natvis: updated container/dense_set snippet Michele Caini 2022-02-15 15:05:11 +01:00
  • d0873ed551 dense_map: adjust noexcept policy Michele Caini 2022-02-15 10:29:21 +01:00
  • 0fbddfc47b dense_set: adjust noexcept policy Michele Caini 2022-02-15 10:26:42 +01:00
  • 3f1dee2650 dense_set: uses-allocator construction Michele Caini 2022-02-14 16:23:16 +01:00
  • a4b8b93e7f dense_set: emplace always consumes its arguments Michele Caini 2022-02-14 15:15:34 +01:00
  • 02d1417ef4 process/scheduler: update noexcept policy Michele Caini 2022-02-15 10:45:57 +01:00
  • 50812a908c signal: update noexcept policy Michele Caini 2022-02-15 10:52:46 +01:00
  • 1a1ed55485 resource_handle: minor changes Michele Caini 2022-02-15 10:49:02 +01:00
  • 09fa322a0e poly: update noexcept policy Michele Caini 2022-02-15 10:40:07 +01:00
  • 1a9a423c35 locator: adjust noexcept policy Michele Caini 2022-02-15 10:31:22 +01:00
  • 7b0449213c doc: minor changes Michele Caini 2022-02-15 10:50:19 +01:00
  • c0251f5c29 sparse_set/storage: support entity and component types with custom swap functions Michele Caini 2022-02-16 10:23:10 +01:00
  • 4509d8a60b snapshot: swap properly internally Michele Caini 2022-02-16 10:22:33 +01:00
  • b1738b0902 natvis: updated signal/delegate snippet Michele Caini 2022-02-15 14:45:22 +01:00
  • 45259462aa any: remove call to ENTT_LAUNDER, no longer required due to do p1971r0 Michele Caini 2022-02-14 15:59:51 +01:00
  • 772a7427a2 doc: another update for the EnTT in Action list Michele Caini 2022-02-16 10:03:45 +01:00
  • afa58b81f6 doc: added D&D Dark Alliance to the EnTT in Action list Michele Caini 2022-02-15 18:59:00 +01:00
  • 6822c0f0e3 test: minor changes Michele Caini 2022-02-13 18:40:14 +01:00
  • 0a155ecb68 test: uses-allocator construction guaranteed for allocate_unique Michele Caini 2022-02-13 18:33:31 +01:00
  • 15fff94447 test: uses-allocator construction guaranteed for storage classes Michele Caini 2022-02-13 18:32:58 +01:00
  • ff06df2acb test: tracked_memory_resource utility Michele Caini 2022-02-13 18:32:10 +01:00
  • df9301d591 bjuild system/tests: check for <version> (old compilers support) Michele Caini 2022-02-13 18:31:26 +01:00
  • e51b1bbb25 compressed_pair: avoid noexcept specification which cannot be supported Michele Caini 2022-02-13 18:29:34 +01:00
  • aa275f4b1c doc: fix minor typos (#842) Chris Ohk 2022-02-12 23:52:43 +09:00
  • ed11bda9fd component: automatic traits deduction Michele Caini 2022-02-11 10:35:43 +01:00
  • ed34a3f5d4 locator: * service_locator -> locator * API review + allocator support * updated doc and tests Michele Caini 2022-02-10 11:29:15 +01:00
  • a99b8b7984 build system: get prepared for the windows-latest switch on GH Michele Caini 2022-02-10 10:32:06 +01:00
  • f750254cc2 allocate_unique: static assert that Type isn't an array type Michele Caini 2022-02-09 12:32:36 +01:00
  • 21ece182f5 any: let the wrapper decide what it means to be an owner Michele Caini 2022-02-09 09:42:49 +01:00
  • 6439dca43a memory: suppress a (shadow) warning from gcc Michele Caini 2022-02-08 11:56:52 +01:00
  • ca424a4577 type_traits: try to also please clang-cl Michele Caini 2022-02-08 11:50:53 +01:00
  • 87bc2cb1ab any: try to also please gcc7 Michele Caini 2022-02-08 11:15:06 +01:00
  • 58f22cc3b5 meta_any: ::hash function for hashable types (+ bonus doc review) Michele Caini 2022-02-08 10:56:27 +01:00
  • fa8362f000 any: ::hash function for hashable types (close #629) Michele Caini 2022-02-08 10:55:40 +01:00
  • 1816206dfc type_traits: is_std_hashable[_v] Michele Caini 2022-02-08 09:57:51 +01:00
  • fcfa994152 doc: compressed_pair, std::tuple_size and std::tuple_element specializations Michele Caini 2022-02-08 09:57:10 +01:00
  • e7262660c2 dispatcher: API review to support named queues Michele Caini 2022-02-07 10:52:04 +01:00
  • a1e14d5740 doc: memory (power of two, fast modulus, allocate_unique, ...) Michele Caini 2022-02-05 00:18:57 +01:00
  • 60c11f3f30 dispatcher: minor changes Michele Caini 2022-02-05 00:18:42 +01:00
  • 3fe584d366 any: rename local variable to make it easier for me to read too :) Michele Caini 2022-02-05 00:18:18 +01:00
  • 28e38321ee test: put basic test allocator in its own file Michele Caini 2022-02-05 00:18:03 +01:00
  • 1faeeeeabc memory: allocation_deleter/allocate_unique Michele Caini 2022-02-05 00:01:22 +01:00
  • 75a0c672b1 iterable_adaptor: decouple iterator types Michele Caini 2022-02-04 08:54:16 +01:00
  • db829b21aa doc: minor changes Michele Caini 2022-02-04 08:53:23 +01:00
  • 24bdc29c27 input_iterator_pointer: minor changes Michele Caini 2022-02-03 08:12:35 +01:00
  • 692a78984f doc: updated documentation about context variables Michele Caini 2022-02-03 08:09:42 +01:00
  • 77a399738c registry: support to named context variables (see emplace_hint) Michele Caini 2022-02-03 08:06:52 +01:00
  • 5d7358899d registry: cleanup the standalone context class Michele Caini 2022-02-03 07:52:27 +01:00
  • aca25b9999 build: updated build workflow Michele Caini 2022-02-02 11:55:08 +01:00
  • 182c6c534b meta: rearrange member data of meta nodes to optimize memory usage (#833) Paolo Monteverde 2022-02-02 08:15:51 +01:00
  • 0500f155e6 delegate: ::instance() -> ::data() Michele Caini 2022-02-02 08:02:03 +01:00
  • 125b826f62 meta/signal: added missing includes Michele Caini 2022-02-01 23:11:25 +01:00
  • 922bfbf724 test: fixed includes (while trying iwyu) Michele Caini 2022-02-01 14:35:33 +01:00
  • f1e584fad9 scheduler: add missing header Michele Caini 2022-02-01 14:12:23 +01:00
  • 0c4dcdea71 config/core: include cstdint also when ENTT_ID_TYPE is defined Michele Caini 2022-02-01 14:11:41 +01:00
  • ec4b383198 build: minor changes to workflows Michele Caini 2022-01-31 16:20:05 +01:00
  • 3328c7e78b doc: fixed funding.yml Michele Caini 2022-02-01 11:30:23 +01:00
  • 357fcd44d7 poly: make Member type explicit to avoid errors with older compilers Michele Caini 2022-01-31 14:48:20 +01:00
  • 5a0a682d35 meta: relaxed checks on conversion functions Michele Caini 2022-01-31 09:55:53 +01:00
  • 1fcb7e5aba dispatcher: minor changes Michele Caini 2022-01-31 08:44:40 +01:00
  • eec867bc9e enum: * remove unused functions * avoid errors due to narrowing conversions Michele Caini 2022-01-31 08:44:24 +01:00
  • 5a956d2914 poly: compile-time checks on embedded vtables + code coverage Michele Caini 2022-01-30 16:53:27 +01:00
  • e0e29cc363 test: cleanup Michele Caini 2022-01-30 16:52:51 +01:00
  • 9fc8e03f72 poly: refined fwd file, updated (typed-)tests Michele Caini 2022-01-29 17:32:15 +01:00
  • b054e93f0e build system: removed the in-source build check Michele Caini 2022-01-29 17:31:37 +01:00
  • 653680a356 doc: minor changes Michele Caini 2022-01-29 17:30:20 +01:00
  • 40035f2e52 gh: updated funding file Michele Caini 2022-01-29 17:29:05 +01:00
  • a70b7daec4 build system: workflow cleanup Michele Caini 2022-01-29 17:23:18 +01:00
  • 0f3e7b5dac doc: minor changes to suppress warnings Michele Caini 2022-01-29 16:15:40 +01:00
  • 2fbc08b606 test: a handful of minor changes to please all compilers from the CI and remove some lambdas Michele Caini 2022-01-29 11:17:28 +01:00
  • e4897f709e test: merge poly tests in a single file, use typed tests to reduce the boilerplate Michele Caini 2022-01-29 10:51:25 +01:00
  • 84445aa28b test: use gtest typed test suite for enums Michele Caini 2022-01-29 10:50:33 +01:00
  • 0795f9a9f2 test: separate death tests as suggested in the gtest doc Michele Caini 2022-01-29 10:47:22 +01:00
  • 44ae0d67f6 sparse_set: set the free list to tombstone rather than null within ::clear Michele Caini 2022-01-28 15:53:36 +01:00
  • a74f0ca370 test: code coverage Michele Caini 2022-01-28 13:21:04 +01:00
  • 266c1fcdcb registry: better/faster remove Michele Caini 2022-01-28 12:16:05 +01:00
  • 977c3407e7 registry: better/faster erase Michele Caini 2022-01-28 12:01:53 +01:00
  • 99c2299ed4 test: added missing typename keyword Michele Caini 2022-01-28 09:44:08 +01:00
  • 39a08f17da sparse_set: clear no longer creates tombstones Michele Caini 2022-01-28 09:28:35 +01:00
  • 57de1187fc sparse_set/storage: * reintroduce the swap_and_pop vs in_place_pop split for perf reasons * rollback to a model with two iterators on virtual functions * even faster range-erase/clear Michele Caini 2022-01-28 08:31:14 +01:00
  • 2bba6d4c0d test: code coverage Michele Caini 2022-01-27 09:36:07 +01:00
  • 2f03b225f7 sparse_set: remove the cursed ::slot function (finally) Michele Caini 2022-01-27 08:32:25 +01:00
  • 533bc1ce94 sparse_set: review ::clear Michele Caini 2022-01-26 17:18:06 +01:00
  • add9df6058 doc: updated todo list Michele Caini 2022-01-26 16:30:04 +01:00
  • d3496f3ff5 sparse_set: apparently using an invalid iterator isn't a good idea :) Michele Caini 2022-01-26 14:18:59 +01:00
  • e97f7ee725 doc: minor changes Michele Caini 2022-01-26 13:09:19 +01:00
  • 37497295fb sparse_set/storage: * refine the try_erase to make it accept an iterator and a count (easier to work with at the call site) * added a test for the stable clear * added a note for future improvements Michele Caini 2022-01-26 12:32:59 +01:00
  • 2e89b3b5b9 sparse_set/storage: make try_erase accept a range of entities Michele Caini 2022-01-26 12:31:28 +01:00