Commit Graph

  • a90584f1ce meta: update meta_handle context propagation (with non-regression tests) skypjack 2025-09-25 15:44:01 +02:00
  • 4e47c535c4 meta: meta_any -> meta_handle skypjack 2025-09-24 15:52:32 +02:00
  • 84fee2848f tools: update davey skypjack 2025-09-24 15:42:37 +02:00
  • 42259fb1ce meta: reintroduce meta_handle default ctor for utilities skypjack 2025-09-24 15:41:40 +02:00
  • e38e88362f meta: cleanup meta_handle further (breaking change) skypjack 2025-09-24 15:30:16 +02:00
  • 14be4141fa meta: strip deprecated ctor from meta_handle (breaking change) skypjack 2025-09-24 15:29:47 +02:00
  • 6a4ca4c4ba tools: update davey skypjack 2025-09-24 15:19:51 +02:00
  • 71e61b5270 meta: make meta_handle support empty construction from nullptr skypjack 2025-09-24 15:14:33 +02:00
  • affe6ca7b8 meta: internal changes skypjack 2025-09-24 15:13:03 +02:00
  • f0a07c4530 meta: avoid shadow warnings skypjack 2025-09-24 15:00:10 +02:00
  • a003575811 meta: avoid useless moves skypjack 2025-09-24 14:58:47 +02:00
  • be3f022445 meta: struct -> class skypjack 2025-09-24 14:57:04 +02:00
  • 4b5b3fec41 meta: deferred meta handle creation (perf) skypjack 2025-09-24 14:55:41 +02:00
  • 4debb79a60 meta: improved meta_handle support to meta_any skypjack 2025-09-24 13:07:24 +02:00
  • f3b763d973 meta: deprecate ctors that should not exist skypjack 2025-09-24 13:05:55 +02:00
  • 356024ed6e doc: cleanup skypjack 2025-09-24 12:38:57 +02:00
  • e8e62638fc meta: deprecate meta_handle ctor skypjack 2025-09-24 12:33:54 +02:00
  • 6ecf1f35c0 meta: revert automatic policy (too convenient a feature) skypjack 2025-09-24 12:30:14 +02:00
  • 05863c6a15 meta: automatic policy (perf, breaking change) skypjack 2025-09-24 11:49:13 +02:00
  • 1a02b6ad57 meta: refine meta_any move ctor skypjack 2025-09-23 15:53:50 +02:00
  • 5ee1f3fec1 meta: internal changes skypjack 2025-09-23 15:53:18 +02:00
  • f44c9a1c05 meta: deprecate a few functions that should not be there skypjack 2025-09-23 09:12:34 +02:00
  • 715e5318de meta: refine try_convert/allow_cast skypjack 2025-09-22 16:35:11 +02:00
  • 211e5fddc1 doc: add Game link to EnTT In Action (#1284) Tobias Backer Dirks 2025-09-22 10:15:21 +03:00
  • 9347e91db6 meta: stable meta types skypjack 2025-09-19 11:30:21 +02:00
  • bebfbada68 meta: refine factory init step skypjack 2025-09-19 11:28:26 +02:00
  • c239821d12 meta: keep supporting invalid types skypjack 2025-09-19 10:46:28 +02:00
  • 293cbe2769 meta: avoid copying meta type nodes skypjack 2025-09-19 09:49:33 +02:00
  • 3587eaed9a meta: deprecate meta_type::operator bool, meta types are never invalid skypjack 2025-09-19 08:54:45 +02:00
  • cb9d8ac3f0 meta: meta_type is void (and safe again) when empty skypjack 2025-09-18 17:44:32 +02:00
  • e544755bbc meta: refine meta_any::fetch_node function skypjack 2025-09-18 17:33:56 +02:00
  • e2003ff17a natvis: meta_any view skypjack 2025-09-18 17:33:16 +02:00
  • 6232c93907 meta: a bunch of [[nodiscard]] skypjack 2025-09-18 17:26:34 +02:00
  • 6153cdcbbe meta: lazy_node -> node skypjack 2025-09-18 17:25:21 +02:00
  • 89af917748 natvis: updated meta_any/meta_type_node views skypjack 2025-09-18 14:25:23 +02:00
  • 28466a7316 meta: lighter meta type objects (perf) skypjack 2025-09-18 14:11:24 +02:00
  • 33efea3f03 meta: avoid moving meta handles again and again (perf) skypjack 2025-09-17 09:13:42 +02:00
  • 55f1a47fcc meta: lazy_node pointer in meta_any (perf) skypjack 2025-09-16 10:44:35 +02:00
  • e9b3eee6d3 meta: static local meta type node fallback skypjack 2025-09-15 14:45:31 +02:00
  • b400927f02 meta: missing [[nodiscard]] skypjack 2025-09-12 18:06:07 +02:00
  • a6d566ae4a natvis: update meta type and meta type descriptor views skypjack 2025-09-12 17:44:13 +02:00
  • 93979e13ac meta: typo skypjack 2025-09-12 17:43:50 +02:00
  • a77e40093d meta: cleanup skypjack 2025-09-12 17:00:24 +02:00
  • 695ac44673 meta: prepare for more perf improvements skypjack 2025-09-12 16:23:37 +02:00
  • 1cc078e4fb test: cleanup skypjack 2025-09-12 16:11:00 +02:00
  • 94cd89a72a doc: typo skypjack 2025-09-12 14:38:58 +02:00
  • 5497291c29 meta: avoid copying meta_custom_node as not needed (perf) skypjack 2025-09-11 17:54:10 +02:00
  • 3c75f7e2fd meta: move custom data to meta type node details (perf) skypjack 2025-09-11 17:52:26 +02:00
  • 03d8cccc86 meta: use unique_ptr internall for meta_func_node skypjack 2025-09-11 17:30:31 +02:00
  • 47bfffc7cc meta: avoid moving handles if not needed skypjack 2025-09-10 19:09:02 +02:00
  • 9795f60bc1 meta: use ctx only for return type skypjack 2025-09-10 19:08:31 +02:00
  • b3b48db957 meta: cleanup skypjack 2025-09-09 18:21:30 +02:00
  • 7d2b4fcf57 meta: internal changes skypjack 2025-09-09 17:30:09 +02:00
  • 3af8525eb8 natvis: refine meta_any view skypjack 2025-09-09 08:27:30 +02:00
  • 3306b72f87 natvis: refine basic_any view skypjack 2025-09-09 08:27:14 +02:00
  • 91a239a277 meta: typo skypjack 2025-09-09 08:13:22 +02:00
  • fdaaeea52d meta: lazy initialization for nodes in meta_any skypjack 2025-09-08 15:42:50 +02:00
  • d81e57daa1 meta: use fwd ctors internally skypjack 2025-09-08 08:39:57 +02:00
  • ed84c6e9ff meta: early exit from allow_cast skypjack 2025-09-05 15:34:04 +02:00
  • fe872f6a0d test: cleanup skypjack 2025-09-05 15:00:42 +02:00
  • d8aa90234a meta: cleanup internal::try_convert skypjack 2025-09-05 13:04:20 +02:00
  • 28d8041da6 doc: typo skypjack 2025-09-05 12:58:35 +02:00
  • 1f53d163b7 meta: prepare internal::try_cast for lazy load on nodes skypjack 2025-09-05 12:57:30 +02:00
  • 7f38b7668e meta: break pointless meta destructors support for perf reasons (breaking change, use type destructors instead) skypjack 2025-09-04 15:05:15 +02:00
  • dc70d97760 *: updated TODO skypjack 2025-09-04 15:03:59 +02:00
  • 4d0d48f7d9 test: delete meta_drop.cpp skypjack 2025-09-04 15:03:42 +02:00
  • 4ecaf18b20 doc: update meta, drop reference to meta destructors skypjack 2025-09-04 14:57:28 +02:00
  • 30a66cf513 bazel: cleanup skypjack 2025-09-04 14:57:10 +02:00
  • 9bbc8ad014 natvis: remove view for meta_dtor_node skypjack 2025-09-04 14:55:35 +02:00
  • 626b882f26 meta: reduce uses of node in meta_any skypjack 2025-09-03 17:00:22 +02:00
  • 9b44fa47d0 meta: guard try_cast to reduce uses of the internal node skypjack 2025-09-02 17:53:42 +02:00
  • 9170fc850b meta: cleanup skypjack 2025-09-02 14:29:39 +02:00
  • 973f010d85 meta: early exit when assigning skypjack 2025-09-02 14:20:18 +02:00
  • 6241543fe2 meta: cleanup skypjack 2025-09-02 10:33:31 +02:00
  • 5e99452cf3 meta: avoid using node in meta_any if not necessary skypjack 2025-09-01 18:40:06 +02:00
  • d058ccd084 meta: avoid using node in meta_any if not necessary skypjack 2025-09-01 14:23:26 +02:00
  • 7e4694ce69 meta: prepare for lazy node initialization skypjack 2025-09-01 13:47:15 +02:00
  • b3b7975290 *: updated TODO skypjack 2025-08-29 17:31:58 +02:00
  • 5ee0a39616 meta: review allow_cast skypjack 2025-08-29 15:24:24 +02:00
  • 27b9a25d06 meta: cleanup comparison operator skypjack 2025-08-29 11:41:54 +02:00
  • 9f5a6260ce meta: node_or_assert for data/func skypjack 2025-08-29 09:59:28 +02:00
  • b4b85c8d53 meta: remove unnecessary checks skypjack 2025-08-29 09:55:27 +02:00
  • 4bc11e4297 natvis: meta skypjack 2025-08-29 09:34:32 +02:00
  • ad291d4280 natvis: core skypjack 2025-08-29 09:34:26 +02:00
  • f61fd4584a meta: skip unnecessary resolve calls (perf) skypjack 2025-08-28 16:56:31 +02:00
  • 536dba3048 meta: rollback safe mode for meta data and functions (perf, not necessary) skypjack 2025-08-28 13:38:41 +02:00
  • 4760a09d61 meta: avoid creating a new shared_ptr if not needed (perf) skypjack 2025-08-28 12:39:16 +02:00
  • 47ff98e25b storage: quit accepting (and silently discarding) arguments for empty types when invoking ::insert skypjack 2025-08-27 12:08:25 +02:00
  • a638df6cae storage: quit accepting (and silently discarding) arguments for empty types when invoking ::emplace skypjack 2025-08-26 11:04:12 +02:00
  • 4f1626fce9 runtime view: rework/get rid of NOLINT skypjack 2025-08-26 10:56:02 +02:00
  • 9b3965c2c9 family: rework/get rid of NOLINT skypjack 2025-08-26 10:51:45 +02:00
  • 536a43be90 storage: add proper swap function to entity specialization - close #1273 skypjack 2025-08-25 15:18:00 +02:00
  • 09b0e7f528 meta: add parentheses around max to prevent conflicts with max macro on Windows (#1278) Christoph 2025-08-25 08:59:16 +02:00
  • 76b6841c51 organizer: make graph() const - close #1274 skypjack 2025-08-25 08:57:41 +02:00
  • 4507c546c1 meta: reduce instantiations on meta containers skypjack 2025-08-07 11:04:27 +02:00
  • add999d105 meta: internal changes skypjack 2025-08-06 12:20:57 +02:00
  • 9cefbc3c79 meta: reduce size of fake vtable/template functions skypjack 2025-08-06 12:20:44 +02:00
  • 22347cfbd0 meta: remove pointless check skypjack 2025-08-05 14:47:39 +02:00
  • 6966eabd25 resource: minor changes skypjack 2025-08-05 13:59:23 +02:00
  • a32e004c92 test: a few more skypjack 2025-08-05 13:59:09 +02:00