From 397e117e9606e3d0c796b5b50c72e054b3ab86af Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Fri, 28 Jan 2022 15:13:05 -0800 Subject: [PATCH] d3d12: Get OPTIONS1 Reviewed-by: Bill Kristiansen Reviewed-By: Sil Vilerino Part-of: --- src/gallium/drivers/d3d12/d3d12_screen.cpp | 6 ++++++ src/gallium/drivers/d3d12/d3d12_screen.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/gallium/drivers/d3d12/d3d12_screen.cpp b/src/gallium/drivers/d3d12/d3d12_screen.cpp index 9b0018e..a322884 100644 --- a/src/gallium/drivers/d3d12/d3d12_screen.cpp +++ b/src/gallium/drivers/d3d12/d3d12_screen.cpp @@ -1113,6 +1113,12 @@ d3d12_init_screen(struct d3d12_screen *screen, struct sw_winsys *winsys, IUnknow debug_printf("D3D12: failed to get device options\n"); goto failed; } + if (FAILED(screen->dev->CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS1, + &screen->opts1, + sizeof(screen->opts1)))) { + debug_printf("D3D12: failed to get device options\n"); + goto failed; + } if (FAILED(screen->dev->CheckFeatureSupport(D3D12_FEATURE_D3D12_OPTIONS2, &screen->opts2, sizeof(screen->opts2)))) { diff --git a/src/gallium/drivers/d3d12/d3d12_screen.h b/src/gallium/drivers/d3d12/d3d12_screen.h index 93edb69..ff7b684 100644 --- a/src/gallium/drivers/d3d12/d3d12_screen.h +++ b/src/gallium/drivers/d3d12/d3d12_screen.h @@ -82,6 +82,7 @@ struct d3d12_screen { D3D_FEATURE_LEVEL max_feature_level; D3D12_FEATURE_DATA_ARCHITECTURE architecture; D3D12_FEATURE_DATA_D3D12_OPTIONS opts; + D3D12_FEATURE_DATA_D3D12_OPTIONS1 opts1; D3D12_FEATURE_DATA_D3D12_OPTIONS2 opts2; D3D12_FEATURE_DATA_D3D12_OPTIONS3 opts3; D3D12_FEATURE_DATA_D3D12_OPTIONS4 opts4; -- 2.7.4