diff --git a/src/gallium/drivers/d3d12/d3d12_resource.cpp b/src/gallium/drivers/d3d12/d3d12_resource.cpp index 9b0a4e9d973..88be1bce21e 100644 --- a/src/gallium/drivers/d3d12/d3d12_resource.cpp +++ b/src/gallium/drivers/d3d12/d3d12_resource.cpp @@ -513,7 +513,8 @@ d3d12_resource_create_or_place(struct d3d12_screen *screen, init_valid_range(res); threaded_resource_init(&res->base.b, templ->usage == PIPE_USAGE_DEFAULT && - templ->target == PIPE_BUFFER); + templ->target == PIPE_BUFFER && + templ->width0 < 0x1000); memset(&res->bind_counts, 0, sizeof(d3d12_resource::bind_counts));