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