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-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
2025-07-17 12:32build: replace -ffast-math with specificsRandy Palamar1+1-1
2025-07-13 02:54beamformer.c: move debug os includes to end of fileRandy Palamar1+9-8
2025-07-13 01:36core: replace os function table with static definitionsRandy Palamar10+42-49
2025-07-12 17:58core/build: go all in on ubsan/asanRandy Palamar12+196-122
2025-07-12 02:56build: enable more warnings and fix themRandy Palamar21+483-475
2025-07-10 19:43ui: set StopImaging flag on closeRandy Palamar1+2-0
2025-07-10 04:45ui: fancier live control power sliderRandy Palamar3+61-8
2025-07-08 13:59build: generate matlab bindings for live feedback flagsRandy Palamar1+49-1
2025-07-09 20:31ui: render_3d: replace bounding box test with SDFRandy Palamar1+12-10
2025-07-08 16:32lib: bump shared memory versionRandy Palamar1+1-1
2025-07-08 16:18static: fix render model size miscalculationRandy Palamar1+11-11
2025-07-08 12:58ui: beamformer variables are only f32sRandy Palamar1+42-74
2025-07-08 12:25ui: add live controls viewRandy Palamar2+311-67
2025-07-06 02:19lib: allow fully async dispatchRandy Palamar3+26-24
2025-07-05 23:38ui: remove render_2d.fragRandy Palamar7+84-131
2025-07-05 22:23ui: don't draw X-Plane before frame is availableRandy Palamar1+15-11
2025-07-05 22:08ui: add V_HIDES_CURSOR to filter which drags hide the cursorRandy Palamar1+18-12
2025-07-05 21:57ui: set copied frames border colour to blackRandy Palamar1+3-2
2025-07-05 21:30ui: make scroll on X-Plane modify thresholdRandy Palamar1+9-5
2025-07-05 21:23ui: don't move floating menu position when needed width changesRandy Palamar1+16-12
2025-07-05 20:20ui: allow frame views to change kindRandy Palamar1+223-156
2025-07-05 13:25ui: no longer destroy self on hot reloadRandy Palamar1+41-56
2025-07-05 12:25ui: remove beamformer context from compute stats viewRandy Palamar1+8-12
2025-07-04 17:08ui: solve VariableGroup member ordering mysteryRandy Palamar1+11-13
2025-07-04 15:18ui: move push_das_shader_kind and push_custom_view_title upRandy Palamar1+63-63
2025-07-04 15:02core/lib: add live imaging parameters sharingRandy Palamar6+110-24
2025-07-03 02:29ui: enable MSAA for 3D viewsRandy Palamar3+38-18
2025-07-02 20:32ui: 3D X-Plane dragging interactionRandy Palamar7+293-53
2025-07-02 16:09ui: 3D X-Plane viewRandy Palamar13+1130-519
2025-06-30 04:23tests/throughput: use updated tag namingRandy Palamar1+1-1
2025-06-29 01:37core: naming cleanupRandy Palamar6+75-64
2025-06-23 12:22ui: add compute stats bar graph modeRandy Palamar1+195-59
2025-06-28 04:06static: move compute thread starting until after shared memory is initializedRandy Palamar1+9-9
2025-06-28 04:02static: set user_context before starting worker threadRandy Palamar1+2-2
2025-06-27 13:54shaders/decode: gain another 10% by doing a first pass data reorderingRandy Palamar4+47-28
2025-06-27 13:07shaders/decode: readabilityRandy Palamar1+8-9
2025-06-26 03:24shaders/decode: gain another 47% performance boost for i16 dataRandy Palamar2+30-21
2025-06-24 15:26core: drop one unneeded glFinish() callRandy Palamar1+2-3
2025-06-24 13:44lib: ensure scratch space is locked while reading outputRandy Palamar1+16-8
2025-06-23 19:56ui: truncate text positions to fix some rendering jankRandy Palamar2+3-3
2025-06-23 19:30build: generate pdb for test program debugging on w32Randy Palamar1+4-1
2025-06-23 03:26core: don't flicker ui when frames are in progressRandy Palamar5+16-25
2025-06-22 18:21core/lib: use shared memory for export, add compute stats exportRandy Palamar16+291-424
2025-06-22 04:38core: don't overrun timing table buffer when coalescingRandy Palamar1+1-1
2025-06-22 02:31core: swap order of compute stats tableRandy Palamar2+10-9
2025-06-21 22:21core: store large backlog of compute timingsRandy Palamar6+182-77
523 more commits remaining, fetch the repository