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-20 01:08shaders/das: drop SingleFocus/SingleOrientation flagRandy Palamar5+19-50
2026-10-19 14:41beamformer_shared_memory.c: Sets -> BlocksRandy Palamar1+1-1
2026-10-19 13:35core/lib: internal api for compute push parametersRandy Palamar10+175-117
2026-10-17 16:03core: cleanup weird ceil_f32 calculation for dispatch sizesRandy Palamar2+21-14
2026-10-17 15:48shaders: reshape: clean up Input/Output definitionRandy Palamar1+3-58
2026-10-17 12:32external/xxhash: bump to 0.8.4Randy Palamar1+133-93
2026-10-16 13:05ui: drop off_axis_position storageRandy Palamar1+14-9
2026-10-16 12:55core: drop partial BeamformerParameters structsRandy Palamar4+34-96
2026-10-16 03:00das: checkpoint on multi-tile beamformingRandy Palamar5+99-57
2026-10-15 13:24core: table drive acquisition sparsity checkRandy Palamar4+71-58
2026-10-14 11:53das: FORCES: readability for acquisition chunk checkRandy Palamar1+5-5
2026-10-13 19:26ui: add emission parameter info to parameter listerRandy Palamar4+79-12
2026-10-13 17:50das: FORCES: consider tx_rx_orientation, remove naming ambiquityRandy Palamar5+52-88
2026-10-13 17:06tests: common: basic support for HeaderV3Randy Palamar1+163-101
2026-10-12 20:02meta: stride calculation can be table drivenRandy Palamar3+24-29
2026-10-12 18:47meta: generate beamformer_data_strides() functionRandy Palamar6+185-190
2026-10-12 17:31build/meta: add basic support for pointers in structsRandy Palamar2+30-15
2026-10-10 18:00build/meta: use Expand to splat struct membersRandy Palamar2+54-36
2026-10-10 16:02util: fix numeric conversion of negative floatsRandy Palamar1+1-0
2026-10-09 03:22base/intrinsics: change return type of clz/ctx to u32Randy Palamar1+7-9
2026-10-07 03:01ui: break out some common table and context menu codeRandy Palamar1+121-159
2026-10-06 13:11ui: fix alignment of tab settings buttonRandy Palamar1+10-11
2026-10-06 01:55tests: move some code into test_common.cRandy Palamar2+330-380
2026-10-06 01:34external: zemp_bp.h: update to include HeaderV3Randy Palamar1+98-29
2026-10-04 03:17das: don't use explicit Catmull-Rom for Float16ComplexRandy Palamar1+1-1
2026-10-04 02:42das: explicitly write out Catmull-Rom spline in cubicRandy Palamar1+36-19
2026-10-04 02:14das: uFORCES: be more explicit about acquisition chunk handlingRandy Palamar1+3-6
2026-10-04 00:03gpu/core: use more explicit upload api to reduce latencyRandy Palamar5+167-71
2026-10-03 12:23lib: minor refactoring towards rebeamforming already upload dataRandy Palamar5+54-22
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
946 more commits remaining, fetch the repository