gsdx-ocl: Add some ifdef checks for opencl renderer.

Should resolve gsdx crashes when ini value is selected as opencl when
opencl is disabled.

Properly fallback to default renderer.
This commit is contained in:
lightningterror 2019-01-25 22:35:11 +01:00
parent 8791d8e5b0
commit 0e239cac66
1 changed files with 6 additions and 0 deletions

View File

@ -246,7 +246,9 @@ static int _GSopen(void** dsp, const char* title, GSRendererType renderer, int t
{
case GSRendererType::OGL_HW:
case GSRendererType::OGL_SW:
#ifdef ENABLE_OPENCL
case GSRendererType::OGL_OpenCL:
#endif
#if defined(EGL_SUPPORTED) && defined(__unix__)
// Note: EGL code use GLX otherwise maybe it could be also compatible with Windows
// Yes OpenGL code isn't complicated enough !
@ -353,7 +355,9 @@ static int _GSopen(void** dsp, const char* title, GSRendererType renderer, int t
#ifdef _WIN32
case GSRendererType::DX1011_HW:
case GSRendererType::DX1011_SW:
#ifdef ENABLE_OPENCL
case GSRendererType::DX1011_OpenCL:
#endif
dev = new GSDevice11();
s_renderer_name = " D3D11";
renderer_fullname = "Direct3D 11";
@ -366,7 +370,9 @@ static int _GSopen(void** dsp, const char* title, GSRendererType renderer, int t
break;
case GSRendererType::OGL_HW:
case GSRendererType::OGL_SW:
#ifdef ENABLE_OPENCL
case GSRendererType::OGL_OpenCL:
#endif
dev = new GSDeviceOGL();
s_renderer_name = " OGL";
renderer_fullname = "OpenGL";