diff --git a/src/dxvk/dxvk_buffer.cpp b/src/dxvk/dxvk_buffer.cpp index fc9f3a90..c316b068 100644 --- a/src/dxvk/dxvk_buffer.cpp +++ b/src/dxvk/dxvk_buffer.cpp @@ -92,14 +92,6 @@ namespace dxvk { } - void DxvkBufferView::updateView() { - if (m_revision != m_buffer->m_revision) { - m_physView = this->createView(); - m_revision = m_buffer->m_revision; - } - } - - Rc DxvkBufferView::createView() { return new DxvkPhysicalBufferView( m_vkd, m_buffer->slice(), m_info); diff --git a/src/dxvk/dxvk_buffer.h b/src/dxvk/dxvk_buffer.h index 77887178..c57e81ea 100644 --- a/src/dxvk/dxvk_buffer.h +++ b/src/dxvk/dxvk_buffer.h @@ -467,7 +467,12 @@ namespace dxvk { * well and needs to be re-created. Call this * prior to using the buffer view handle. */ - void updateView(); + void updateView() { + if (m_revision != m_buffer->m_revision) { + m_physView = this->createView(); + m_revision = m_buffer->m_revision; + } + } private: