diff --git a/src/dxvk/hud/dxvk_hud.cpp b/src/dxvk/hud/dxvk_hud.cpp index c400917a6..39121e0bb 100644 --- a/src/dxvk/hud/dxvk_hud.cpp +++ b/src/dxvk/hud/dxvk_hud.cpp @@ -90,6 +90,14 @@ namespace dxvk::hud { position.y += 24.0f; } + if (m_config.elements.test(HudElement::DxvkClientApi)) { + m_renderer.drawText(ctx, 16.0f, + { position.x, position.y }, + { 1.0f, 1.0f, 1.0f, 1.0f }, + m_device->clientApi()); + position.y += 24.0f; + } + if (m_config.elements.test(HudElement::DeviceInfo)) { position = m_hudDeviceInfo.render( ctx, m_renderer, position); diff --git a/src/dxvk/hud/dxvk_hud_config.cpp b/src/dxvk/hud/dxvk_hud_config.cpp index dcc7f497f..7da4b0704 100644 --- a/src/dxvk/hud/dxvk_hud_config.cpp +++ b/src/dxvk/hud/dxvk_hud_config.cpp @@ -13,6 +13,7 @@ namespace dxvk::hud { { "pipelines", HudElement::StatPipelines }, { "memory", HudElement::StatMemory }, { "version", HudElement::DxvkVersion }, + { "api", HudElement::DxvkClientApi }, }}; diff --git a/src/dxvk/hud/dxvk_hud_config.h b/src/dxvk/hud/dxvk_hud_config.h index 1fc2f2481..4468422f8 100644 --- a/src/dxvk/hud/dxvk_hud_config.h +++ b/src/dxvk/hud/dxvk_hud_config.h @@ -19,6 +19,7 @@ namespace dxvk::hud { StatPipelines = 5, StatMemory = 6, DxvkVersion = 7, + DxvkClientApi = 8, }; using HudElements = Flags;