Răsfoiți Sursa

Unbind vertex and index buffer after creation

Daniele Bartolini 12 ani în urmă
părinte
comite
50971de745
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      engine/renderers/gl/GLRenderer.h

+ 2 - 1
engine/renderers/gl/GLRenderer.h

@@ -130,9 +130,9 @@ struct VertexBuffer
 	{
 		GL_CHECK(glGenBuffers(1, &m_id));
 		GL_CHECK(glBindBuffer(GL_ARRAY_BUFFER, m_id));
-		                                       // FIXME FIXME FIXME
 		GL_CHECK(glBufferData(GL_ARRAY_BUFFER, count * Vertex::bytes_per_vertex(format), vertices, GL_STATIC_DRAW));
 		// GL_STREAM_DRAW
+		GL_CHECK(glBindBuffer(GL_ARRAY_BUFFER, 0));
 
 		m_count = count;
 		m_format = format;
@@ -169,6 +169,7 @@ struct IndexBuffer
 		GL_CHECK(glGenBuffers(1, &m_id));
 		GL_CHECK(glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, m_id));
 		GL_CHECK(glBufferData(GL_ELEMENT_ARRAY_BUFFER, count * sizeof(GLushort), indices, GL_STATIC_DRAW));
+		GL_CHECK(glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0));
 
 		m_index_count = count;
 	}