Don't try to register/unregister too early.
This commit is contained in:
parent
dcc9785357
commit
c60bda83b6
1 changed files with 2 additions and 2 deletions
|
@ -22,10 +22,8 @@ DrawBuffer::DrawBuffer() : count_(0), atlas(0) {
|
||||||
fontscalex = 1.0f;
|
fontscalex = 1.0f;
|
||||||
fontscaley = 1.0f;
|
fontscaley = 1.0f;
|
||||||
inited_ = false;
|
inited_ = false;
|
||||||
register_gl_resource_holder(this);
|
|
||||||
}
|
}
|
||||||
DrawBuffer::~DrawBuffer() {
|
DrawBuffer::~DrawBuffer() {
|
||||||
unregister_gl_resource_holder(this);
|
|
||||||
delete [] verts_;
|
delete [] verts_;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,12 +32,14 @@ void DrawBuffer::Init() {
|
||||||
return;
|
return;
|
||||||
inited_ = true;
|
inited_ = true;
|
||||||
glGenBuffers(1, (GLuint *)&vbo_);
|
glGenBuffers(1, (GLuint *)&vbo_);
|
||||||
|
register_gl_resource_holder(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrawBuffer::Shutdown() {
|
void DrawBuffer::Shutdown() {
|
||||||
glDeleteBuffers(1, (GLuint *)&vbo_);
|
glDeleteBuffers(1, (GLuint *)&vbo_);
|
||||||
vbo_ = 0;
|
vbo_ = 0;
|
||||||
inited_ = false;
|
inited_ = false;
|
||||||
|
unregister_gl_resource_holder(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrawBuffer::GLLost() {
|
void DrawBuffer::GLLost() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue