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-11-08 12:51lib: add new error check for mismatched data size in push_dataRandy Palamar3+77-82
2025-11-07 21:42core: fix typoRandy Palamar1+1-1
2025-11-07 21:22core/lib: always perform channel mapping on the CPURandy Palamar8+113-53
2025-11-07 05:35shaders/decode: cleanup DecodeMode_None pathRandy Palamar2+57-50
2025-11-06 04:43shaders/filter: allow demod to output floats directlyRandy Palamar4+30-15
2025-11-05 19:58shaders/decode: move shared memory and register caching to separate functionsRandy Palamar4+129-78
2025-11-04 05:10shaders/decode: avoid nasty codegen; make sure None doesn't use LDS pathRandy Palamar2+14-3
2025-11-03 20:42shaders/filter: don't zero first data sample of a transmitRandy Palamar1+1-1
2025-11-03 18:44shaders/decode: use register caching for transmit counts < 48Randy Palamar2+32-12
2025-11-03 13:10shaders/decode: add a compile time flag for LDSRandy Palamar4+12-8
2025-11-02 18:42shaders/decode: add extra special cases for WorkGroupSizeRandy Palamar1+2-1
2025-11-02 15:57core: remove uneeded UnmapBuffer callRandy Palamar1+0-1
2025-11-02 15:03shaders/filter: drop the SamplingMode optimizationRandy Palamar4+7-34
2025-11-02 13:34shaders/filter: cleanup casting noise and length obfuscationRandy Palamar1+14-16
2025-11-01 16:37shaders/filter: fix filter reversingRandy Palamar1+19-18
2025-10-31 19:14shaders/decode: use LDS for Hadamard > 32Randy Palamar4+65-19
2025-10-31 19:00core: allow kernel layout to be modified at runtimeRandy Palamar2+116-108
2025-10-31 03:54core: disable cuda library loading for nowRandy Palamar1+7-9
2025-10-30 23:46core: ensure iq_pipeline is cleared if we change from iq to rfRandy Palamar1+3-3
2025-10-30 18:35core: ensure rf_size is set even when not running a filter stageRandy Palamar1+4-4
2025-10-26 03:56meta: remove beamformer_shaders.cRandy Palamar2+1-1311
2025-10-26 03:37shaders/filter: use LDS to cooperatively load needed samplesRandy Palamar4+48-32
2025-10-24 19:21build/meta: support arbitrary binary data bakes, bake font dataRandy Palamar5+175-54
2025-10-24 13:13build: support shader bakingRandy Palamar5+1456-50
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
653 more commits remaining, fetch the repository