mirror of https://github.com/buggins/dlangui.git
configs fix
This commit is contained in:
parent
55c4b077da
commit
48828dc30c
|
@ -1,12 +1,12 @@
|
||||||
module dlangui.core.config;
|
module dlangui.core.config;
|
||||||
|
|
||||||
version (USE_FREETYPE) {
|
version (USE_FREETYPE) {
|
||||||
immutable bool USE_FREETYPE = true;
|
enum USE_FREETYPE = true;
|
||||||
} else {
|
} else {
|
||||||
version (Windows) {
|
version (Windows) {
|
||||||
immutable bool ENABLE_FREETYPE = false;
|
enum ENABLE_FREETYPE = false;
|
||||||
} else {
|
} else {
|
||||||
immutable bool ENABLE_FREETYPE = true;
|
enum ENABLE_FREETYPE = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,76 +14,76 @@ version (USE_FREETYPE) {
|
||||||
version (USE_SDL) {
|
version (USE_SDL) {
|
||||||
// SDL backend already selected using version identifier
|
// SDL backend already selected using version identifier
|
||||||
version (USE_OPENGL) {
|
version (USE_OPENGL) {
|
||||||
immutable bool ENABLE_OPENGL = true;
|
enum ENABLE_OPENGL = true;
|
||||||
} else {
|
} else {
|
||||||
immutable bool ENABLE_OPENGL = false;
|
enum ENABLE_OPENGL = false;
|
||||||
}
|
}
|
||||||
immutable bool BACKEND_SDL = true;
|
enum BACKEND_SDL = true;
|
||||||
immutable bool BACKEND_X11 = false;
|
enum BACKEND_X11 = false;
|
||||||
immutable bool BACKEND_DSFML = false;
|
enum BACKEND_DSFML = false;
|
||||||
immutable bool BACKEND_WIN32 = false;
|
enum BACKEND_WIN32 = 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 (USE_OPENGL) {
|
||||||
immutable bool ENABLE_OPENGL = true;
|
enum ENABLE_OPENGL = true;
|
||||||
} else {
|
} else {
|
||||||
immutable bool ENABLE_OPENGL = false;
|
enum ENABLE_OPENGL = false;
|
||||||
}
|
}
|
||||||
immutable bool BACKEND_SDL = false;
|
enum BACKEND_SDL = false;
|
||||||
immutable bool BACKEND_X11 = true;
|
enum BACKEND_X11 = true;
|
||||||
immutable bool BACKEND_DSFML = false;
|
enum BACKEND_DSFML = false;
|
||||||
immutable bool BACKEND_WIN32 = false;
|
enum BACKEND_WIN32 = 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 (USE_OPENGL) {
|
||||||
immutable bool ENABLE_OPENGL = true;
|
enum ENABLE_OPENGL = true;
|
||||||
} else {
|
} else {
|
||||||
immutable bool ENABLE_OPENGL = false;
|
enum ENABLE_OPENGL = false;
|
||||||
}
|
}
|
||||||
immutable bool BACKEND_SDL = false;
|
enum BACKEND_SDL = false;
|
||||||
immutable bool BACKEND_X11 = false;
|
enum BACKEND_X11 = false;
|
||||||
immutable bool BACKEND_DSFML = false;
|
enum BACKEND_DSFML = false;
|
||||||
immutable bool BACKEND_WIN32 = true;
|
enum BACKEND_WIN32 = true;
|
||||||
} else version (USE_DSFML) {
|
} else version (USE_DSFML) {
|
||||||
// DSFML backend already selected using version identifier
|
// DSFML backend already selected using version identifier
|
||||||
version (USE_OPENGL) {
|
version (USE_OPENGL) {
|
||||||
immutable bool ENABLE_OPENGL = true;
|
enum ENABLE_OPENGL = true;
|
||||||
} else {
|
} else {
|
||||||
immutable bool ENABLE_OPENGL = false;
|
enum ENABLE_OPENGL = false;
|
||||||
}
|
}
|
||||||
immutable bool BACKEND_SDL = false;
|
enum BACKEND_SDL = false;
|
||||||
immutable bool BACKEND_X11 = false;
|
enum BACKEND_X11 = false;
|
||||||
immutable bool BACKEND_DSFML = true;
|
enum BACKEND_DSFML = true;
|
||||||
immutable bool BACKEND_WIN32 = false;
|
enum BACKEND_WIN32 = false;
|
||||||
} else {
|
} else {
|
||||||
// no backend selected: set default based on platform
|
// no backend selected: set default based on platform
|
||||||
version (Windows) {
|
version (Windows) {
|
||||||
// For Windows
|
// For Windows
|
||||||
immutable bool ENABLE_OPENGL = true;
|
enum ENABLE_OPENGL = true;
|
||||||
immutable bool BACKEND_SDL = false;
|
enum BACKEND_SDL = false;
|
||||||
immutable bool BACKEND_X11 = false;
|
enum BACKEND_X11 = false;
|
||||||
immutable bool BACKEND_DSFML = false;
|
enum BACKEND_DSFML = false;
|
||||||
immutable bool BACKEND_WIN32 = true;
|
enum BACKEND_WIN32 = true;
|
||||||
} else version(linux) {
|
} else version(linux) {
|
||||||
// Default for Linux: use SDL and OpenGL
|
// Default for Linux: use SDL and OpenGL
|
||||||
immutable bool ENABLE_OPENGL = true;
|
enum ENABLE_OPENGL = true;
|
||||||
immutable bool BACKEND_SDL = true;
|
enum BACKEND_SDL = true;
|
||||||
immutable bool BACKEND_X11 = false;
|
enum BACKEND_X11 = false;
|
||||||
immutable bool BACKEND_DSFML = false;
|
enum BACKEND_DSFML = false;
|
||||||
immutable bool BACKEND_WIN32 = false;
|
enum BACKEND_WIN32 = false;
|
||||||
} else version(OSX) {
|
} else version(OSX) {
|
||||||
// Default: use SDL and OpenGL
|
// Default: use SDL and OpenGL
|
||||||
immutable bool ENABLE_OPENGL = true;
|
enum ENABLE_OPENGL = true;
|
||||||
immutable bool BACKEND_SDL = true;
|
enum BACKEND_SDL = true;
|
||||||
immutable bool BACKEND_X11 = false;
|
enum BACKEND_X11 = false;
|
||||||
immutable bool BACKEND_DSFML = false;
|
enum BACKEND_DSFML = false;
|
||||||
immutable bool BACKEND_WIN32 = false;
|
enum BACKEND_WIN32 = false;
|
||||||
} else {
|
} else {
|
||||||
// Unknown platform: use SDL and OpenGL
|
// Unknown platform: use SDL and OpenGL
|
||||||
immutable bool ENABLE_OPENGL = true;
|
enum ENABLE_OPENGL = true;
|
||||||
immutable bool BACKEND_SDL = true;
|
enum BACKEND_SDL = true;
|
||||||
immutable bool BACKEND_X11 = false;
|
enum BACKEND_X11 = false;
|
||||||
immutable bool BACKEND_DSFML = false;
|
enum BACKEND_DSFML = false;
|
||||||
immutable bool BACKEND_WIN32 = false;
|
enum BACKEND_WIN32 = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue