mirror of
https://github.com/libretro/RetroArch
synced 2025-04-09 21:45:45 +00:00
Start using video_shader_driver_init for D3D too
This commit is contained in:
parent
11109a198b
commit
3f6540dd58
@ -306,10 +306,7 @@ static bool xdk_renderchain_init_shader(void *data, void *renderchain_data)
|
|||||||
shader_path = settings->video.shader_path;
|
shader_path = settings->video.shader_path;
|
||||||
d3d->shader = &hlsl_backend;
|
d3d->shader = &hlsl_backend;
|
||||||
|
|
||||||
if (!d3d->shader)
|
return video_shader_driver_init(d3d->shader, d3d, shader_path);
|
||||||
return false;
|
|
||||||
|
|
||||||
return d3d->shader->init(d3d, shader_path);
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -275,12 +275,12 @@ static bool gl_shader_init(gl_t *gl)
|
|||||||
|
|
||||||
gl->shader = backend;
|
gl->shader = backend;
|
||||||
|
|
||||||
ret = video_shader_init(gl->shader, gl, shader_path);
|
ret = video_shader_driver_init(gl->shader, gl, shader_path);
|
||||||
|
|
||||||
if (!ret)
|
if (!ret)
|
||||||
{
|
{
|
||||||
RARCH_ERR("[GL]: Failed to initialize shader, falling back to stock.\n");
|
RARCH_ERR("[GL]: Failed to initialize shader, falling back to stock.\n");
|
||||||
ret = video_shader_init(gl->shader, gl, NULL);
|
ret = video_shader_driver_init(gl->shader, gl, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -93,7 +93,7 @@ void video_shader_scale(unsigned idx,
|
|||||||
shader->shader_scale(idx, scale);
|
shader->shader_scale(idx, scale);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool video_shader_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)
|
||||||
{
|
{
|
||||||
if (!shader || !shader->init)
|
if (!shader || !shader->init)
|
||||||
return false;
|
return false;
|
||||||
|
@ -116,7 +116,7 @@ const shader_backend_t *shader_ctx_init_first(void);
|
|||||||
|
|
||||||
struct video_shader *video_shader_driver_get_current_shader(void);
|
struct video_shader *video_shader_driver_get_current_shader(void);
|
||||||
|
|
||||||
bool video_shader_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);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user