test: use SDL_test to parse arguments of tests

This commit is contained in:
Anonymous Maarten
2025-11-17 13:24:16 +01:00
committed by Anonymous Maarten
parent 14470755b7
commit 3ba9bdfc01
5 changed files with 114 additions and 44 deletions

View File

@@ -11,6 +11,7 @@
*/
#include <SDL3/SDL.h>
#include <SDL3/SDL_main.h>
#include <SDL3/SDL_test.h>
#define SQUARE_SIZE 100.0f
@@ -54,9 +55,19 @@ int main(int argc, char *argv[])
SDL_Renderer *renderer = NULL;
bool done = false;
SDL_Event event;
SDLTest_CommonState *state;
int return_code = 1;
state = SDLTest_CommonCreateState(argv, 0);
if (!state) {
return 1;
}
if (!SDLTest_CommonDefaultArgs(state, argc, argv)) {
goto quit;
}
window = SDL_CreateWindow("SDL Software Renderer Transparent Test", 800, 600, SDL_WINDOW_TRANSPARENT | SDL_WINDOW_RESIZABLE);
if (!window) {
SDL_Log("Couldn't create transparent window: %s", SDL_GetError());
@@ -106,5 +117,6 @@ quit:
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(window);
SDL_Quit();
SDLTest_CommonDestroyState(state);
return return_code;
}