diff --git a/src/qt/qt.c b/src/qt/qt.c index 2ebab6f69..40f25135c 100644 --- a/src/qt/qt.c +++ b/src/qt/qt.c @@ -3,6 +3,7 @@ * implemented in Qt */ +#include #include #include @@ -62,9 +63,36 @@ wchar_t* plat_get_string(int i) int plat_vidapi(char* api) { + if (!strcasecmp(api, "default") || !strcasecmp(api, "system")) { + return 0; + } else if (!strcasecmp(api, "qt_software")) { + return 0; + } else if (!strcasecmp(api, "qt_opengl")) { + return 1; + } else if (!strcasecmp(api, "qt_opengles")) { + return 2; + } + return 0; } char* plat_vidapi_name(int api) { - return "default"; + char* name = "default"; + + switch (api) { + case 0: + name = "qt_software"; + break; + case 1: + name = "qt_opengl"; + break; + case 2: + name = "qt_opengles"; + break; + default: + fatal("Unknown renderer: %i\n", api); + break; + } + + return name; }