diff --git a/src/gallium/drivers/d3d12/d3d12_resource.cpp b/src/gallium/drivers/d3d12/d3d12_resource.cpp index 693f3b2e160..6fde8c239cd 100644 --- a/src/gallium/drivers/d3d12/d3d12_resource.cpp +++ b/src/gallium/drivers/d3d12/d3d12_resource.cpp @@ -300,7 +300,7 @@ init_texture(struct d3d12_screen *screen, HRESULT hres = E_FAIL; enum d3d12_residency_status init_residency; - if (heap) { + if (heap && screen->max_feature_level == D3D_FEATURE_LEVEL_1_0_GENERIC) { D3D12_FEATURE_DATA_PLACED_RESOURCE_SUPPORT_INFO capData; capData.Dimension = desc.Dimension; capData.Format = desc.Format;