ogl_beamforming

Ultrasound Beamforming Implemented with OpenGL
git clone anongit@rnpnr.xyz:ogl_beamforming.git
Log | Files | Refs | Feed | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2026-10-01 14:26ui: fix gcc stupidity about non-constant initializersRandy Palamar1+2-2
2026-10-01 14:20base: make read_only imply staticRandy Palamar17+133-133
2026-10-01 14:03lib/util: set const on a few more function parametersRandy Palamar3+13-13
2026-10-01 13:22base: switch read_only from attribute to constRandy Palamar12+71-124
2026-09-28 14:20das: FORCES: move the time offset into transmit indexRandy Palamar1+2-2
2026-09-27 20:42das: FORCES: move repeated tx delay calc into registersRandy Palamar1+31-16
2026-09-26 15:32core: make rf data shuffling more flexible & robustRandy Palamar6+202-100
2026-09-17 02:43core: re-enable memory barrier between compute stagesRandy Palamar1+10-2
2026-09-16 05:12vulkan: correctly handle queue index assignmentsRandy Palamar3+42-26
2026-09-15 03:52vulkan: cleanup staging buffer setup/usageRandy Palamar3+23-21
2026-09-15 02:47vulkan: add ForceStagingBuffers compile flag for testing/debugRandy Palamar1+23-6
2026-09-15 01:55das: move Sparse element offset into address constantRandy Palamar1+2-2
2026-09-12 20:35vulkan: fallback to staging buffer when ReBAR access not possibleRandy Palamar5+207-96
2026-09-12 14:11core: reduce ping pong buffer slots back to 2Randy Palamar5+30-43
2026-09-11 12:17vulkan: allow vulkan layer debug to be split from beamformer debugRandy Palamar1+9-7
2026-09-11 03:22shaders: re-add readonly qualifier to a few buffer reference typesRandy Palamar2+15-17
2026-09-10 14:16das: VLS/TPW: split sample index calculation up like in HERCULESRandy Palamar1+3-3
2026-09-10 13:36core: ensure pipeline barrier between DAS input writer and DASRandy Palamar1+3-1
2026-09-10 12:24lib: set timeout in beamformer_beamform_dataRandy Palamar1+2-0
2026-09-09 04:25decode/filter: cleanup over-complicated shared memory loadingRandy Palamar2+3-20
2026-09-03 01:52vulkan: drop support for non-coherent host memoryRandy Palamar1+44-23
2026-09-02 02:42base_platform: move thread/barrier functions into platform layerRandy Palamar11+374-368
2026-08-31 13:41core/shaders: store pointers into temp arena as offsets from a base pointerRandy Palamar8+153-155
2026-08-31 12:40das: move bool spec constants into compile flagsRandy Palamar3+40-39
2026-08-29 23:24core: handle channel counts that are not a multiple of ChunkChannelCountRandy Palamar7+78-55
2026-08-28 13:23core/das: allow das to handle F16 inputsRandy Palamar2+101-70
2026-08-27 13:26das: FORCES: correct transit y distance calculationRandy Palamar2+19-14
2026-08-27 01:19gpu: further barrier simplificationRandy Palamar3+19-12
2026-08-26 13:39lib: actually move all acquisitions in contrast mode reductionRandy Palamar2+8-10
2026-08-26 12:46das: tidy up hercules code a bitRandy Palamar1+16-19
2026-08-25 13:33core/das: massage das to get 16 byte loads out of pointer; remove descriptor zooRandy Palamar8+111-310
2026-08-26 01:08vulkan: fix timestamp readback API correctnessRandy Palamar1+1-1
2026-08-25 02:56das: unconfuse shader compiler with modf in interpolationRandy Palamar1+4-6
2026-08-25 01:37core/das: remove array parameters; only allocate arrays as neededRandy Palamar8+117-209
2026-08-22 02:24core/gpu: move filter allocation into gpu temp arenaRandy Palamar2+27-47
2026-08-22 01:36das: switch transmit receive orientations to 8 bits againRandy Palamar5+27-33
2026-08-21 13:40core/gpu: introduce helper for building gpu temp arenaRandy Palamar11+223-183
2026-08-21 01:33util: allow push_* and friends to take optional argumentsRandy Palamar1+11-17
2026-08-20 03:40vulkan: gpu_buffer_allocate: don't assert on size 0Randy Palamar1+25-23
2026-08-18 01:54coherency_weighting: remove 3D dimesions in shaderRandy Palamar4+13-27
2026-08-18 01:20core: improve shader layout for coherency weightingRandy Palamar1+3-1
2026-08-17 13:32vulkan: fix supported coop matrix type checkRandy Palamar1+8-8
2026-08-17 12:17core: move sum, min/max into helper shadersRandy Palamar2+55-55
2026-08-15 13:36core: store gpu pointer instead of offset in frameRandy Palamar3+37-18
2026-08-15 03:36core/gpu: add temporary buffer allocation in plan_compute_pipelineRandy Palamar11+276-179
2026-08-14 14:35core: planning notesRandy Palamar1+40-0
2026-08-14 13:16gpu: drop uneeded renderdoc capture path template functionRandy Palamar5+23-35
2026-08-13 13:33core: move some push constant GPU pointers into spec constantsRandy Palamar8+74-61
2026-08-12 14:13das: skip a handful of unecessary f32 <-> s32 conversionsRandy Palamar1+23-23
2026-08-12 12:21vulkan: fix barrier structure typeRandy Palamar1+1-1
917 more commits remaining, fetch the repository