|
|
754b279b1a
|
Optimize math::smootherstep somewhat
|
2025-09-07 14:00:45 +03:00 |
|
|
|
08f62bdaf7
|
Rewrite math::angle_difference without trigonometry
|
2025-09-07 14:00:25 +03:00 |
|
|
|
3b88908534
|
Log max execution time in profiler dump
|
2025-09-07 13:59:57 +03:00 |
|
|
|
3b89037c25
|
Pass string_view instead of string in profiler scopes
|
2025-09-07 13:59:43 +03:00 |
|
|
|
3bb8bd36f3
|
Add math::sqrt(dual)
|
2025-09-07 13:59:16 +03:00 |
|
|
|
1b548f1ba3
|
Profile tasks execution in async::threadpool
|
2025-09-07 13:59:06 +03:00 |
|
|
|
5c0d4d8d29
|
Make future return reference instead of value
|
2025-09-06 15:35:07 +03:00 |
|
|
|
0210b61540
|
Tweak util::fixed_point comments
|
2025-09-06 11:22:51 +03:00 |
|
|
|
56d23480b0
|
Add async::make_ready_future(T const &)
|
2025-09-04 14:18:18 +03:00 |
|
|
|
059b2b1539
|
Use null util::function instead of a stop_execution exception when stopping threadpool threads to prevent exceptions from triggering when debugging
|
2025-09-04 00:55:04 +03:00 |
|
|
|
5e7a9b7697
|
Fix saving thread names in logger
|
2025-09-04 00:54:26 +03:00 |
|
|
|
3e4d4f39ea
|
Fix NaN's in profiling statistics
|
2025-09-04 00:54:04 +03:00 |
|
|
|
8784938e97
|
Make async::future shared & support multiple .then() calls
|
2025-09-03 20:20:16 +03:00 |
|
|
|
78ea54ac2d
|
Add math::dual weak comparison operators & some transcendental functions
|
2025-08-31 14:46:20 +03:00 |
|
|
|
2cce0082cf
|
Fix math::smooth(er)step in case the type isn't implicitly constructible from integers
|
2025-08-31 14:45:52 +03:00 |
|
|
|
905e98070c
|
Fix includes in util/recursive.hpp
|
2025-08-29 16:39:28 +03:00 |
|
|
|
d2f35276bf
|
Add util::is_pow2
|
2025-08-29 16:39:19 +03:00 |
|
|
|
fa214ed956
|
Support more generic index factories in ecs container
|
2025-08-24 12:09:00 +03:00 |
|
|
|
c7b1bc0b0a
|
Fix throwing key_error in util::hash_table for heterogeneous keys
|
2025-08-17 21:09:31 +03:00 |
|
|
|
b83a3635fc
|
Remove modification callbacks API from ecs::container - ain't gonna implement them anyway
|
2025-08-11 18:19:44 +03:00 |
|
|
|
b1255f7a14
|
Expose wgpu instance in app context
|
2025-08-09 13:31:23 +03:00 |
|
|
|
46f672599d
|
Upgrade to wgpu-native version 25.0.2.1
|
2025-08-08 23:20:44 +03:00 |
|
|
|
d3366b56aa
|
Support version argument in find-wgpu-native script
|
2025-08-08 23:19:48 +03:00 |
|
|
|
0e000b190d
|
Nump minimum cmake version
|
2025-08-08 23:19:06 +03:00 |
|
|
|
7b1ed4bd95
|
Make util::make_uuid use md5 hash
|
2025-08-06 17:54:29 +03:00 |
|
|
|
e57b284ffc
|
Add constexpr md5 hash implementation
|
2025-08-06 17:53:24 +03:00 |
|
|
|
80daea54fa
|
Move old font classes to an inline fonts::v1 namespace
|
2025-08-06 17:53:00 +03:00 |
|
|
|
68ba3698f8
|
Fix transcendetal functions on util::fixed_point
|
2025-07-29 22:29:17 +03:00 |
|
|
|
ce829f7356
|
Add permutation groups & implement converting cyclic & dihedral groups into permutations
|
2025-07-12 01:28:40 +03:00 |
|
|
|
1f57c76036
|
Add std::array hash
|
2025-07-12 01:28:14 +03:00 |
|
|
|
c3c8446431
|
Make default-initialized math::trs the identity
|
2025-07-10 02:13:02 +03:00 |
|
|
|
a7cbe69712
|
Add math::trs class & use it in gltf animations
|
2025-07-09 21:02:22 +03:00 |
|
|
|
d826940b4c
|
Make bt nodes execute subnodes immediately (and not across several updates) whenever possible
|
2025-07-08 20:30:46 +03:00 |
|
|
|
14b18197bf
|
Support resetting vecr::renderer to an existing image
|
2025-06-09 14:24:37 +03:00 |
|
|
|
afd942af14
|
Support worley noise in noise-generator tool
|
2025-06-09 13:37:20 +03:00 |
|
|
|
08510e265b
|
Support comparing wgpu objects by comparing underlying pointers
|
2025-06-05 18:47:38 +03:00 |
|
|
|
24f3df6f35
|
Add app::apply(event_state, text_input_event)
|
2025-05-20 17:23:23 +03:00 |
|
|
|
fde307e96f
|
Update license
|
2025-05-15 12:57:28 +03:00 |
|
|
|
cc031470b2
|
Add particle life example
|
2025-05-14 23:05:35 +03:00 |
|
|
|
a8e32e2d98
|
Add cg::kdtree::closer_than
|
2025-05-14 22:56:26 +03:00 |
|
|
|
08ca6ab21b
|
Fix bug in cg::kdtree::insert
|
2025-05-14 22:56:15 +03:00 |
|
|
|
2f75df3c91
|
Track the size of kd-tree nodes
|
2025-05-14 22:55:17 +03:00 |
|
|
|
132a521b6a
|
Add gfx::painter::circle() with different center & border colors
|
2025-05-14 22:54:05 +03:00 |
|
|
|
1d8ba361fc
|
Fix compiling journal lib without sqlite
|
2025-05-14 22:53:36 +03:00 |
|
|
|
d5abbb4762
|
Support random::uniform_from with initializer_list
|
2025-05-14 22:52:47 +03:00 |
|
|
|
8e89679219
|
Remove tests for util::blob copying since the copy operator was removed
|
2025-05-14 22:52:29 +03:00 |
|
|
|
93aa697347
|
Support RAII-wrapping the execution of an ECS system into some context (e.g. for profiling)
|
2025-04-13 17:36:43 +03:00 |
|
|
|
c75809aa75
|
Support move operations in prof::profiler
|
2025-04-13 17:36:05 +03:00 |
|
|
|
6a8563cce9
|
Support freetype font fallbacks by storing a sequence of fonts
|
2025-04-13 12:44:44 +03:00 |
|
|
|
e4222f35ff
|
Replace util::blob copy constructor/assignment with .copy() method and mark all appropriate methods noexcept
|
2025-04-13 12:44:26 +03:00 |
|