From f59e08b56421ed216556a16f43c7cf68f6c0fec8 Mon Sep 17 00:00:00 2001
From: Connor McLaughlin <mclaughc@outlook.com>
Date: Sat, 2 Nov 2019 23:42:44 +1000
Subject: [PATCH] Common: Add Unbind() to GL::StreamBuffer

---
 src/common/gl_stream_buffer.cpp | 5 +++++
 src/common/gl_stream_buffer.h   | 1 +
 2 files changed, 6 insertions(+)

diff --git a/src/common/gl_stream_buffer.cpp b/src/common/gl_stream_buffer.cpp
index 65a32fb58..982500b0f 100644
--- a/src/common/gl_stream_buffer.cpp
+++ b/src/common/gl_stream_buffer.cpp
@@ -17,6 +17,11 @@ void StreamBuffer::Bind()
   glBindBuffer(m_target, m_buffer_id);
 }
 
+void StreamBuffer::Unbind()
+{
+  glBindBuffer(m_target, 0);
+}
+
 StreamBuffer::MappingResult StreamBuffer::Map(u32 alignment, u32 min_size)
 {
   return MappingResult{static_cast<void*>(m_cpu_buffer.data()), 0, m_size / alignment};
diff --git a/src/common/gl_stream_buffer.h b/src/common/gl_stream_buffer.h
index 5c1876bed..9e3ea144c 100644
--- a/src/common/gl_stream_buffer.h
+++ b/src/common/gl_stream_buffer.h
@@ -17,6 +17,7 @@ public:
   ALWAYS_INLINE u32 GetSize() const { return m_size; }
 
   void Bind();
+  void Unbind();
 
   struct MappingResult
   {