diff --git a/Samples/Template_Linux/main.cpp b/Samples/Template_Linux/main.cpp index 2563d47b3..e9960e874 100644 --- a/Samples/Template_Linux/main.cpp +++ b/Samples/Template_Linux/main.cpp @@ -1,5 +1,7 @@ #include "stdafx.h" #include +#include +#include int sdl_loop(wi::Application &application) { @@ -11,25 +13,19 @@ int sdl_loop(wi::Application &application) SDL_PumpEvents(); application.Run(); - while( SDL_PollEvent(&event)) + while( SDL_PollEvent(&event)) { - switch (event.type) + switch (event.type) { - case SDL_QUIT: + case SDL_EVENT_QUIT: quit = true; break; - case SDL_WINDOWEVENT: - switch (event.window.event) - { - case SDL_WINDOWEVENT_CLOSE: - quit = true; - break; - case SDL_WINDOWEVENT_RESIZED: - application.SetWindow(application.window); - break; - default: - break; - } + case SDL_EVENT_WINDOW_CLOSE_REQUESTED: + quit = true; + break; + case SDL_EVENT_WINDOW_RESIZED: + application.SetWindow(application.window); + break; default: break; } @@ -52,12 +48,11 @@ int main(int argc, char *argv[]) application.infoDisplay.resolution = true; application.infoDisplay.fpsinfo = true; - sdl2::sdlsystem_ptr_t system = sdl2::make_sdlsystem(SDL_INIT_EVERYTHING | SDL_INIT_EVENTS); - sdl2::window_ptr_t window = sdl2::make_window( + sdl3::sdlsystem_ptr_t system = sdl3::make_sdlsystem(SDL_INIT_VIDEO | SDL_INIT_EVENTS); + sdl3::window_ptr_t window = sdl3::make_window( "Template", - SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 2560, 1440, - SDL_WINDOW_SHOWN | SDL_WINDOW_VULKAN | SDL_WINDOW_ALLOW_HIGHDPI); + SDL_WINDOW_VULKAN | SDL_WINDOW_HIGH_PIXEL_DENSITY); SDL_Event event;