From 785273c2090dcefc5d1a0a42cf85b0e8a7613912 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 3 Mar 2014 05:53:40 +0100 Subject: [PATCH] (XDK1) Cleanup xdk_set_shader --- xdk/xdk_d3d.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/xdk/xdk_d3d.cpp b/xdk/xdk_d3d.cpp index aa4d0fc750..9b815908f3 100644 --- a/xdk/xdk_d3d.cpp +++ b/xdk/xdk_d3d.cpp @@ -300,6 +300,25 @@ static bool xdk_d3d_set_shader(void *data, enum rarch_shader_type type, const ch { /* TODO - stub */ xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)data; + + switch (type) + { + case RARCH_SHADER_CG: +#ifdef HAVE_HLSL + d3d->shader = &hlsl_backend; + break; +#endif + default: + d3d->shader = NULL; + break; + } + + if (!d3d->shader) + { + RARCH_ERR("[D3D]: Cannot find shader core for path: %s.\n", path); + return false; + } + return true; }