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
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;