diff --git a/gl/src/lib.rs b/gl/src/lib.rs index 2fce37a4..f4489039 100644 --- a/gl/src/lib.rs +++ b/gl/src/lib.rs @@ -1514,6 +1514,14 @@ pub struct GLBufferDataReceiver { target: BufferTarget, } +impl Drop for GLBufferDataReceiver { + fn drop(&mut self) { + unsafe { + gl::DeleteSync(self.gl_sync); + } + } +} + pub struct GLTextureDataReceiver { gl_pixel_buffer: GLuint, gl_sync: GLsync,