Common: Add Unbind() to GL::StreamBuffer

This commit is contained in:
Connor McLaughlin 2019-11-02 23:42:44 +10:00
parent 60281eb67e
commit f59e08b564
2 changed files with 6 additions and 0 deletions

View file

@ -17,6 +17,11 @@ void StreamBuffer::Bind()
glBindBuffer(m_target, m_buffer_id); glBindBuffer(m_target, m_buffer_id);
} }
void StreamBuffer::Unbind()
{
glBindBuffer(m_target, 0);
}
StreamBuffer::MappingResult StreamBuffer::Map(u32 alignment, u32 min_size) StreamBuffer::MappingResult StreamBuffer::Map(u32 alignment, u32 min_size)
{ {
return MappingResult{static_cast<void*>(m_cpu_buffer.data()), 0, m_size / alignment}; return MappingResult{static_cast<void*>(m_cpu_buffer.data()), 0, m_size / alignment};

View file

@ -17,6 +17,7 @@ public:
ALWAYS_INLINE u32 GetSize() const { return m_size; } ALWAYS_INLINE u32 GetSize() const { return m_size; }
void Bind(); void Bind();
void Unbind();
struct MappingResult struct MappingResult
{ {