added shader model to RHI caps GUI

This commit is contained in:
myT 2023-12-18 00:31:21 +01:00
parent f9103b4d52
commit 0eed6f7e7e

View file

@ -2325,6 +2325,27 @@ namespace RHI
TableRow(2, "VRS: 2x4, 4x2, 4x4 support", options6.AdditionalShadingRatesSupported ? "YES" : "NO");
}
D3D12_FEATURE_DATA_SHADER_MODEL shaderModel = {};
shaderModel.HighestShaderModel = D3D_SHADER_MODEL_6_8;
if(SUCCEEDED(rhi.device->CheckFeatureSupport(D3D12_FEATURE_SHADER_MODEL, &shaderModel, sizeof(shaderModel))))
{
const char* model = "Unknown";
switch(shaderModel.HighestShaderModel)
{
case D3D_SHADER_MODEL_6_0: model = "6.0"; break;
case D3D_SHADER_MODEL_6_1: model = "6.1"; break;
case D3D_SHADER_MODEL_6_2: model = "6.2"; break;
case D3D_SHADER_MODEL_6_3: model = "6.3"; break;
case D3D_SHADER_MODEL_6_4: model = "6.4"; break;
case D3D_SHADER_MODEL_6_5: model = "6.5"; break;
case D3D_SHADER_MODEL_6_6: model = "6.6"; break;
case D3D_SHADER_MODEL_6_7: model = "6.7"; break;
case D3D_SHADER_MODEL_6_8: model = "6.8"; break;
default: break;
}
TableRow(2, "Shader model", model);
}
// the validation layer reports live objects at shutdown when NvAPI_D3D12_QueryCpuVisibleVidmem is called
#if defined(RHI_ENABLE_NVAPI)
NvU64 cvvTotal, cvvFree;