diff --git a/test/testautomation_render.c b/test/testautomation_render.c index 66288dcc8..e775ea604 100644 --- a/test/testautomation_render.c +++ b/test/testautomation_render.c @@ -49,6 +49,7 @@ static int isSupported(int code); static void InitCreateRenderer(void *arg) { int width = 320, height = 240; + int renderer_flags = SDL_RENDERER_ACCELERATED; renderer = NULL; window = SDL_CreateWindow("render_testCreateRenderer", width, height, 0); SDLTest_AssertPass("SDL_CreateWindow()"); @@ -57,7 +58,11 @@ static void InitCreateRenderer(void *arg) return; } - renderer = SDL_CreateRenderer(window, NULL, SDL_RENDERER_ACCELERATED); + if (SDL_strcmp(SDL_GetCurrentVideoDriver(), "dummy") == 0) { + renderer_flags = 0; + } + + renderer = SDL_CreateRenderer(window, NULL, renderer_flags); SDLTest_AssertPass("SDL_CreateRenderer()"); SDLTest_AssertCheck(renderer != NULL, "Check SDL_CreateRenderer result"); if (renderer == NULL) {