diff --git a/gfx/drivers/gl.c b/gfx/drivers/gl.c index 401305cd35..9188c3dd86 100644 --- a/gfx/drivers/gl.c +++ b/gfx/drivers/gl.c @@ -2565,8 +2565,7 @@ static void *gl_init(const video_info_t *video, const input_driver_t **input, vo if (gl->shader) { - RARCH_LOG("[GL]: Default shader backend found: %s.\n", - gl->shader->ident); + RARCH_LOG("[GL]: Default shader backend found: %s.\n", video_shader_driver_get_ident(gl->shader)); } if (!gl_shader_init(gl)) diff --git a/gfx/video_shader_driver.c b/gfx/video_shader_driver.c index 8c6307abb4..3814915e2c 100644 --- a/gfx/video_shader_driver.c +++ b/gfx/video_shader_driver.c @@ -113,3 +113,10 @@ void video_shader_driver_use(const shader_backend_t *shader, void *data, unsigne return; shader->use(data, index); } + +const char *video_shader_driver_get_ident(const shader_backend_t *shader) +{ + if (!shader) + return NULL; + return shader->ident; +} diff --git a/gfx/video_shader_driver.h b/gfx/video_shader_driver.h index 155e6657f2..e3e90d9e3e 100644 --- a/gfx/video_shader_driver.h +++ b/gfx/video_shader_driver.h @@ -122,6 +122,8 @@ void video_shader_driver_deinit(const shader_backend_t *shader); void video_shader_driver_use(const shader_backend_t *shader, void *data, unsigned index); +const char *video_shader_driver_get_ident(const shader_backend_t *shader); + #ifdef __cplusplus } #endif