Allow disable OpenGL when you choose backend.

This commit is contained in:
and3md 2018-01-27 17:21:37 +01:00
parent d47c8a03b2
commit e7ec03d084
1 changed files with 21 additions and 9 deletions

View File

@ -44,10 +44,14 @@ version(USE_CONSOLE) {
// provide default configuratino definitions // provide default configuratino definitions
version (USE_SDL) { version (USE_SDL) {
// SDL backend already selected using version identifier // SDL backend already selected using version identifier
version (USE_OPENGL) { version (NO_OPENGL) {
enum ENABLE_OPENGL = true;
} else {
enum ENABLE_OPENGL = false; enum ENABLE_OPENGL = false;
} else {
version (USE_OPENGL) {
enum ENABLE_OPENGL = true;
} else {
enum ENABLE_OPENGL = false;
}
} }
enum BACKEND_SDL = true; enum BACKEND_SDL = true;
enum BACKEND_X11 = false; enum BACKEND_X11 = false;
@ -70,10 +74,14 @@ version(USE_CONSOLE) {
enum BACKEND_CONSOLE = false; enum BACKEND_CONSOLE = false;
} else version (USE_X11) { } else version (USE_X11) {
// X11 backend already selected using version identifier // X11 backend already selected using version identifier
version (USE_OPENGL) { version (NO_OPENGL) {
enum ENABLE_OPENGL = true;
} else {
enum ENABLE_OPENGL = false; enum ENABLE_OPENGL = false;
} else {
version (USE_OPENGL) {
enum ENABLE_OPENGL = true;
} else {
enum ENABLE_OPENGL = false;
}
} }
enum BACKEND_SDL = false; enum BACKEND_SDL = false;
enum BACKEND_X11 = true; enum BACKEND_X11 = true;
@ -82,10 +90,14 @@ version(USE_CONSOLE) {
enum BACKEND_CONSOLE = false; enum BACKEND_CONSOLE = false;
} else version (USE_WIN32) { } else version (USE_WIN32) {
// Win32 backend already selected using version identifier // Win32 backend already selected using version identifier
version (USE_OPENGL) { version (NO_OPENGL) {
enum ENABLE_OPENGL = true;
} else {
enum ENABLE_OPENGL = false; enum ENABLE_OPENGL = false;
} else {
version (USE_OPENGL) {
enum ENABLE_OPENGL = true;
} else {
enum ENABLE_OPENGL = false;
}
} }
enum BACKEND_SDL = false; enum BACKEND_SDL = false;
enum BACKEND_X11 = false; enum BACKEND_X11 = false;