Commit Graph

  • 965c440d86 update single include file v3.10.1 Michele Caini 2022-04-28 09:16:13 +02:00
  • 6b2aff821c ready to cut version 3.10.1 Michele Caini 2022-04-28 09:15:38 +02:00
  • 84d9125ea1 meta: re-added meta_type::remove_pointer (close #878) Michele Caini 2022-04-27 09:17:18 +02:00
  • 9b969e762c meta (close #872): * container traits don't really support plain arrays anymore (if they ever did) * fix an issue with insert/erase of meta sequence containers * add non-regression tests Michele Caini 2022-04-24 17:17:47 +02:00
  • 2695d48ba7 registry: overflow of version and max number of entities (#864) Corentin Schreiber 2022-04-19 09:58:17 +01:00
  • aba2a6b17d config: decouple ENTT_NOEXCEPT and exceptions handling (close #867) Michele Caini 2022-04-19 09:09:25 +02:00
  • 7b87d17d22 resource: added more comparison operators for resource handles Michele Caini 2022-04-16 11:38:45 +02:00
  • 1330cb9126 doc: typo Michele Caini 2022-04-27 16:55:43 +02:00
  • f0ee8bc89d meta: minor changes Michele Caini 2022-04-27 09:32:32 +02:00
  • ebc0c18534 test: add missing template keywords (thanks msvc) Michele Caini 2022-04-27 09:22:07 +02:00
  • 379a4bdda6 meta: re-added meta_type::remove_pointer (close #878) Michele Caini 2022-04-27 09:17:18 +02:00
  • 2ce106c50f meta: internal changes Michele Caini 2022-04-26 19:42:01 +02:00
  • 0ebdfe59ee meta: minor changes Michele Caini 2022-04-26 19:01:15 +02:00
  • 80c700b1f8 sigh_storage_mixin: allocator support Michele Caini 2022-04-26 11:43:59 +02:00
  • 103f935d61 meta (close #872): * container traits don't really support plain arrays anymore (if they ever did) * fix an issue with insert/erase of meta sequence containers * add non-regression tests Michele Caini 2022-04-24 17:17:47 +02:00
  • 164476721a compressed_pair: cleanup Michele Caini 2022-04-22 10:40:10 +02:00
  • 54dd716d02 any: avoid duplicating operation/policy for all specializations Michele Caini 2022-04-22 10:35:01 +02:00
  • ab681ce637 registry: minor changes to ease the transition Michele Caini 2022-04-22 00:02:55 +02:00
  • a355de8e97 registry: delegating constructor Michele Caini 2022-04-21 23:39:15 +02:00
  • 56921d6449 config/component: ENTT_IGNORE_IF_EMPTY -> ENTT_ETO_TYPE Michele Caini 2022-04-21 16:44:12 +02:00
  • 7e900626bc test: suppress shadow warnings Michele Caini 2022-04-21 13:59:27 +02:00
  • dc30c29f4e config/component/storage: * ENTT_IGNORE_IF_EMPTY is an internal def-only macro * component_traits review to also support void type * updated tests for component_traits * added a non-regression test for storage<void> Michele Caini 2022-04-21 11:43:42 +02:00
  • 370865bb57 doc: add billy engine Michele Caini 2022-04-21 09:10:23 +02:00
  • 80015e83d4 sigh/dispatcher: use allocator<void> Michele Caini 2022-04-20 16:40:19 +02:00
  • c37c35b52b registry: avoid code duplication Michele Caini 2022-04-19 15:35:39 +02:00
  • 069004d4eb registry: overflow of version and max number of entities (#864) Corentin Schreiber 2022-04-19 09:58:17 +01:00
  • f11695200e doc: updated config.md Michele Caini 2022-04-19 09:10:01 +02:00
  • ef2f8a1a18 config: decouple ENTT_NOEXCEPT and exceptions handling (close #867) Michele Caini 2022-04-19 09:09:25 +02:00
  • 54cc687c50 doc: typo Michele Caini 2022-04-19 00:08:25 +02:00
  • 378182736c API reference v3.10.0 Michele Caini 2022-04-18 19:54:29 +02:00
  • 51f279160f resource: added more comparison operators for resource handles Michele Caini 2022-04-16 11:38:45 +02:00
  • e3113f6976 sparse_set: nodiscard get(s) Michele Caini 2022-04-15 16:02:53 +02:00
  • 485e29a672 meta: reduce number of generated symbols Michele Caini 2022-04-15 15:10:40 +02:00
  • 00e67c50ca nativs: updated definition for type_info Michele Caini 2022-04-15 11:00:40 +02:00
  • 3e7b3edb9c group: reduce instantiations due to extended iterators and merge their definitions Michele Caini 2022-04-14 11:53:01 +02:00
  • 3c6c9d9462 emitter: minor changes Michele Caini 2022-04-14 09:45:50 +02:00
  • 6b06a9ff2b storage: cleanup Michele Caini 2022-04-13 17:25:05 +02:00
  • 803db476bb entity: * drop utility.hpp * turn get_t/exclude_t into aliases for type_list * updated api for basic_registry<...>::group/group_if_exists * doc review to reflect all the changes above Michele Caini 2022-04-13 17:19:02 +02:00
  • c134ea3098 doc: updated signal.md Michele Caini 2022-04-12 14:18:38 +02:00
  • 6e64f36b39 natvis: review both dispatcher and emitter Michele Caini 2022-04-12 13:58:18 +02:00
  • 36af39e2b4 emitter: full review Michele Caini 2022-04-12 11:15:22 +02:00
  • 88929ab730 natvis: minor changes Michele Caini 2022-04-09 00:49:45 +02:00
  • 02f00e5339 dispatcher: assert within assure as it ought to be Michele Caini 2022-04-09 00:49:22 +02:00
  • ee67032af1 sigh: cleanup to reduce redundancy Michele Caini 2022-04-08 23:53:44 +02:00
  • 8aea00f527 delegate: cleanup to reduce redundancy Michele Caini 2022-04-08 23:53:29 +02:00
  • 50faed4a50 dispatcher: minor changes Michele Caini 2022-04-08 23:53:07 +02:00
  • b982817a56 now working on v3.11.0 Michele Caini 2022-04-15 11:45:56 +02:00
  • e5172a9240 update single include file v3.10.0 Michele Caini 2022-04-15 11:44:22 +02:00
  • dcac7942fa type_info: a default constructible type isn't a good idea actually Michele Caini 2022-04-08 12:17:14 +02:00
  • 4e13529adb registry: ctor that reserves enough memory for count pools Michele Caini 2022-04-08 09:58:05 +02:00
  • c553835228 doc: add the kindest feedback ever received to the README Michele Caini 2022-04-07 18:48:38 +02:00
  • 1b87193fc1 doc: add Ember Sword to the list of games :) Michele Caini 2022-04-07 18:47:40 +02:00
  • 25fca56319 doc: update AUTHORS file Michele Caini 2022-04-07 18:47:15 +02:00
  • bf4252394c *: protect against minmax (#862) Alexandr Timofeev 2022-04-07 15:28:30 +03:00
  • 22757e064f *: review remove_cv/remove_ref tokens after spotting an error by chance Michele Caini 2022-04-06 15:57:26 +02:00
  • fc9fa37e4e doc: minor changes Michele Caini 2022-04-06 15:52:49 +02:00
  • 2d5e3402fa type_info: allow to construct type_info objects directly Michele Caini 2022-04-06 11:25:44 +02:00
  • b7dd26121a type_info: cleanup Michele Caini 2022-04-06 09:55:31 +02:00
  • 23bdbeef4e doc: updated type_info section Michele Caini 2022-04-06 09:50:42 +02:00
  • 9ac81c5219 natvis: updated type_info snippet Michele Caini 2022-04-06 09:49:48 +02:00
  • 6b9d346b8b type_info: * reserve a seq identifier for empty type_info objects * require type_index to return non-zero values * make type_info default constructible * add type_info::operator bool() Michele Caini 2022-04-06 08:53:55 +02:00
  • 9e68eb4d2c type_id: type_info from variable Michele Caini 2022-04-05 08:50:08 +02:00
  • f1f47ee44a entity: internal changes/cleanup Michele Caini 2022-04-05 08:42:36 +02:00
  • 436b2b3140 core: use fold expressions rather than std::disjunction if possible Michele Caini 2022-04-05 08:42:20 +02:00
  • f6cfa8ae49 enum_as_bitmask: internal changes Michele Caini 2022-04-05 08:41:36 +02:00
  • 13949a8d1f updated internal TODO list Michele Caini 2022-04-04 17:13:49 +02:00
  • 88db623dc1 view: avoid unnecessary parameter pack Michele Caini 2022-04-04 12:27:28 +02:00
  • 976413173a any: invoke type_id with decayed types to avoid unnecessary instantiations Michele Caini 2022-04-04 09:46:52 +02:00
  • 91d3349585 view: slightly reduce instantiations Michele Caini 2022-04-04 09:46:20 +02:00
  • 6e1a774921 sigh: slightly reduce instantiations Michele Caini 2022-04-04 09:46:00 +02:00
  • 6b53b509fa registry/storage: minor changes Michele Caini 2022-04-04 09:18:10 +02:00
  • b8b6203ecd doc: minor changes Michele Caini 2022-04-04 09:17:40 +02:00
  • 81e1500675 dense_set: slightly reduce instantiations Michele Caini 2022-04-04 09:17:13 +02:00
  • d2cd18cb1e test: minor changes (try to also please codecov) Michele Caini 2022-04-02 15:42:11 +02:00
  • f5ac73f681 resource_cache: use actual template parameters on sfinae expressions Michele Caini 2022-04-01 14:48:52 +02:00
  • 413630813a resource: updated doc Michele Caini 2022-04-01 14:41:38 +02:00
  • 73b6ef2293 resource: updated natvis file Michele Caini 2022-04-01 14:41:15 +02:00
  • 428bfbd810 tests: updated tests for the resource module Michele Caini 2022-03-31 15:43:44 +02:00
  • c54409bdfb resource: fully review the resource module Michele Caini 2022-03-31 15:43:07 +02:00
  • b63aebfdaf dense_set: strong exception guarantee (emplace/insert) Michele Caini 2022-03-30 15:34:45 +02:00
  • 335f876a46 dense_map: strong exception guarantee (emplace/insert) Michele Caini 2022-03-30 15:26:39 +02:00
  • c5e99342a3 tests: minor changes Michele Caini 2022-03-30 15:14:26 +02:00
  • 1710eb9249 dense_map: minor changes Michele Caini 2022-03-29 16:56:49 +02:00
  • d03770f91f meta: avoid using =default to avoid tricking VS toolset v141 Michele Caini 2022-03-29 16:26:01 +02:00
  • 9fe6f7a6ea entity: avoid using =default to avoid tricking VS toolset v141 Michele Caini 2022-03-29 16:25:53 +02:00
  • 2fc605fc3e container: avoid using =default to avoid tricking VS toolset v141 Michele Caini 2022-03-29 16:25:37 +02:00
  • edcd5c4713 dense_set: use underlying iterators to exploit their checks Michele Caini 2022-03-28 16:25:09 +02:00
  • bd3df1e06a dense_map: use underlying iterators to exploit their checks Michele Caini 2022-03-28 16:24:52 +02:00
  • b785d1c82b meta: minor changes (coding style) Michele Caini 2022-03-27 23:25:50 +02:00
  • 93bf14f84f organizer: cleanup + renaming to avoid conflicts Michele Caini 2022-03-27 23:24:54 +02:00
  • 5a84646282 dense_map: updated built-in doc Michele Caini 2022-03-25 17:34:44 +01:00
  • 2e6cfc08f0 registry: refine storage proxy iterator and guarantee iterator conversions Michele Caini 2022-03-25 17:20:23 +01:00
  • 4b6d3d47ec registry: suppress a false warning from clang Michele Caini 2022-03-25 15:12:25 +01:00
  • 985abaa12a dense_map/set: minor changes Michele Caini 2022-03-24 17:38:51 +01:00
  • a381a7253a resource: updated doc Michele Caini 2022-03-23 15:32:11 +01:00
  • b8bb509d5c resource: * drop the resource_loader class * made the loader a template parameter of the resource_cache * updated the API of the resource_cache Michele Caini 2022-03-23 15:31:55 +01:00
  • f48dbd0e19 resource_handle: updated doc Michele Caini 2022-03-23 15:29:44 +01:00
  • 31c1278374 config: removed ENTT_LAUNDER (unused) Michele Caini 2022-03-22 12:44:21 +01:00
  • f6aaafd60f config: add ENTT_NOEXCEPT_IF (for future uses) Michele Caini 2022-03-22 12:43:47 +01:00
  • ae3dec19fd registry: internal changes to avoid ambiguous calls Michele Caini 2022-03-22 12:43:24 +01:00