mirror of https://github.com/yshui/picom.git
backend: gl: don't leak resources
Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
This commit is contained in:
parent
a39cd94e1f
commit
f265e049a8
|
@ -989,10 +989,25 @@ void gl_deinit(struct gl_data *gd) {
|
|||
gl_destroy_window_shader(&gd->base, gd->default_shader);
|
||||
gd->default_shader = NULL;
|
||||
}
|
||||
glDeleteProgram(gd->dummy_prog);
|
||||
if (gd->present_prog != gd->dummy_prog) {
|
||||
glDeleteProgram(gd->present_prog);
|
||||
}
|
||||
gd->dummy_prog = 0;
|
||||
gd->present_prog = 0;
|
||||
|
||||
glDeleteProgram(gd->fill_shader.prog);
|
||||
glDeleteProgram(gd->brightness_shader.prog);
|
||||
glDeleteProgram(gd->shadow_shader.prog);
|
||||
gd->fill_shader.prog = 0;
|
||||
gd->brightness_shader.prog = 0;
|
||||
gd->shadow_shader.prog = 0;
|
||||
|
||||
glDeleteTextures(1, &gd->default_mask_texture);
|
||||
glDeleteTextures(1, &gd->back_texture);
|
||||
|
||||
glDeleteQueries(2, gd->frame_timing);
|
||||
|
||||
gl_check_err();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue