(GL) Cleanups

This commit is contained in:
twinaphex 2019-02-05 02:12:42 +01:00
parent 5102eff399
commit 9877e1ce3e
2 changed files with 5 additions and 6 deletions

View File

@ -2864,6 +2864,9 @@ static void gl_free(void *data)
gl2_renderchain_fence_free(gl, gl->renderchain_data);
font_driver_free_osd();
if (gl->shader->deinit)
gl->shader->deinit(gl->shader_data);
video_shader_driver_deinit();
glDeleteTextures(gl->textures, gl->texture);
@ -3675,6 +3678,8 @@ static bool gl_set_shader(void *data,
if (type == RARCH_SHADER_NONE)
return false;
if (gl->shader->deinit)
gl->shader->deinit(gl->shader_data);
video_shader_driver_deinit();
switch (type)

View File

@ -3462,12 +3462,6 @@ bool video_shader_driver_get_current_shader(video_shader_ctx_t *shader)
bool video_shader_driver_deinit(void)
{
if (!current_shader)
return false;
if (current_shader->deinit)
current_shader->deinit(current_shader_data);
current_shader_data = NULL;
current_shader = NULL;
return true;