diff --git a/src/test/SDL_test_common.c b/src/test/SDL_test_common.c index 4b2502e2b2..40c59e8502 100644 --- a/src/test/SDL_test_common.c +++ b/src/test/SDL_test_common.c @@ -1567,6 +1567,10 @@ SDL_bool SDLTest_CommonInit(SDLTest_CommonState *state) } } + if (state->flags & SDL_INIT_CAMERA) { + SDL_InitSubSystem(SDL_INIT_CAMERA); + } + return SDL_TRUE; } @@ -2562,6 +2566,9 @@ void SDLTest_CommonQuit(SDLTest_CommonState *state) } SDL_free(state->windows); } + if (state->flags & SDL_INIT_CAMERA) { + SDL_QuitSubSystem(SDL_INIT_CAMERA); + } if (state->flags & SDL_INIT_VIDEO) { SDL_QuitSubSystem(SDL_INIT_VIDEO); }