ogl_beamforming

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

Commit: 14210663e96d01a0342b675b2b0d03c2255a9c7c
Parent: 38100c0706490eb8688aacde9614c2049af7f630
Author: Randy Palamar
Date:   Wed,  2 Oct 2024 08:45:43 -0600

clear output texture before summing into it

Diffstat:
Mbeamformer.c | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/beamformer.c b/beamformer.c @@ -184,6 +184,9 @@ do_volume_computation_step(BeamformerCtx *ctx, enum compute_shaders shader) static void do_sum_shader(ComputeShaderCtx *cs, u32 *in_textures, u32 in_texture_count, u32 out_texture, uv4 out_data_dim) { + /* NOTE: zero output before summing */ + glClearTexImage(out_texture, 0, GL_RED, GL_FLOAT, 0); + glBindImageTexture(0, out_texture, 0, GL_TRUE, 0, GL_READ_WRITE, GL_RG32F); glUniform1f(cs->sum_prescale_id, 1 / (f32)in_texture_count); for (u32 i = 0; i < in_texture_count; i++) {