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-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
2025-07-27 12:22lib: actually write set_global_timeout function not just the prototypeRandy Palamar1+12-0
2025-07-27 02:02lib: move global variables into a single global contextRandy Palamar1+79-63
2025-07-27 01:27lib: remove timeout argument from most functionsRandy Palamar3+46-37
2025-07-27 01:08lib: delete legacy APIRandy Palamar3+0-69
2025-07-27 00:06ui: fix incorrect max value for center frequencyRandy Palamar1+1-1
2025-07-26 23:56core: bind only filled portion of rf buffer for DASRandy Palamar2+6-2
2025-07-26 21:22math: fix sharp edge in low pass filter for even lengthsRandy Palamar1+1-1
2025-07-25 20:25shaders/das: move sample validity check into sample_rf()Randy Palamar2+18-23
2025-07-26 21:05core: remove double sized raw data ssboRandy Palamar1+9-16
2025-07-25 19:30core: treat data as IQ when demodulatingRandy Palamar6+183-120
2025-07-25 18:17core: ignore CudaHilbert when demodulation was requestedRandy Palamar1+31-9
2025-07-24 20:26core: dispatch compute sync should be after pipeline planningRandy Palamar1+2-2
2025-07-24 16:03build: output matlab bindings for data kindsRandy Palamar1+11-0
2025-07-24 04:17core: refactor decode and demodulation handlingRandy Palamar7+284-109
2025-07-23 18:27core/lib: rework pipeline handlingRandy Palamar12+333-178
2025-07-23 15:10core: first pass at demod/decimation supportRandy Palamar13+355-84
2025-07-22 16:37lib: fix two race conditions when exporting dataRandy Palamar2+12-14
2025-07-18 18:29shaders/das: early out when channel apodization is 0Randy Palamar1+45-33
2025-07-18 16:51core: shave 40% off DAS runtimeRandy Palamar10+445-232
2025-07-18 13:12build: matlab: generate shader stage enumerantsRandy Palamar1+16-7
2025-07-18 13:11build: fix w32 integer sign conversion warnings/errorsRandy Palamar1+2-2
569 more commits remaining, fetch the repository