Commit graph

2122 commits

Author SHA1 Message Date
f251b1b07f Fix util::mutexed::exchange 2026-06-30 15:27:15 +03:00
c0a60cbdc8 Remove unused boost/stacktrace include 2026-06-30 15:27:02 +03:00
a9094975be Use util::mutexed in audio::channel if atomic_ptr<shared_ptr> is not supported 2026-06-30 14:40:47 +03:00
99978c3241 Add util::mutexed<T> 2026-06-30 14:40:08 +03:00
5a6975b3f4 Fix subobject initialization in math/detail/array_2d.hpp 2026-06-30 14:39:12 +03:00
0cc148f653 Fix missing include in math/detail/array.hpp 2026-06-30 14:38:24 +03:00
e5d356e1fc Remove Boost.Math from COMPONENTS when finding boost in config mode 2026-06-30 13:52:38 +03:00
500646bfe9 Fix util::reversed() to support both begin()/end() methods and free functions 2026-06-30 13:13:54 +03:00
aeb0f4a799 Make sure math::vector,point are trivially default constructible 2026-06-30 13:13:05 +03:00
68aedbf2fa Add hash table formatters 2026-06-07 18:48:10 +03:00
03af0a7099 Fix character types in math primitive formatters 2026-06-07 18:48:01 +03:00
3a22c74ce5 Add std::format support for matrices 2026-06-05 23:00:28 +03:00
892662307f Fix some math primitive formatters 2026-06-05 23:00:19 +03:00
0731dd9216 Add wgpu::memory_usage for textures and texture formats 2026-05-11 13:47:41 +03:00
074cbb18ba Mark appropriate methods of wgpu wrappers as const 2026-05-11 13:47:21 +03:00
b3cb60371e Tweak vector & quaternion slerp 2026-04-14 21:04:56 +03:00
2d9355f829 More weather v2 tests 2026-04-12 17:13:23 +03:00
5b98171283 Weather sim v2: use a fixed initial wind field + a small noise for all 8 climate snapshots 2026-04-09 15:18:19 +03:00
c097420a50 Weather sim v2: river generation 2026-04-08 16:32:05 +03:00
1044443e9b Weather sim v2: make land & water heating speed differ 2026-04-08 12:27:08 +03:00
dd8781a1b2 Weather experiments v2 2026-04-08 01:38:00 +03:00
005008b720 Find Boost in config mode 2026-04-06 23:04:01 +03:00
2a486c6d8f More weather experiments 2026-04-06 23:04:01 +03:00
d1a3bf15d4 Fix util::ndarray::copy() in case of an empty array 2026-02-20 20:19:32 +03:00
c3f48fdbc0 Unify render pass & compute pass timestamp writes in wgpu 2026-02-11 17:55:48 +03:00
2f781525d7 Implement math::concat for arbitrary types, not just vectors 2026-02-03 23:45:00 +03:00
339de6b218 Handle negative values as zeroes in statistics log buckets 2026-02-03 23:44:46 +03:00
0e813c3307 Fix compilation on gcc-15: int template arguments can't be implicitly casted to size_t 2026-01-25 14:21:13 +03:00
23f153c38d Weather simulation experiments wip 2025-12-15 13:19:23 +03:00
f88d158b35 Weather simulation wip 2025-12-12 15:35:31 +03:00
02817be114 Weather simulation: biome distribution 2025-12-11 16:44:36 +03:00
69a2a04811 Weather simulation force field experiments 2025-12-10 17:32:29 +03:00
9e4a96f622 Weather simulation test wip 2025-12-07 13:31:15 +03:00
253eda65ce Weather simulation test: periodic X-boundary 2025-12-06 14:07:19 +03:00
e3cbbb5b47 Weather simulation test (wip) 2025-12-05 17:10:52 +03:00
2549d248a5 Improve matrix norms computation & add linf_norm 2025-12-04 18:11:32 +03:00
8832700e25 Optimize math::length(vector) to prevent allocations for runtime-sized vectors 2025-12-04 18:11:11 +03:00
a5acb9534b Big math::vector,point,matrix refactor: fully support dynamic (runtime) size in basic operations 2025-12-04 17:22:32 +03:00
a8e08bf6d3 Remove dynamic-sized storage from math::box 2025-12-04 17:21:57 +03:00
4b314d78c4 Make math::matrix::values() return util::span 2025-12-03 15:24:48 +03:00
62f2adcb82 Update to wgpu-native v27.0.2.0 2025-12-02 17:40:51 +03:00
48d756bdd5 Reimplement journal lib without sqlite & remove sqlite dependency 2025-12-02 13:43:30 +03:00
7c398e28ff Fix hash_table::insert (lmao) 2025-11-13 12:42:33 +03:00
774620c673 Change math::matrix storage type in preparation for dynamic-sized matrices 2025-10-25 16:12:38 +03:00
17d857ecf2 Use util::array as the storage for math types with dynamic size 2025-10-25 15:20:59 +03:00
e40467a8d1 Add util::array - a dynamic array without auto-expansion 2025-10-25 15:20:42 +03:00
b99a4da18f Rename util::array -> util::ndarray 2025-10-25 14:51:30 +03:00
e23455356d Support float32 output in SDL2 audio backend (with int16 fallback) 2025-10-23 18:40:30 +03:00
64ffe27c2a Fix abs(fixed_point), lmao 2025-10-19 02:40:35 +03:00
615ee51229 Support async::executor::clear() 2025-10-18 17:31:34 +03:00