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-18 19:06lib: move to lib folderRandy Palamar3+6-7
2025-11-18 18:22lib: assert on error; internal flush no longer triggers errorsRandy Palamar1+8-6
2025-11-17 19:48os: os_take_lock: fix return behaviour for infinite timeoutsRandy Palamar3+5-4
2025-11-17 14:19meta: make float bake parameter check into a bitfieldRandy Palamar4+72-70
2025-07-28 14:24tests/throughput: add name to output fieldRandy Palamar1+4-1
2025-11-14 19:57build: cleanup; give in to garbage feature test macroRandy Palamar4+23-30
2025-11-14 12:35core: make gl_parameters into a globalRandy Palamar5+111-125
2025-11-14 03:43core: return to single thread for upload timelineRandy Palamar4+44-138
2025-11-13 16:19core: use NamedBufferSubData for rf data on NVIDIARandy Palamar4+82-61
2025-11-12 04:02core: add emission kind and parameters to interfaceRandy Palamar4+100-54
2025-11-11 20:59meta: add conditional generationRandy Palamar11+922-315
2025-11-10 23:56meta: teach meta some basic typesRandy Palamar2+175-57
2025-11-10 19:30core: move cursed filter gen macro into meta codeRandy Palamar10+197-243
2025-11-10 18:38meta: fully automated cursed codeRandy Palamar3+264-31
2025-11-10 14:37meta: add alignment operator $(|) to codegenRandy Palamar1+72-36
2025-11-10 14:36meta: only emit shader header strings that are actually usedRandy Palamar2+24-25
2025-11-10 01:13core: upload is now multi core by defaultRandy Palamar15+433-107
2025-10-06 03:24build: add os_remove_directoryRandy Palamar1+126-17
2025-11-09 16:32os: make os struct a platform specific globalRandy Palamar12+146-147
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
672 more commits remaining, fetch the repository