ogl_beamforming

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

Commit: cc2ead117a8cba6d549c4949d744efa52bf58c80
Parent: eb44518dd8a4f901ea651b5063b1d70153264e50
Author: Randy Palamar
Date:   Thu,  1 Aug 2024 13:24:09 -0600

rename last_active to last_output_ssbo_index

last_active_ssbo_index isn't really a clear name

Diffstat:
Mbeamformer.c | 8++++----
Mbeamformer.h | 2+-
2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/beamformer.c b/beamformer.c @@ -97,8 +97,8 @@ do_compute_shader(BeamformerCtx *ctx, enum compute_shaders shader) glBindBufferBase(GL_UNIFORM_BUFFER, 0, csctx->shared_ubo); - u32 output_ssbo_idx = !csctx->last_active_ssbo_index; - u32 input_ssbo_idx = csctx->last_active_ssbo_index; + u32 output_ssbo_idx = !csctx->last_output_ssbo_index; + u32 input_ssbo_idx = csctx->last_output_ssbo_index; switch (shader) { case CS_HADAMARD: glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 1, csctx->raw_data_ssbo); @@ -107,7 +107,7 @@ do_compute_shader(BeamformerCtx *ctx, enum compute_shaders shader) glDispatchCompute(ORONE(csctx->dec_data_dim.x / 32), ORONE(csctx->dec_data_dim.y / 32), ORONE(csctx->dec_data_dim.z)); - csctx->last_active_ssbo_index = !csctx->last_active_ssbo_index; + csctx->last_output_ssbo_index = !csctx->last_output_ssbo_index; break; case CS_LPF: glBindBufferBase(GL_SHADER_STORAGE_BUFFER, 1, csctx->rf_data_ssbos[input_ssbo_idx]); @@ -119,7 +119,7 @@ do_compute_shader(BeamformerCtx *ctx, enum compute_shaders shader) glDispatchCompute(ORONE(csctx->dec_data_dim.x / 32), ORONE(csctx->dec_data_dim.y / 32), ORONE(csctx->dec_data_dim.z)); - csctx->last_active_ssbo_index = !csctx->last_active_ssbo_index; + csctx->last_output_ssbo_index = !csctx->last_output_ssbo_index; break; case CS_MIN_MAX: glBindImageTexture(ctx->out_texture_unit, ctx->out_texture, 0, GL_FALSE, 0, diff --git a/beamformer.h b/beamformer.h @@ -100,7 +100,7 @@ typedef struct { /* NOTE: One SSBO for raw data and two for decoded data (swapped for chained stages)*/ u32 raw_data_ssbo; u32 rf_data_ssbos[2]; - u32 last_active_ssbo_index; + u32 last_output_ssbo_index; u32 hadamard_ssbo; uv2 hadamard_dim;