From 52766e020f84904a3c8e7dd1b3ac35bc51b7ae36 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Mon, 7 Feb 2022 14:07:02 -0800 Subject: [PATCH] d3d12: Use CPU storage in TC for buffers Reviewed-by: Sil Vilerino Part-of: --- src/gallium/drivers/d3d12/d3d12_resource.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/d3d12/d3d12_resource.cpp b/src/gallium/drivers/d3d12/d3d12_resource.cpp index 691cb173751..1d44186e656 100644 --- a/src/gallium/drivers/d3d12/d3d12_resource.cpp +++ b/src/gallium/drivers/d3d12/d3d12_resource.cpp @@ -350,7 +350,9 @@ d3d12_resource_create(struct pipe_screen *pscreen, } init_valid_range(res); - threaded_resource_init(&res->base.b, false, 0); + threaded_resource_init(&res->base.b, + templ->usage == PIPE_USAGE_DEFAULT && + templ->target == PIPE_BUFFER, 64); memset(&res->bind_counts, 0, sizeof(d3d12_resource::bind_counts));