aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/renderer/rects.rs
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/src/renderer/rects.rs')
-rw-r--r--alacritty/src/renderer/rects.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/alacritty/src/renderer/rects.rs b/alacritty/src/renderer/rects.rs
index 80886c95..fd966d27 100644
--- a/alacritty/src/renderer/rects.rs
+++ b/alacritty/src/renderer/rects.rs
@@ -344,6 +344,15 @@ impl RectRenderer {
}
}
+impl Drop for RectRenderer {
+ fn drop(&mut self) {
+ unsafe {
+ gl::DeleteBuffers(1, &self.vbo);
+ gl::DeleteVertexArrays(1, &self.vao);
+ }
+ }
+}
+
/// Rectangle drawing program.
#[derive(Debug)]
pub struct RectShaderProgram {