diff options
author | dec05eba <dec05eba@protonmail.com> | 2023-04-15 20:39:02 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2023-04-15 20:39:02 +0200 |
commit | c510bc5ae5099640869ae4a9a475339a5593e676 (patch) | |
tree | 65674357e79b277ccda35e3fd2c9ceee1ba2d83d /src/color_conversion.c | |
parent | c9c615d4c711618e66e95220643d3f97f9fc7b87 (diff) |
Remove extra swapBuffer in kms capture
Diffstat (limited to 'src/color_conversion.c')
-rw-r--r-- | src/color_conversion.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/color_conversion.c b/src/color_conversion.c index fbbe9e6..8b1590b 100644 --- a/src/color_conversion.c +++ b/src/color_conversion.c @@ -186,6 +186,9 @@ int gsr_color_conversion_init(gsr_color_conversion *self, const gsr_color_conver } void gsr_color_conversion_deinit(gsr_color_conversion *self) { + if(!self->egl) + return; + if(self->vertex_buffer_object_id) { self->egl->glDeleteBuffers(1, &self->vertex_buffer_object_id); self->vertex_buffer_object_id = 0; @@ -204,6 +207,8 @@ void gsr_color_conversion_deinit(gsr_color_conversion *self) { for(int i = 0; i < MAX_SHADERS; ++i) { gsr_shader_deinit(&self->shaders[i]); } + + self->egl = NULL; } int gsr_color_conversion_update(gsr_color_conversion *self, int width, int height) { |