mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
[d3d9] Return const buffer references in D3D9CommonBuffer
Avoids some needless refcounting
This commit is contained in:
parent
fb7035f16a
commit
3592d7b48f
@ -89,7 +89,7 @@ namespace dxvk {
|
||||
}
|
||||
|
||||
template <D3D9_COMMON_BUFFER_TYPE Type>
|
||||
Rc<DxvkBuffer> GetBuffer() const {
|
||||
const Rc<DxvkBuffer>& GetBuffer() const {
|
||||
if constexpr (Type == D3D9_COMMON_BUFFER_TYPE_MAPPING)
|
||||
return GetMapBuffer();
|
||||
else if constexpr (Type == D3D9_COMMON_BUFFER_TYPE_STAGING)
|
||||
@ -186,15 +186,15 @@ namespace dxvk {
|
||||
Rc<DxvkBuffer> CreateBuffer() const;
|
||||
Rc<DxvkBuffer> CreateStagingBuffer() const;
|
||||
|
||||
Rc<DxvkBuffer> GetMapBuffer() const {
|
||||
const Rc<DxvkBuffer>& GetMapBuffer() const {
|
||||
return m_stagingBuffer != nullptr ? m_stagingBuffer : m_buffer;
|
||||
}
|
||||
|
||||
Rc<DxvkBuffer> GetStagingBuffer() const {
|
||||
const Rc<DxvkBuffer>& GetStagingBuffer() const {
|
||||
return m_stagingBuffer;
|
||||
}
|
||||
|
||||
Rc<DxvkBuffer> GetRealBuffer() const {
|
||||
const Rc<DxvkBuffer>& GetRealBuffer() const {
|
||||
return m_buffer;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user