From ae477a7c2a0f09c11ebab162d5e12e6d7cc64e2c Mon Sep 17 00:00:00 2001 From: "Joakim L. Gilje" Date: Mon, 6 Dec 2021 21:24:22 +0100 Subject: [PATCH] implement plat_vidapi_name and plat_vidapi so 86box knows about the qt renderers --- src/qt/qt.c | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) 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; }