| 2026-01-28 12:56 | build: generic on x86_64 now includes SSE4.1 | Randy Palamar | 1 | +1 | -1 |
| 2026-01-28 12:55 | cleanup GCC sign conversion errors | Randy Palamar | 4 | +6 | -6 |
| 2026-01-27 21:11 | util: remove stdint.h/stddef.h | Randy Palamar | 3 | +39 | -29 |
| 2026-01-27 19:39 | build: emit a standalone (preprocessed) library header | Randy Palamar | 1 | +20 | -10 |
| 2026-01-20 17:14 | w32: make sure file watches on a single frame share a timestamp | Randy Palamar | 1 | +5 | -4 |
| 2026-01-20 17:04 | os: add os_timer_count() to platform requirements | Randy Palamar | 9 | +36 | -36 |
| 2026-01-18 19:27 | util: make temp_arena save whole arena | Randy Palamar | 2 | +4 | -4 |
| 2026-01-17 21:21 | lib: cleanup data moving | Randy Palamar | 1 | +5 | -17 |
| 2026-01-14 19:57 | core: das_shader_id -> acquisition_kind | Randy Palamar | 5 | +15 | -12 |
| 2026-01-14 18:13 | lib: use likely/unlikely in check_shared_memory | Randy Palamar | 1 | +3 | -3 |
| 2026-01-14 18:04 | lib: simple API: make data return optional | Randy Palamar | 2 | +13 | -9 |
| 2026-01-14 17:58 | lib: rename LIB_FN macro to BEAMFORMER_LIB_EXPORT | Randy Palamar | 2 | +65 | -51 |
| 2026-01-14 17:51 | lib: change error names, make set_global_timeout never error | Randy Palamar | 2 | +47 | -49 |
| 2026-01-13 23:33 | build: only set asan flag on beamformer files | Randy Palamar | 1 | +11 | -10 |
| 2026-01-12 20:33 | build: refactor: make each subphase build it's own CommandList | Randy Palamar | 1 | +98 | -81 |
| 2026-01-12 02:47 | os_linux: get actual page size and less wasteful processor count | Randy Palamar | 3 | +19 | -4 |
| 2026-01-11 13:55 | core: finish isolation of os functions | Randy Palamar | 18 | +898 | -903 |
| 2026-01-09 20:30 | core: beamformer.c -> beamformer_core.c, static.c -> beamformer.c | Randy Palamar | 7 | +431 | -1993 |
| 2026-01-13 17:57 | core: use input event queue for input, beamformer no longer loads libraries | Randy Palamar | 12 | +566 | -362 |
| 2026-01-08 05:03 | beamformer.h: use standard c types for BeamformerInput | Randy Palamar | 8 | +85 | -47 |
| 2026-01-08 03:52 | core: move all internal definitions out of beamformer.h | Randy Palamar | 6 | +352 | -333 |
| 2026-01-13 16:58 | util.h: add missing macros | Randy Palamar | 1 | +3 | -0 |
| 2026-01-13 16:55 | util: add missing i8 definition | Randy Palamar | 1 | +3 | -0 |
| 2026-01-12 14:23 | util: use improved integer conversion routine from ornot | Randy Palamar | 1 | +37 | -15 |
| 2026-01-08 03:30 | util: remove conditional around mask move | Randy Palamar | 1 | +2 | -4 |
| 2026-01-06 20:41 | util: add arm inline asm non-temporal memory copy | Randy Palamar | 1 | +15 | -0 |
| 2026-01-06 16:45 | core: add non temporal memory copy and AVX2 acceleration | Randy Palamar | 5 | +60 | -22 |
| 2026-01-04 17:44 | util: arena_alloc parameters | Randy Palamar | 4 | +42 | -25 |
| 2026-01-04 17:27 | util: avx512 memory copy | Randy Palamar | 1 | +9 | -0 |
| 2025-12-31 00:07 | core: move program memory into BeamformerInput | Randy Palamar | 5 | +17 | -13 |
| 2025-12-30 22:40 | add some code to allow building w32 application on linux | Randy Palamar | 2 | +13 | -1 |
| 2025-12-30 22:32 | os: remove platform layer's knowledge of BeamformerCtx | Randy Palamar | 9 | +201 | -160 |
| 2025-12-16 13:59 | README: mention preprint article | Randy Palamar | 1 | +11 | -0 |
| 2025-12-16 13:45 | util: better reverse memory scan | Randy Palamar | 1 | +10 | -3 |
| 2025-12-04 19:06 | build: move GNU_SOURCE crap into os_linux.c | Randy Palamar | 3 | +15 | -10 |
| 2025-12-04 19:34 | util: drop raylib union members | Randy Palamar | 5 | +63 | -58 |
| 2025-11-18 19:06 | lib: move to lib folder | Randy Palamar | 3 | +6 | -7 |
| 2025-11-18 18:22 | lib: assert on error; internal flush no longer triggers errors | Randy Palamar | 1 | +8 | -6 |
| 2025-11-17 19:48 | os: os_take_lock: fix return behaviour for infinite timeouts | Randy Palamar | 3 | +5 | -4 |
| 2025-11-17 14:19 | meta: make float bake parameter check into a bitfield | Randy Palamar | 4 | +72 | -70 |
| 2025-07-28 14:24 | tests/throughput: add name to output field | Randy Palamar | 1 | +4 | -1 |
| 2025-11-14 19:57 | build: cleanup; give in to garbage feature test macro | Randy Palamar | 4 | +23 | -30 |
| 2025-11-14 12:35 | core: make gl_parameters into a global | Randy Palamar | 5 | +111 | -125 |
| 2025-11-14 03:43 | core: return to single thread for upload timeline | Randy Palamar | 4 | +44 | -138 |
| 2025-11-13 16:19 | core: use NamedBufferSubData for rf data on NVIDIA | Randy Palamar | 4 | +82 | -61 |
| 2025-11-12 04:02 | core: add emission kind and parameters to interface | Randy Palamar | 4 | +100 | -54 |
| 2025-11-11 20:59 | meta: add conditional generation | Randy Palamar | 11 | +922 | -315 |
| 2025-11-10 23:56 | meta: teach meta some basic types | Randy Palamar | 2 | +175 | -57 |
| 2025-11-10 19:30 | core: move cursed filter gen macro into meta code | Randy Palamar | 10 | +197 | -243 |
| 2025-11-10 18:38 | meta: fully automated cursed code | Randy Palamar | 3 | +264 | -31 |
| 708 more commits remaining, fetch the repository |