Commit graph

1861 commits

Author SHA1 Message Date
e55a98c2a0 Add ecs::accessor::contains(uuid) 2024-06-27 16:51:25 +03:00
b73a37deea Add vecr::closed(path) 2024-06-22 01:17:02 +03:00
bae1fb8c08 Support overall primitive alpha in vecr::renderer 2024-06-22 01:16:51 +03:00
b8ad66732a Add vecr::replace blend mode 2024-06-22 01:16:29 +03:00
17e23e41d4 Support specular highlight in vecr lighting colorizer 2024-06-22 01:16:15 +03:00
b290bfb063 Fix vecr::any unnecessarily moving objects 2024-06-22 01:15:48 +03:00
bced20ddc6 Add bt::by_index node 2024-06-19 16:39:33 +03:00
37a3d7f827 Fix ecs::dispatcher to work with ecs::without 2024-06-19 14:37:09 +03:00
bd202d08ae Add wgpu to windows packaging 2024-06-18 12:35:39 +03:00
7218730e7c Add wgpu to linux packaging 2024-06-18 12:35:22 +03:00
7537338bdb Create the packaging output directory before packaging 2024-06-18 12:35:12 +03:00
85031e0d59 Support globbing in psemek_package_files 2024-06-17 23:41:26 +03:00
faacf6dbc0 Tiny fix in ecs accessor is_empty constness 2024-06-16 20:41:39 +03:00
4b9591885a Fix audio::channel::is_stopped 2024-06-16 20:41:24 +03:00
aa32b09fca Support matrices in gltf_accessor_iterator 2024-06-08 17:33:14 +03:00
6d13bfa407 Load gltf skin names 2024-06-08 17:32:57 +03:00
b9a6fbf99f Add non-const accessors to gfx::gltf_animation channels 2024-06-08 17:07:41 +03:00
ea037acbc0 Use 5%-accurate log-bucketing statistics in profiler 2024-06-03 23:25:50 +03:00
30877401a3 Add log-bucketing statistics in util 2024-06-03 23:25:29 +03:00
6c5815ff76 Add util::spatial_array::empty 2024-06-03 23:25:14 +03:00
488290be4f Refactor util::statistics and use a more robust mean & variance computation algorithm 2024-06-03 21:00:19 +03:00
f8c52bcfe2 Use truncated normal distribution for percentile approximation in util::statistics_lite 2024-06-03 20:32:26 +03:00
47b772a432 Use statistics_lite in profiler by default 2024-06-03 18:15:52 +03:00
ad36acf238 Fix memory leak in wgpu lib 2024-06-03 18:15:33 +03:00
22a57f91db Huge refactor: use util::hash_table instead of std::unordered everywhere 2024-06-03 14:36:39 +03:00
e79266d7e2 Make util::hash_table::empty() const 2024-06-03 14:36:09 +03:00
cbd99d1c4d Make util::hash_table more heterogeneous-friendly 2024-06-03 14:35:58 +03:00
bd1393c505 Improve working with ecs caches, support retrieving ecs cache & table count, and fix ecs query container memory leak 2024-06-03 13:59:50 +03:00
68d4adcad2 Support reporting ECS memory usage 2024-06-03 11:35:37 +03:00
7279a5b6f5 Fix unused caches in ecs::dispatcher 2024-06-02 15:48:04 +03:00
91c2dbca67 Fixed in util::hash_table clearing & destructor 2024-06-02 15:47:41 +03:00
2dd9d1e22d Remove unused include 2024-06-02 15:47:16 +03:00
44d30a6f8d Add fake percentile computation in util::statistics_lite based on normal distribution 2024-06-02 15:46:56 +03:00
100e2d6af8 Add missing includes in util/ebo 2024-06-02 15:32:26 +03:00
7333bcd922 Support removal from util::hash_table and add more hash table tests 2024-06-01 14:56:53 +03:00
fc18c75557 Fix ecs bug when finalizing removal of detached entity in the last row of the old table 2024-05-31 19:07:51 +03:00
0bfedccc7b Fix typo in ecs 2024-05-31 19:06:00 +03:00
c68418e868 Add static assert on bt::action result type 2024-05-30 21:58:44 +03:00
283bc9efe5 Add bt::lazy 2024-05-30 17:25:46 +03:00
e1201e7913 Fill in iterator traits for gltf accessor iterator 2024-05-28 12:36:40 +03:00
b5117ca8b2 Support quaternions in gltf::accessor_iterator 2024-05-28 12:36:03 +03:00
b04456066b Fix ecs documentation 2024-05-27 18:51:35 +03:00
d4f08acf24 Fix return type of geom::lerp 2024-05-26 17:11:08 +03:00
443fa3d8ca ECS object lifetime issues fixes 2024-05-24 21:42:17 +03:00
01b8bd3d59 Add pointwise log & exp for geom::vectors 2024-05-23 16:51:40 +03:00
b9b18b800d Properly call constructors & destructors when attaching/detaching ECS components 2024-05-23 13:28:48 +03:00
cedc29f39a Allow creating ECS entities inside batch systems 2024-05-21 19:20:04 +03:00
eab13e2ae5 Track uuid->type mapping for ecs components and throw an exception when the same uuid is used for different components 2024-05-21 13:38:05 +03:00
6591dd1893 Remove unused includes in ecs/container.hpp 2024-05-21 13:37:25 +03:00
938aa688cc Fix registering const components 2024-05-21 13:23:14 +03:00