Преглед на файлове

testpalette: added a --renderer command line option

Sam Lantinga преди 1 година
родител
ревизия
224b4917a3
променени са 1 файла, в които са добавени 6 реда и са изтрити 3 реда
  1. 6 3
      test/testpalette.c

+ 6 - 3
test/testpalette.c

@@ -451,13 +451,16 @@ static void loop(void)
 int main(int argc, char *argv[])
 int main(int argc, char *argv[])
 {
 {
     SDL_Window *window = NULL;
     SDL_Window *window = NULL;
-    int return_code = -1;
+    int i, return_code = -1;
     bool pixelart = false;
     bool pixelart = false;
 
 
     SDLTest_TrackAllocations();
     SDLTest_TrackAllocations();
 
 
-    if (argv[1]) {
-        if (SDL_strcmp(argv[1], "--pixelart") == 0) {
+    for (i = 1; i < argc; ++i) {
+        if (SDL_strcmp(argv[1], "--renderer") == 0 && argv[i + 1]) {
+            ++i;
+            SDL_SetHint(SDL_HINT_RENDER_DRIVER, argv[i]);
+        } else if (SDL_strcmp(argv[1], "--pixelart") == 0) {
             pixelart = true;
             pixelart = true;
         } else {
         } else {
             SDL_Log("Usage: %s [--pixelart]", argv[0]);
             SDL_Log("Usage: %s [--pixelart]", argv[0]);