summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Jaumann <meta_dev@yahoo.com>2014-11-27 13:51:33 +0000
committerMichael Jaumann <meta_dev@yahoo.com>2015-03-02 12:42:46 +0000
commitaf44c38d641e3a626db94fefde3205f2d85e47e2 (patch)
treea136817ffc0ca4149d04ff28d690f7910ebf68d0
parent66d01598f98adadfa16c5f71a50ffdf294f50b8d (diff)
fill glbufferdata with the right verticecount
Change-Id: I0efe1b6ec94daa3bac97d7e4f0768aea8d32d738
-rw-r--r--canvas/source/opengl/ogl_renderHelper.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/canvas/source/opengl/ogl_renderHelper.cxx b/canvas/source/opengl/ogl_renderHelper.cxx
index 8d95f469dac4..f53ab33ad319 100644
--- a/canvas/source/opengl/ogl_renderHelper.cxx
+++ b/canvas/source/opengl/ogl_renderHelper.cxx
@@ -65,7 +65,7 @@ namespace oglcanvas
glUseProgram(m_texProgID);
- glBufferData(GL_ARRAY_BUFFER, sizeof(rVertices), &rVertices[0].x, GL_STATIC_DRAW);
+ glBufferData(GL_ARRAY_BUFFER, rVertices.size()*sizeof(float), &rVertices[0].x, GL_STATIC_DRAW);
glUniform4fv(m_texColorUnf, 1, &color[0]);
glUniformMatrix4fv(m_texMVPUnf, 1, GL_FALSE, &m_MVP[0][0]);
glEnableVertexAttribArray(m_texPosAttrb); //vertices
@@ -91,10 +91,10 @@ namespace oglcanvas
void RenderHelper::renderVertexUVTex(const std::vector<glm::vec2>& rVertices, const std::vector<glm::vec2>& rUVcoords, glm::vec4 color, GLenum mode) const
{
glBindBuffer(GL_ARRAY_BUFFER, m_vertexBuffer);
- glBufferData(GL_ARRAY_BUFFER, sizeof(rVertices), &rVertices[0].x, GL_STATIC_DRAW);
+ glBufferData(GL_ARRAY_BUFFER, rVertices.size()*sizeof(float), &rVertices[0].x, GL_STATIC_DRAW);
glBindBuffer(GL_ARRAY_BUFFER, m_uvBuffer);
- glBufferData(GL_ARRAY_BUFFER, sizeof(rUVcoords), &rUVcoords[0].x, GL_STATIC_DRAW);
+ glBufferData(GL_ARRAY_BUFFER, rUVcoords.size()*sizeof(float), &rUVcoords[0].x, GL_STATIC_DRAW);
glUseProgram(m_simpleProgID);
@@ -148,7 +148,7 @@ namespace oglcanvas
void RenderHelper::renderVertexTex(const std::vector<glm::vec2>& rVertices, GLfloat fWidth, GLfloat fHeight, glm::vec4 color, GLenum mode) const
{
glBindBuffer(GL_ARRAY_BUFFER, m_vertexBuffer);
- glBufferData(GL_ARRAY_BUFFER, sizeof(rVertices), &rVertices[0].x, GL_STATIC_DRAW);
+ glBufferData(GL_ARRAY_BUFFER, rVertices.size()*sizeof(float), &rVertices[0].x, GL_STATIC_DRAW);
glUseProgram(m_texManProgID);