SDL
1#include <SDL3/SDL.h>2#include <SDL3/SDL_main.h>3
4int main(int argc, char *argv[])5{
6SDL_Window *window = NULL;7SDL_Surface *screenSurface = NULL;8if (!SDL_Init(SDL_INIT_VIDEO)) {9SDL_Log("Could not initialize SDL: %s\n", SDL_GetError());10return 1;11}12window = SDL_CreateWindow("Hello SDL", 640, 480, 0);13if (!window) {14SDL_Log("could not create window: %s\n", SDL_GetError());15return 1;16}17screenSurface = SDL_GetWindowSurface(window);18SDL_FillSurfaceRect(screenSurface, NULL, SDL_MapSurfaceRGB(screenSurface, 0xff, 0xff, 0xff));19SDL_UpdateWindowSurface(window);20SDL_Delay(100);21SDL_DestroyWindow(window);22SDL_Quit();23return 0;24}
25