tests/shader_runner_gl: Bind buffer UAVs for compute shaders.

This commit is contained in:
Shaun Ren 2024-12-18 19:02:44 -05:00 committed by Henri Verbeet
parent 9fab6e4383
commit 24653b88f3
Notes: Henri Verbeet 2025-01-20 16:18:51 +01:00
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Elizabeth Figura (@zfigura)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1330

View File

@ -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;