ogl_beamforming

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

Commit: 27416203fd14929d6a27472777e32aa4ba80b3ad
Parent: 5055e0d4f13f8fc51358f9ed82a37ee38d3e0130
Author: Randy Palamar
Date:   Mon, 12 Aug 2024 19:40:22 -0600

don't send a COMPUTE on the first frame

AMD's drivers do not like you doing this.

Diffstat:
Mmain.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/main.c b/main.c @@ -176,7 +176,11 @@ main(void) glGenQueries(CS_LAST, ctx.csctx.timer_ids); - ctx.flags |= RELOAD_SHADERS|ALLOC_SSBOS|ALLOC_OUT_TEX|UPLOAD_FILTER; + /* NOTE: do not DO_COMPUTE on first frame */ + reload_shaders(&ctx, temp_memory); + ctx.flags &= ~DO_COMPUTE; + + ctx.flags |= ALLOC_SSBOS|ALLOC_OUT_TEX|UPLOAD_FILTER; while(!WindowShouldClose()) { do_debug();