From fee95ed0baa9f8a1e702ecc322a3d8f9feb412bc Mon Sep 17 00:00:00 2001 From: VB Date: Mon, 3 Jul 2017 21:53:59 +0200 Subject: [PATCH] =?UTF-8?q?przesadzi=C5=82em=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- openglgeometrybank.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openglgeometrybank.cpp b/openglgeometrybank.cpp index 2167ca7a..011553e4 100644 --- a/openglgeometrybank.cpp +++ b/openglgeometrybank.cpp @@ -130,6 +130,7 @@ opengl_vbogeometrybank::create_( geometry_handle const &Geometry ) { // kiss the existing buffer goodbye, new overall data size means we'll be making a new one delete_buffer(); + bind_streams(stream::none); glGenVertexArrays(1, &m_vao); } @@ -173,7 +174,6 @@ opengl_vbogeometrybank::draw_( geometry_handle const &Geometry, unsigned int con bind_buffer(); // NOTE: we're using static_draw since it's generally true for all we have implemented at the moment // TODO: allow to specify usage hint at the object creation, and pass it here - m_activestreams = stream::none; ::glBufferData( GL_ARRAY_BUFFER, datasize * sizeof( basic_vertex ), @@ -224,6 +224,7 @@ opengl_vbogeometrybank::bind_buffer() { glBindVertexArray(m_vao); ::glBindBuffer( GL_ARRAY_BUFFER, m_buffer ); m_activebuffer = m_buffer; + bind_streams(stream::none); } void