From 387f41ede5953f253b2ffd21d9ab31cdeb7abc07 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sat, 29 Sep 2018 20:19:07 +0200 Subject: [PATCH] [dxvk] Make DxvkBuffer destructor explicit Prevents compiler from inlining massive amounts of code where it's not needed. This is more consistent with the other classes as well. --- src/dxvk/dxvk_buffer.cpp | 5 +++++ src/dxvk/dxvk_buffer.h | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/dxvk/dxvk_buffer.cpp b/src/dxvk/dxvk_buffer.cpp index 8a978337..fc9f3a90 100644 --- a/src/dxvk/dxvk_buffer.cpp +++ b/src/dxvk/dxvk_buffer.cpp @@ -19,6 +19,11 @@ namespace dxvk { m_physSlice = this->allocPhysicalBuffer(1) ->slice(0, m_physSliceStride); } + + + DxvkBuffer::~DxvkBuffer() { + + } DxvkPhysicalBufferSlice DxvkBuffer::allocPhysicalSlice() { diff --git a/src/dxvk/dxvk_buffer.h b/src/dxvk/dxvk_buffer.h index 50c2e43c..d0206aff 100644 --- a/src/dxvk/dxvk_buffer.h +++ b/src/dxvk/dxvk_buffer.h @@ -23,6 +23,8 @@ namespace dxvk { const DxvkBufferCreateInfo& createInfo, VkMemoryPropertyFlags memoryType); + ~DxvkBuffer(); + /** * \brief Buffer properties * \returns Buffer properties @@ -210,7 +212,7 @@ namespace dxvk { explicit DxvkBufferSlice(const Rc& buffer) : DxvkBufferSlice(buffer, 0, buffer->info().size) { } - + size_t offset() const { return m_offset; } size_t length() const { return m_length; }