From 0e239cac66f5b930fff9c5fbda79b6b33032e4db Mon Sep 17 00:00:00 2001 From: lightningterror Date: Fri, 25 Jan 2019 22:35:11 +0100 Subject: [PATCH] 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. --- plugins/GSdx/GS.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/GSdx/GS.cpp b/plugins/GSdx/GS.cpp index 5ed1224314..53ee251e73 100644 --- a/plugins/GSdx/GS.cpp +++ b/plugins/GSdx/GS.cpp @@ -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";