d3d12: Detect imported resource buffer unknown format

Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
This commit is contained in:
Sil Vilerino
2023-11-21 09:24:43 -05:00
committed by Marge Bot
parent bf73d5551a
commit 0233cdd00d

View File

@@ -721,6 +721,9 @@ d3d12_resource_from_handle(struct pipe_screen *pscreen,
if (res->base.b.format == PIPE_FORMAT_NONE) { if (res->base.b.format == PIPE_FORMAT_NONE) {
/* Convert from typeless to a reasonable default */ /* Convert from typeless to a reasonable default */
if (incoming_res_desc.Format == DXGI_FORMAT_UNKNOWN)
res->base.b.format = PIPE_FORMAT_R8_UNORM;
else
res->base.b.format = d3d12_get_default_pipe_format(incoming_res_desc.Format); res->base.b.format = d3d12_get_default_pipe_format(incoming_res_desc.Format);
if (res->base.b.format == PIPE_FORMAT_NONE) { if (res->base.b.format == PIPE_FORMAT_NONE) {