Skip to content

Commit c3c50b4

Browse files
author
kevyuu
committed
Implement ICPUBufferView::valid()
1 parent 4fcd6e2 commit c3c50b4

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

include/nbl/asset/ICPUBufferView.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,16 @@ class ICPUBufferView : public IBufferView<ICPUBuffer>, public IAsset
4646
m_size = _size;
4747
}
4848

49+
inline virtual bool valid() const override
50+
{
51+
if (!m_buffer->valid()) return false;
52+
if (m_offset >= m_buffer->getSize()) return false;
53+
if (m_size <= 0) return false;
54+
if (m_offset >= m_buffer->getSize()) return false;
55+
if (m_size > m_buffer->getSize() - m_offset) return false;
56+
return true;
57+
}
58+
4959
protected:
5060
virtual ~ICPUBufferView() = default;
5161

0 commit comments

Comments
 (0)