ogl_beamforming

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

Commit: b43824566859bc568db1ffe9034c3ad899fbc480
Parent: 48b6562579539a09f25a86b91d7a8f8b7cbedeb7
Author: Randy Palamar
Date:   Wed,  6 Aug 2025 13:41:51 -0600

shaders/das: fix rounded rf index clamping

Diffstat:
Mshaders/das.glsl | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/shaders/das.glsl b/shaders/das.glsl @@ -63,7 +63,7 @@ vec2 cubic(int base_index, float index) vec2 sample_rf(int channel, int transmit, float index) { - vec2 result = vec2(index >= 0.0f) * vec2(int(index) + 2 * int(interpolate) < dec_data_dim.x); + vec2 result = vec2(index >= 0.0f) * vec2((int(index) + 1 + int(interpolate)) < dec_data_dim.x); int base_index = channel * dec_data_dim.x * dec_data_dim.z + transmit * dec_data_dim.x; if (interpolate) result *= cubic(base_index, index); else result *= rf_data[base_index + int(round(index))];