From e7ec03d08467b07a8561227dd0162920ded83a44 Mon Sep 17 00:00:00 2001 From: and3md Date: Sat, 27 Jan 2018 17:21:37 +0100 Subject: [PATCH] Allow disable OpenGL when you choose backend. --- src/dlangui/core/config.d | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/src/dlangui/core/config.d b/src/dlangui/core/config.d index fc0daa81..2b3921e7 100644 --- a/src/dlangui/core/config.d +++ b/src/dlangui/core/config.d @@ -44,10 +44,14 @@ version(USE_CONSOLE) { // provide default configuratino definitions version (USE_SDL) { // SDL backend already selected using version identifier - version (USE_OPENGL) { - enum ENABLE_OPENGL = true; - } else { + version (NO_OPENGL) { enum ENABLE_OPENGL = false; + } else { + version (USE_OPENGL) { + enum ENABLE_OPENGL = true; + } else { + enum ENABLE_OPENGL = false; + } } enum BACKEND_SDL = true; enum BACKEND_X11 = false; @@ -70,10 +74,14 @@ version(USE_CONSOLE) { enum BACKEND_CONSOLE = false; } else version (USE_X11) { // X11 backend already selected using version identifier - version (USE_OPENGL) { - enum ENABLE_OPENGL = true; - } else { + version (NO_OPENGL) { enum ENABLE_OPENGL = false; + } else { + version (USE_OPENGL) { + enum ENABLE_OPENGL = true; + } else { + enum ENABLE_OPENGL = false; + } } enum BACKEND_SDL = false; enum BACKEND_X11 = true; @@ -82,10 +90,14 @@ version(USE_CONSOLE) { enum BACKEND_CONSOLE = false; } else version (USE_WIN32) { // Win32 backend already selected using version identifier - version (USE_OPENGL) { - enum ENABLE_OPENGL = true; - } else { + version (NO_OPENGL) { enum ENABLE_OPENGL = false; + } else { + version (USE_OPENGL) { + enum ENABLE_OPENGL = true; + } else { + enum ENABLE_OPENGL = false; + } } enum BACKEND_SDL = false; enum BACKEND_X11 = false;