diff --git a/src/dxvk/hud/dxvk_hud_renderer.cpp b/src/dxvk/hud/dxvk_hud_renderer.cpp index 10720eb50..bce83c725 100644 --- a/src/dxvk/hud/dxvk_hud_renderer.cpp +++ b/src/dxvk/hud/dxvk_hud_renderer.cpp @@ -104,13 +104,13 @@ namespace dxvk::hud { if (m_mode != Mode::RenderText) { m_mode = Mode::RenderText; - m_context->bindShader(VK_SHADER_STAGE_VERTEX_BIT, m_textShaders.vert); - m_context->bindShader(VK_SHADER_STAGE_FRAGMENT_BIT, m_textShaders.frag); + m_context->bindShader(VK_SHADER_STAGE_VERTEX_BIT, Rc(m_textShaders.vert)); + m_context->bindShader(VK_SHADER_STAGE_FRAGMENT_BIT, Rc(m_textShaders.frag)); m_context->bindResourceBuffer (VK_SHADER_STAGE_VERTEX_BIT, 0, DxvkBufferSlice(m_fontBuffer)); - m_context->bindResourceView (VK_SHADER_STAGE_VERTEX_BIT, 1, nullptr, m_dataView); - m_context->bindResourceSampler(VK_SHADER_STAGE_FRAGMENT_BIT, 2, m_fontSampler); - m_context->bindResourceView (VK_SHADER_STAGE_FRAGMENT_BIT, 2, m_fontView, nullptr); + m_context->bindResourceView (VK_SHADER_STAGE_VERTEX_BIT, 1, nullptr, Rc(m_dataView)); + m_context->bindResourceSampler(VK_SHADER_STAGE_FRAGMENT_BIT, 2, Rc(m_fontSampler)); + m_context->bindResourceView (VK_SHADER_STAGE_FRAGMENT_BIT, 2, Rc(m_fontView), nullptr); static const DxvkInputAssemblyState iaState = { VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, @@ -126,8 +126,8 @@ namespace dxvk::hud { if (m_mode != Mode::RenderGraph) { m_mode = Mode::RenderGraph; - m_context->bindShader(VK_SHADER_STAGE_VERTEX_BIT, m_graphShaders.vert); - m_context->bindShader(VK_SHADER_STAGE_FRAGMENT_BIT, m_graphShaders.frag); + m_context->bindShader(VK_SHADER_STAGE_VERTEX_BIT, Rc(m_graphShaders.vert)); + m_context->bindShader(VK_SHADER_STAGE_FRAGMENT_BIT, Rc(m_graphShaders.frag)); m_context->bindResourceBuffer(VK_SHADER_STAGE_FRAGMENT_BIT, 0, DxvkBufferSlice(m_dataBuffer));