src/gl/compiler.cpp

changeset 260
48c66a4b1fe5
parent 259
c27612f0eac0
child 264
76a025db4948
equal deleted inserted replaced
259:c27612f0eac0 260:48c66a4b1fe5
347 { 347 {
348 vertex.selected = (ids.contains({vertex.id})) ? 1 : 0; 348 vertex.selected = (ids.contains({vertex.id})) ? 1 : 0;
349 } 349 }
350 const GLsizeiptr size = static_cast<int>(vector.size() * sizeof vector[0]); 350 const GLsizeiptr size = static_cast<int>(vector.size() * sizeof vector[0]);
351 object.buffer.bind(); 351 object.buffer.bind();
352 QOpenGLFunctions glfunc; 352 glfunc().glBufferSubData(GL_ARRAY_BUFFER, 0, size, vector.data());
353 glfunc.glBufferSubData(GL_ARRAY_BUFFER, 0, size, vector.data());
354 object.buffer.release(); 353 object.buffer.release();
355 } 354 }
356 } 355 }
357 356
358 std::size_t gl::vertexCount(const gl::ModelShaders* shaders, const gl::ArrayClass arrayClass) 357 std::size_t gl::vertexCount(const gl::ModelShaders* shaders, const gl::ArrayClass arrayClass)

mercurial