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-10-24 02:49core: mark export stats spin wait as suchRandy Palamar1+3-1
2025-10-24 00:04core: fix race condition in rf upload functionRandy Palamar6+33-34
2025-10-23 22:34lib: delete broken entry pointsRandy Palamar2+0-32
2025-10-22 15:29shaders/das: use static if in HERCULES for rx_channelRandy Palamar1+6-4
2025-10-21 14:43core: more efficient spin waitRandy Palamar3+7-1
2025-10-17 13:43build: correct printf specifier for table entry countRandy Palamar1+2-2
2025-10-16 22:02core: make sure u128 is 16 byte alignedRandy Palamar1+1-1
2025-10-16 21:52core: ensure output image points are always validRandy Palamar2+25-9
2025-10-15 17:24core/ui: hash beamformer bake parameters to avoid reloading unnecessarilyRandy Palamar11+7539-18
2025-10-14 18:08shaders/das: add RCAOrientation none, change tx_rx packingRandy Palamar5+37-32
2025-10-12 03:27core: refactor: move shader bake parameters into a unionRandy Palamar5+263-283
2025-10-11 02:31shaders/das: move iq rotation into if gaurdRandy Palamar1+3-3
2025-10-10 21:16shaders/das: add linear interpolation, use named interpolation modesRandy Palamar7+74-28
2025-10-09 18:34shaders/das: avoid cosine evaluation in early out pathRandy Palamar1+16-11
2025-10-08 15:09lib & shaders/das: add special case for single focal vector and orientationRandy Palamar6+102-40
2025-10-07 23:54shaders/filter: 4% performance boost in 4X sampling modeRandy Palamar1+2-2
2025-10-04 17:12core: use a dirty programs flag bit for reloading compute shadersRandy Palamar4+30-31
2025-10-03 19:37meta: fix column indicator in entry compiler error messageRandy Palamar1+5-5
2025-10-03 19:16meta: cleanup internal representation of shaders with a fileRandy Palamar1+75-97
2025-10-03 18:42meta: allow up to 32 shader local flagsRandy Palamar1+1-1
2025-10-03 03:34meta: generate lists to help with shader flag bakingRandy Palamar8+120-108
2025-10-03 02:17shaders/das: add support for HERO PhotoAcoustic acquisitionsRandy Palamar4+25-10
2025-10-03 01:22meta: add @Table, @Expand, and @Emit directivesRandy Palamar10+563-125
2025-09-27 21:17core: reload only needed shader on file updateRandy Palamar3+25-6
2025-09-25 23:23shaders/decode: switch hadamard matrix back to f32Randy Palamar4+20-20
2025-09-25 22:46meta: bake float variables as wellRandy Palamar8+133-107
2025-09-25 16:37meta: remove shader permutation generationRandy Palamar4+33-528
2025-09-25 16:00shaders/decode: switch to parameter baking at compile timeRandy Palamar5+81-72
2025-09-25 15:27shaders/filter: switch to parameter baking at compile timeRandy Palamar6+172-184
2025-09-25 03:54meta: move shader bake parameters into meta codeRandy Palamar5+276-124
2025-09-24 01:35shader/das: first pass at baking exact (integer) parametersRandy Palamar3+101-94
2025-09-23 20:57shader/das: remove duplicate codeRandy Palamar1+57-130
2025-09-23 18:11core: JIT compile compute shadersRandy Palamar7+205-247
2025-09-12 18:43core/das: upload array of transmit/receive orientations for RCA methodsRandy Palamar10+82-75
2025-10-14 00:50lib: fix compute timings exportRandy Palamar1+18-19
2025-10-08 16:10ui: fix crash when changing the view kind in reverseRandy Palamar1+12-4
2025-10-05 05:08lib: drop extra parameter_block_region_upload functionRandy Palamar1+13-23
2025-10-05 04:18core: move shader defines out of beamformer_parameters.hRandy Palamar2+25-25
2025-09-24 14:30fix more clang errorsRandy Palamar2+3-3
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
629 more commits remaining, fetch the repository