diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index 76ccb9db9..7c2d3a815 100644 --- a/src/dxvk/dxvk_context.cpp +++ b/src/dxvk/dxvk_context.cpp @@ -158,18 +158,12 @@ namespace dxvk { void DxvkContext::bindResourceBuffer( uint32_t slot, const DxvkBufferSlice& buffer) { - if (!m_rc[slot].bufferSlice.matchesBuffer(buffer)) { + if (!m_rc[slot].bufferSlice.matches(buffer)) { m_rc[slot].bufferSlice = buffer; m_flags.set( DxvkContextFlag::CpDirtyResources, DxvkContextFlag::GpDirtyResources); - } else if (!m_rc[slot].bufferSlice.matchesRange(buffer)) { - m_rc[slot].bufferSlice = buffer; - - m_flags.set( - DxvkContextFlag::CpDirtyDescriptorOffsets, - DxvkContextFlag::GpDirtyDescriptorOffsets); } }