ogl_beamforming

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

DateCommit messageAuthorFiles+-
2025-09-13 21:01build: meta: simplify shader local flag packingRandy Palamar1+49-55
2025-09-12 21:31core/decode: fix raw RF pipelineRandy Palamar5+83-74
2025-09-11 17:11lib: fix w32 build on newer clangRandy Palamar1+1-1
2025-09-10 02:21lib: add beamformer_beamform_data (simple API)Randy Palamar9+186-98
2025-09-10 21:38core: don't sleep threads when live imaging is activeRandy Palamar1+8-6
2025-09-10 21:29util: force inline integer rounding functionsRandy Palamar1+3-3
2025-09-10 21:25lib: win32: don't close extra semaphore when parameter blocks decreaseRandy Palamar1+12-5
2025-09-10 17:24core: ensure we only copy needed rf size even when the current data is smaller than the bufferRandy Palamar3+10-8
2025-09-09 19:26core: make sure correct shader is selected when base shader has no parametersRandy Palamar1+4-2
2025-09-09 18:42das: adapt to Float32 (RF) inputRandy Palamar4+116-64
2025-09-09 15:38meta/DAS: make interpolate flag a comptime flagRandy Palamar4+21-11
2025-09-08 02:49meta/core: combine Transmit/RecieveMode and move into meta codeRandy Palamar5+21-37
2025-09-08 02:35meta: support generation of enumerations outside of shader permutationsRandy Palamar6+129-103
2025-09-07 22:13meta: allow non-permutation shader flags to be specifiedRandy Palamar5+41-37
2025-09-07 21:38das: exit early on OOB voxelsRandy Palamar1+3-0
2025-09-05 11:39beamformer.c: remove potential for a bug in beamformer_reload_shaderRandy Palamar1+5-4
2025-09-03 19:35build: add meta programRandy Palamar20+2322-554
2025-09-03 20:25build: emit dwarf-v4 debug info on unixRandy Palamar1+1-1
2025-09-03 16:49os_win32: commit the stupid hackRandy Palamar1+7-0
2025-09-03 16:42build: disable default sanitizer use in debug buildsRandy Palamar1+1-1
2025-09-03 16:35build: disable broken gcc errorRandy Palamar2+14-12
2025-08-26 16:29fix various issues with MSVC compilation, add note to READMERandy Palamar4+23-9
2025-08-24 02:49core/lib: rearrange DAS UBO; simplify library parameters structRandy Palamar11+451-296
2025-08-23 18:34core: basic support for matched filteringRandy Palamar14+546-238
2025-08-22 17:07core: attempt to coerce multi-gpu systems to use discrete deviceRandy Palamar2+12-2
2025-08-09 18:57ui/lib: add save file name tag field to live parametersRandy Palamar4+95-21
2025-08-18 16:28ui: filter cuda "shaders" from broken stages testRandy Palamar1+4-1
2025-08-12 17:33ui: visually display broken shader stageRandy Palamar3+73-26
2025-08-09 13:59core: make cuda library function pointers into globalsRandy Palamar4+32-39
2025-08-04 18:27core/lib: support multiple parameter blocksRandy Palamar17+1063-849
2025-08-06 19:41shaders/das: fix rounded rf index clampingRandy Palamar1+1-1
2025-08-01 21:41lib: set_pipeline_stage_parameters should return success on successRandy Palamar1+1-0
2025-07-30 03:58core: asynchronous RF upload threadRandy Palamar11+337-135
2025-08-01 12:16core: cleanup plan_compute_pipeline a littleRandy Palamar1+40-41
2025-07-31 14:30shaders/demod: use correct filter endpoint when decimatingRandy Palamar1+1-0
2025-07-31 12:52shaders/das: full focus time must still be used for iq rotationRandy Palamar1+8-8
2025-07-30 21:56ui: print demod rf size in addition input rf sizeRandy Palamar3+16-12
2025-07-30 21:51ui: use rf_size thats available on masterRandy Palamar1+1-3
2025-07-30 18:45ui: list RF size and include (FPS) for bulk timingsRandy Palamar1+31-2
2025-07-29 13:02shaders/das: make it clear that the relevant iq focus time is fractionalRandy Palamar1+9-11
2025-07-28 11:35shaders/demod: use correct target for demod after decodeRandy Palamar1+1-1
2025-07-28 04:16build: missed a couple and removed one that should have stayedRandy Palamar1+4-6
2025-07-28 04:04build: remove duplicated X macroRandy Palamar1+2-8
2025-07-28 02:47shaders/demod: index forward on RF dataRandy Palamar2+11-14
2025-07-27 23:53lib: ensure locked_region_upload is perfoming actions on valid shared memoryRandy Palamar1+21-12
2025-07-27 20:55ui: cycle colours for bar graphRandy Palamar1+1-1
2025-07-27 18:38build: output matlab beamformer classesRandy Palamar3+104-53
2025-07-27 17:59build: rework bindings generatorRandy Palamar1+58-32
2025-07-27 17:58build: everything depends on build/build.exeRandy Palamar1+5-1
2025-07-27 13:57core: ctx->latest_frame is check for data; flatten BeamformerComputeFrameRandy Palamar5+74-82
590 more commits remaining, fetch the repository