| 2026-10-01 14:26 | ui: fix gcc stupidity about non-constant initializers | Randy Palamar | 1 | +2 | -2 |
| 2026-10-01 14:20 | base: make read_only imply static | Randy Palamar | 17 | +133 | -133 |
| 2026-10-01 14:03 | lib/util: set const on a few more function parameters | Randy Palamar | 3 | +13 | -13 |
| 2026-10-01 13:22 | base: switch read_only from attribute to const | Randy Palamar | 12 | +71 | -124 |
| 2026-09-28 14:20 | das: FORCES: move the time offset into transmit index | Randy Palamar | 1 | +2 | -2 |
| 2026-09-27 20:42 | das: FORCES: move repeated tx delay calc into registers | Randy Palamar | 1 | +31 | -16 |
| 2026-09-26 15:32 | core: make rf data shuffling more flexible & robust | Randy Palamar | 6 | +202 | -100 |
| 2026-09-17 02:43 | core: re-enable memory barrier between compute stages | Randy Palamar | 1 | +10 | -2 |
| 2026-09-16 05:12 | vulkan: correctly handle queue index assignments | Randy Palamar | 3 | +42 | -26 |
| 2026-09-15 03:52 | vulkan: cleanup staging buffer setup/usage | Randy Palamar | 3 | +23 | -21 |
| 2026-09-15 02:47 | vulkan: add ForceStagingBuffers compile flag for testing/debug | Randy Palamar | 1 | +23 | -6 |
| 2026-09-15 01:55 | das: move Sparse element offset into address constant | Randy Palamar | 1 | +2 | -2 |
| 2026-09-12 20:35 | vulkan: fallback to staging buffer when ReBAR access not possible | Randy Palamar | 5 | +207 | -96 |
| 2026-09-12 14:11 | core: reduce ping pong buffer slots back to 2 | Randy Palamar | 5 | +30 | -43 |
| 2026-09-11 12:17 | vulkan: allow vulkan layer debug to be split from beamformer debug | Randy Palamar | 1 | +9 | -7 |
| 2026-09-11 03:22 | shaders: re-add readonly qualifier to a few buffer reference types | Randy Palamar | 2 | +15 | -17 |
| 2026-09-10 14:16 | das: VLS/TPW: split sample index calculation up like in HERCULES | Randy Palamar | 1 | +3 | -3 |
| 2026-09-10 13:36 | core: ensure pipeline barrier between DAS input writer and DAS | Randy Palamar | 1 | +3 | -1 |
| 2026-09-10 12:24 | lib: set timeout in beamformer_beamform_data | Randy Palamar | 1 | +2 | -0 |
| 2026-09-09 04:25 | decode/filter: cleanup over-complicated shared memory loading | Randy Palamar | 2 | +3 | -20 |
| 2026-09-03 01:52 | vulkan: drop support for non-coherent host memory | Randy Palamar | 1 | +44 | -23 |
| 2026-09-02 02:42 | base_platform: move thread/barrier functions into platform layer | Randy Palamar | 11 | +374 | -368 |
| 2026-08-31 13:41 | core/shaders: store pointers into temp arena as offsets from a base pointer | Randy Palamar | 8 | +153 | -155 |
| 2026-08-31 12:40 | das: move bool spec constants into compile flags | Randy Palamar | 3 | +40 | -39 |
| 2026-08-29 23:24 | core: handle channel counts that are not a multiple of ChunkChannelCount | Randy Palamar | 7 | +78 | -55 |
| 2026-08-28 13:23 | core/das: allow das to handle F16 inputs | Randy Palamar | 2 | +101 | -70 |
| 2026-08-27 13:26 | das: FORCES: correct transit y distance calculation | Randy Palamar | 2 | +19 | -14 |
| 2026-08-27 01:19 | gpu: further barrier simplification | Randy Palamar | 3 | +19 | -12 |
| 2026-08-26 13:39 | lib: actually move all acquisitions in contrast mode reduction | Randy Palamar | 2 | +8 | -10 |
| 2026-08-26 12:46 | das: tidy up hercules code a bit | Randy Palamar | 1 | +16 | -19 |
| 2026-08-25 13:33 | core/das: massage das to get 16 byte loads out of pointer; remove descriptor zoo | Randy Palamar | 8 | +111 | -310 |
| 2026-08-26 01:08 | vulkan: fix timestamp readback API correctness | Randy Palamar | 1 | +1 | -1 |
| 2026-08-25 02:56 | das: unconfuse shader compiler with modf in interpolation | Randy Palamar | 1 | +4 | -6 |
| 2026-08-25 01:37 | core/das: remove array parameters; only allocate arrays as needed | Randy Palamar | 8 | +117 | -209 |
| 2026-08-22 02:24 | core/gpu: move filter allocation into gpu temp arena | Randy Palamar | 2 | +27 | -47 |
| 2026-08-22 01:36 | das: switch transmit receive orientations to 8 bits again | Randy Palamar | 5 | +27 | -33 |
| 2026-08-21 13:40 | core/gpu: introduce helper for building gpu temp arena | Randy Palamar | 11 | +223 | -183 |
| 2026-08-21 01:33 | util: allow push_* and friends to take optional arguments | Randy Palamar | 1 | +11 | -17 |
| 2026-08-20 03:40 | vulkan: gpu_buffer_allocate: don't assert on size 0 | Randy Palamar | 1 | +25 | -23 |
| 2026-08-18 01:54 | coherency_weighting: remove 3D dimesions in shader | Randy Palamar | 4 | +13 | -27 |
| 2026-08-18 01:20 | core: improve shader layout for coherency weighting | Randy Palamar | 1 | +3 | -1 |
| 2026-08-17 13:32 | vulkan: fix supported coop matrix type check | Randy Palamar | 1 | +8 | -8 |
| 2026-08-17 12:17 | core: move sum, min/max into helper shaders | Randy Palamar | 2 | +55 | -55 |
| 2026-08-15 13:36 | core: store gpu pointer instead of offset in frame | Randy Palamar | 3 | +37 | -18 |
| 2026-08-15 03:36 | core/gpu: add temporary buffer allocation in plan_compute_pipeline | Randy Palamar | 11 | +276 | -179 |
| 2026-08-14 14:35 | core: planning notes | Randy Palamar | 1 | +40 | -0 |
| 2026-08-14 13:16 | gpu: drop uneeded renderdoc capture path template function | Randy Palamar | 5 | +23 | -35 |
| 2026-08-13 13:33 | core: move some push constant GPU pointers into spec constants | Randy Palamar | 8 | +74 | -61 |
| 2026-08-12 14:13 | das: skip a handful of unecessary f32 <-> s32 conversions | Randy Palamar | 1 | +23 | -23 |
| 2026-08-12 12:21 | vulkan: fix barrier structure type | Randy Palamar | 1 | +1 | -1 |
| 917 more commits remaining, fetch the repository |