diff --git a/src/dxvk/hud/dxvk_hud.cpp b/src/dxvk/hud/dxvk_hud.cpp index 7930ab29e2f..6f9c2e643bc 100644 --- a/src/dxvk/hud/dxvk_hud.cpp +++ b/src/dxvk/hud/dxvk_hud.cpp @@ -7,7 +7,8 @@ namespace dxvk::hud { Hud::Hud( const Rc& device) : m_device (device), - m_renderer (device) { + m_renderer (device), + m_hudItems (device) { // Set up constant state m_rsState.polygonMode = VK_POLYGON_MODE_FILL; m_rsState.cullMode = VK_CULL_MODE_BACK_BIT; diff --git a/src/dxvk/hud/dxvk_hud_item.cpp b/src/dxvk/hud/dxvk_hud_item.cpp index d315f2772a3..9d3f0d6ac64 100644 --- a/src/dxvk/hud/dxvk_hud_item.cpp +++ b/src/dxvk/hud/dxvk_hud_item.cpp @@ -15,9 +15,12 @@ namespace dxvk::hud { } - HudItemSet::HudItemSet() { + HudItemSet::HudItemSet(const Rc& device) { std::string configStr = env::getEnvVar("DXVK_HUD"); + if (configStr.empty()) + configStr = device->config().hud; + if (configStr == "full") { // Just enable everything m_enableFull = true; diff --git a/src/dxvk/hud/dxvk_hud_item.h b/src/dxvk/hud/dxvk_hud_item.h index d8937bc63e8..9844a0fefdf 100644 --- a/src/dxvk/hud/dxvk_hud_item.h +++ b/src/dxvk/hud/dxvk_hud_item.h @@ -52,7 +52,7 @@ namespace dxvk::hud { public: - HudItemSet(); + HudItemSet(const Rc& device); ~HudItemSet();