From 24653b88f3c89736d7a6319d272ed906cff9468d Mon Sep 17 00:00:00 2001 From: Shaun Ren Date: Wed, 18 Dec 2024 19:02:44 -0500 Subject: [PATCH] tests/shader_runner_gl: Bind buffer UAVs for compute shaders. --- tests/shader_runner_gl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/shader_runner_gl.c b/tests/shader_runner_gl.c index dce12723..07cb538f 100644 --- a/tests/shader_runner_gl.c +++ b/tests/shader_runner_gl.c @@ -859,7 +859,10 @@ static bool gl_runner_dispatch(struct shader_runner *r, unsigned int x, unsigned break; case RESOURCE_TYPE_UAV: - if (resource->r.desc.dimension != RESOURCE_DIMENSION_BUFFER) + if (resource->r.desc.dimension == RESOURCE_DIMENSION_BUFFER) + glBindImageTexture(resource->r.desc.slot, resource->tbo_id, 0, GL_TRUE, + 0, GL_READ_WRITE, resource->format->internal_format); + else glBindImageTexture(resource->r.desc.slot, resource->id, 0, GL_TRUE, 0, GL_READ_WRITE, resource->format->internal_format); break;