Create video_shader_driver_deinit
This commit is contained in:
parent
de555d6040
commit
bdf099a19c
|
@ -288,8 +288,7 @@ static bool gl_shader_init(gl_t *gl)
|
||||||
|
|
||||||
static void gl_shader_deinit(gl_t *gl)
|
static void gl_shader_deinit(gl_t *gl)
|
||||||
{
|
{
|
||||||
if (gl->shader)
|
video_shader_driver_deinit(gl->shader);
|
||||||
gl->shader->deinit();
|
|
||||||
gl->shader = NULL;
|
gl->shader = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -99,3 +99,10 @@ bool video_shader_driver_init(const shader_backend_t *shader, void *data, const
|
||||||
return false;
|
return false;
|
||||||
return shader->init(data, path);
|
return shader->init(data, path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void video_shader_driver_deinit(const shader_backend_t *shader)
|
||||||
|
{
|
||||||
|
if (!shader)
|
||||||
|
return;
|
||||||
|
shader->deinit();
|
||||||
|
}
|
||||||
|
|
|
@ -118,6 +118,8 @@ struct video_shader *video_shader_driver_get_current_shader(void);
|
||||||
|
|
||||||
bool video_shader_driver_init(const shader_backend_t *shader, void *data, const char *path);
|
bool video_shader_driver_init(const shader_backend_t *shader, void *data, const char *path);
|
||||||
|
|
||||||
|
void video_shader_driver_deinit(const shader_backend_t *shader);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue