Drawable Renderer (#1570), Add uniform buffer destructor
This commit is contained in:
committed by
Bart Louwers
parent
fc1f65e8ef
commit
f2cc744710
@@ -13,6 +13,7 @@ public:
|
||||
: UniformBuffer(other) {}
|
||||
UniformBufferGL(UniformBufferGL&& other)
|
||||
: UniformBuffer(std::move(other)) {}
|
||||
~UniformBufferGL() override;
|
||||
|
||||
BufferID getID() const { return id; }
|
||||
|
||||
|
||||
@@ -16,5 +16,12 @@ UniformBufferGL::UniformBufferGL(const void* data, std::size_t size_)
|
||||
MBGL_CHECK_ERROR(glBindBuffer(GL_UNIFORM_BUFFER, 0));
|
||||
}
|
||||
|
||||
UniformBufferGL::~UniformBufferGL() {
|
||||
if (id) {
|
||||
MBGL_CHECK_ERROR(glDeleteBuffers(1, &id));
|
||||
id = 0;
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace gl
|
||||
} // namespace mbgl
|
||||
|
||||
Reference in New Issue
Block a user