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)
|
||||
{
|
||||
if (gl->shader)
|
||||
gl->shader->deinit();
|
||||
video_shader_driver_deinit(gl->shader);
|
||||
gl->shader = NULL;
|
||||
}
|
||||
|
||||
|
|
|
@ -99,3 +99,10 @@ bool video_shader_driver_init(const shader_backend_t *shader, void *data, const
|
|||
return false;
|
||||
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);
|
||||
|
||||
void video_shader_driver_deinit(const shader_backend_t *shader);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue