|
|
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 |
|
|
|
70b260ec50
|
Fix delete[] alignment in ecs table storage
|
2024-05-21 13:22:49 +03:00 |
|
|
|
933874eddf
|
Add #pragmas in ecs::accessor to silence false-positive dangling reference warning in GCC
|
2024-05-21 13:22:27 +03:00 |
|
|
|
d9935c7476
|
Use std::list in ecs::query_cache to prevent reallocation problems
|
2024-05-21 13:21:49 +03:00 |
|
|
|
c6f9fbd244
|
Add util::hash_all for creating a hash out of a bunch of objects
|
2024-05-21 13:21:01 +03:00 |
|
|
|
713a479eed
|
Fix registering ecs constructors & destructors
|
2024-05-20 16:43:25 +03:00 |
|