From 2c99dc8a1870c01e9724760aa86c78e0f92b9796 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Fri, 10 Apr 2026 15:54:25 -0700 Subject: [PATCH] d3d12: Don't allow CPU storage for huge buffers Part-of: --- src/gallium/drivers/d3d12/d3d12_resource.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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));