Nikita Lisitsa lisyarus · he/him
lisyarus pushed to trunk at lisyarus/pslang 2026-09-26 16:26:17 +00:00
1e5e366dfa Update spec & examples
lisyarus pushed to master at lisyarus/psemek 2026-09-12 17:07:48 +00:00
614338a1b0 Use smaller threshold for ml gradient tests
24b138b7e0 Add tests for ml activation derivatives
e378e24739 Fix softplus formula
Compare 3 commits »
lisyarus pushed to master at lisyarus/psemek 2026-09-12 16:50:05 +00:00
c41e3874ca Weather example UB fixes
lisyarus pushed to master at lisyarus/psemek 2026-09-06 11:40:59 +00:00
6201361b8c Add softplus and squareplus activation functions to ml library (idk why they're just neat lol)
lisyarus pushed to master at lisyarus/psemek 2026-09-03 09:43:08 +00:00
c1c04fd139 Add 3-argument step, smoothstep and smootherstep
lisyarus pushed to master at lisyarus/psemek 2026-09-03 09:15:42 +00:00
880bbba491 Add 3-argument smoothstep and smootherstep
2db6c32310 Add math::clamp(x, low, high)
7f69077c0a Fix math::clamp(x, interval) - use std::min/max as extension points
Compare 3 commits »
lisyarus pushed to master at lisyarus/psemek 2026-08-29 21:21:31 +00:00
7ed67fcd41 Don't copy packaged files to build directory in non-package mode
lisyarus pushed to master at lisyarus/psemek 2026-08-28 20:54:36 +00:00
fd71603e93 MacOS compilation fixes
lisyarus pushed to master at lisyarus/psemek 2026-08-22 16:49:59 +00:00
ce40f35ab2 Expose capacity & tombstone count in hash table implementation
lisyarus pushed to master at lisyarus/psemek 2026-08-22 12:56:43 +00:00
aea5de0f6a Micro-optimize hash table probing
lisyarus pushed to master at lisyarus/psemek 2026-08-20 19:07:10 +00:00
6601824986 Fix NaN in quaternion slerp when slerping opposite quaternions
lisyarus pushed to master at lisyarus/psemek 2026-08-19 20:18:15 +00:00
28126518d5 Add shown/hidden and minimized/maximized/restored window events
lisyarus pushed to master at lisyarus/psemek 2026-08-19 09:38:28 +00:00
c22c257c96 Rename ecs::index -> ecs::global
lisyarus pushed to master at lisyarus/psemek 2026-08-17 14:45:49 +00:00
4aa18c4fda Add component size/stride in ecs component info
lisyarus pushed to master at lisyarus/psemek 2026-08-16 14:03:21 +00:00
7e9596d77f Add math::quadratic_spline_acceleration helper
156a58a59a Fix gltf parser in case a material doesn't have 'pbrMetallicRoughness' field
Compare 2 commits »
lisyarus pushed to master at lisyarus/psemek 2026-08-14 14:17:48 +00:00
ff7eb827fe Add psemek_ecs_define_component_ext
lisyarus pushed to master at lisyarus/psemek 2026-08-14 13:48:13 +00:00
4aa6760f64 Add helper macros for defining ecs components and their to_string() methods
75df1be94d Add std::format helpers for pointers, optional, variant, and support an extension mechanism using format_impl() that doesn't require manually specializing std::formatter
17be2f3aaa Set default supported C++ standard version to C++23
ce5531dbbb Fix byte order when printing util::uuid & add uuid formatter
99063348e3 Add util::fixed_point formatter
Compare 9 commits »
lisyarus pushed to master at lisyarus/psemek 2026-08-13 15:04:04 +00:00
1265b816d3 Replace ecs::container::describe() with describe_short() and describe_detailed(), and introduce entity inspection API
0fecd6375b Add util/string.hpp
68d8e4b18a Use RAII wrapper for method recursion depth in ecs::container
Compare 3 commits »
lisyarus pushed to master at lisyarus/psemek 2026-08-13 12:01:41 +00:00
1f7d9e278f Allow non-const constructors, destructors, and finally callbacks in ecs::container
lisyarus pushed to trunk at lisyarus/pslang 2026-08-05 14:16:10 +00:00
38e1e77aed Compilation fix