https://github.com/rnpnr/ogl_beamforming
Realtime Ultrasound Beamforming with OpenGL
https://github.com/rnpnr/ogl_beamforming
biomedical-image-processing medical-image-processing opengl ultrasound-imaging
Last synced: 22 days ago
JSON representation
Realtime Ultrasound Beamforming with OpenGL
- Host: GitHub
- URL: https://github.com/rnpnr/ogl_beamforming
- Owner: rnpnr
- License: isc
- Created: 2024-06-24T19:32:47.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-10-03T03:42:59.000Z (26 days ago)
- Last Synced: 2025-10-03T05:40:01.284Z (26 days ago)
- Topics: biomedical-image-processing, medical-image-processing, opengl, ultrasound-imaging
- Language: C
- Homepage:
- Size: 1.25 MB
- Stars: 2
- Watchers: 2
- Forks: 4
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ogl beamforming
# Building
Bootstrap the build tool once and it will rebuild itself as
needed:
```sh
cc -march=native -O3 build.c -o build
```
or:
```bat
md out & cl -nologo -std:c11 -O2 -Fo:out\ build.c
```
Then run the build tool:
```sh
./build
```
## Debug Builds
Pass the build tool the `--debug` flag to get a build suitable for
development/debugging:
```
./build --debug
```
Debug builds enable dynamic reloading of almost the entire program
and you can make changes to most code and recompile without
exiting the application.
## MSVC Support
MSVC is not the target compiler for this application. While some
attempt is made to keep an exe building with MSVC no effort is
spent testing that it works beyond launching and running. Some
previous attempts at testing it have indicated that MSVC is
miscompiling parts of the code. Additionally there have been valid
(as far as other C compilers are concerned) lines of code in this
project that have caused MSVC to **crash** during compilation. If
your compiler is so poorly written that it crashes on **ANY**
input is it really worth our effort to support?