ogl_beamforming

Ultrasound Beamforming Implemented with OpenGL
git clone anongit@rnpnr.xyz:ogl_beamforming.git
Log | Files | Refs | Feed | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2026-01-28 12:56build: generic on x86_64 now includes SSE4.1Randy Palamar1+1-1
2026-01-28 12:55cleanup GCC sign conversion errorsRandy Palamar4+6-6
2026-01-27 21:11util: remove stdint.h/stddef.hRandy Palamar3+39-29
2026-01-27 19:39build: emit a standalone (preprocessed) library headerRandy Palamar1+20-10
2026-01-20 17:14w32: make sure file watches on a single frame share a timestampRandy Palamar1+5-4
2026-01-20 17:04os: add os_timer_count() to platform requirementsRandy Palamar9+36-36
2026-01-18 19:27util: make temp_arena save whole arenaRandy Palamar2+4-4
2026-01-17 21:21lib: cleanup data movingRandy Palamar1+5-17
2026-01-14 19:57core: das_shader_id -> acquisition_kindRandy Palamar5+15-12
2026-01-14 18:13lib: use likely/unlikely in check_shared_memoryRandy Palamar1+3-3
2026-01-14 18:04lib: simple API: make data return optionalRandy Palamar2+13-9
2026-01-14 17:58lib: rename LIB_FN macro to BEAMFORMER_LIB_EXPORTRandy Palamar2+65-51
2026-01-14 17:51lib: change error names, make set_global_timeout never errorRandy Palamar2+47-49
2026-01-13 23:33build: only set asan flag on beamformer filesRandy Palamar1+11-10
2026-01-12 20:33build: refactor: make each subphase build it's own CommandListRandy Palamar1+98-81
2026-01-12 02:47os_linux: get actual page size and less wasteful processor countRandy Palamar3+19-4
2026-01-11 13:55core: finish isolation of os functionsRandy Palamar18+898-903
2026-01-09 20:30core: beamformer.c -> beamformer_core.c, static.c -> beamformer.cRandy Palamar7+431-1993
2026-01-13 17:57core: use input event queue for input, beamformer no longer loads librariesRandy Palamar12+566-362
2026-01-08 05:03beamformer.h: use standard c types for BeamformerInputRandy Palamar8+85-47
2026-01-08 03:52core: move all internal definitions out of beamformer.hRandy Palamar6+352-333
2026-01-13 16:58util.h: add missing macrosRandy Palamar1+3-0
2026-01-13 16:55util: add missing i8 definitionRandy Palamar1+3-0
2026-01-12 14:23util: use improved integer conversion routine from ornotRandy Palamar1+37-15
2026-01-08 03:30util: remove conditional around mask moveRandy Palamar1+2-4
2026-01-06 20:41util: add arm inline asm non-temporal memory copyRandy Palamar1+15-0
2026-01-06 16:45core: add non temporal memory copy and AVX2 accelerationRandy Palamar5+60-22
2026-01-04 17:44util: arena_alloc parametersRandy Palamar4+42-25
2026-01-04 17:27util: avx512 memory copyRandy Palamar1+9-0
2025-12-31 00:07core: move program memory into BeamformerInputRandy Palamar5+17-13
2025-12-30 22:40add some code to allow building w32 application on linuxRandy Palamar2+13-1
2025-12-30 22:32os: remove platform layer's knowledge of BeamformerCtxRandy Palamar9+201-160
2025-12-16 13:59README: mention preprint articleRandy Palamar1+11-0
2025-12-16 13:45util: better reverse memory scanRandy Palamar1+10-3
2025-12-04 19:06build: move GNU_SOURCE crap into os_linux.cRandy Palamar3+15-10
2025-12-04 19:34util: drop raylib union membersRandy Palamar5+63-58
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
708 more commits remaining, fetch the repository