small cleanup fixes
This commit is contained in:
parent
78724148fb
commit
1e31b87a7d
@ -9,6 +9,7 @@ GLObject::GLObject(ShaderProgram *shaderProgram): _sp(shaderProgram) {
|
||||
GLObject::~GLObject() {
|
||||
glDeleteBuffers(1, &_vertexVbo);
|
||||
glDeleteBuffers(1, &_indexVbo);
|
||||
glDeleteVertexArrays(1, &_vao);
|
||||
}
|
||||
|
||||
void GLObject::create() {
|
||||
@ -27,7 +28,7 @@ void GLObject::create() {
|
||||
glBindBuffer(GL_ARRAY_BUFFER, _vertexVbo);
|
||||
glBufferData(GL_ARRAY_BUFFER, vCount, vArray.get(), GL_STREAM_DRAW);
|
||||
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, _indexVbo);
|
||||
glBufferData(GL_ELEMENT_ARRAY_BUFFER, iCount, iArray.get(), GL_STATIC_DRAW);
|
||||
glBufferData(GL_ELEMENT_ARRAY_BUFFER, iCount, iArray.get(), GL_STREAM_DRAW);
|
||||
|
||||
_trianglesCount = iCount/sizeof(GLuint);
|
||||
|
||||
|
||||
@ -29,6 +29,7 @@ void ShaderProgram::use() const {
|
||||
}
|
||||
|
||||
ShaderProgram::~ShaderProgram() {
|
||||
glDeleteProgram(_program);
|
||||
}
|
||||
|
||||
ShaderProgram::operator GLuint() const {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user