Compare commits
	
		
			1 Commits
		
	
	
		
			719400068a
			...
			d5dede5
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d5dede5a61 | 
							
								
								
									
										11
									
								
								src/main.cpp
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								src/main.cpp
									
									
									
									
									
								
							@@ -10,7 +10,6 @@
 | 
				
			|||||||
#include "./start_screen.hpp"
 | 
					#include "./start_screen.hpp"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <memory>
 | 
					#include <memory>
 | 
				
			||||||
#include <future>
 | 
					 | 
				
			||||||
#include <iostream>
 | 
					#include <iostream>
 | 
				
			||||||
#include <thread>
 | 
					#include <thread>
 | 
				
			||||||
#include <chrono>
 | 
					#include <chrono>
 | 
				
			||||||
@@ -29,8 +28,6 @@ int main(int argc, char** argv) {
 | 
				
			|||||||
		std::cerr << "SDL_Init failed (" << SDL_GetError() << ")\n";
 | 
							std::cerr << "SDL_Init failed (" << SDL_GetError() << ")\n";
 | 
				
			||||||
		return 1;
 | 
							return 1;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// me just messing with RAII cleanup
 | 
					 | 
				
			||||||
	auto sdl_scope = std::async(std::launch::deferred, &SDL_Quit);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// more RAII
 | 
						// more RAII
 | 
				
			||||||
	std::unique_ptr<SDL_Window, decltype(&SDL_DestroyWindow)> window {
 | 
						std::unique_ptr<SDL_Window, decltype(&SDL_DestroyWindow)> window {
 | 
				
			||||||
@@ -86,9 +83,7 @@ int main(int argc, char** argv) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ImGui_ImplSDL3_InitForSDLRenderer(window.get(), renderer.get());
 | 
						ImGui_ImplSDL3_InitForSDLRenderer(window.get(), renderer.get());
 | 
				
			||||||
	auto imgui_sdl_scope = std::async(std::launch::deferred, &ImGui_ImplSDL3_Shutdown);
 | 
					 | 
				
			||||||
	ImGui_ImplSDLRenderer3_Init(renderer.get());
 | 
						ImGui_ImplSDLRenderer3_Init(renderer.get());
 | 
				
			||||||
	auto imgui_sdlrenderer_scope = std::async(std::launch::deferred, &ImGui_ImplSDLRenderer3_Shutdown);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	std::unique_ptr<Screen> screen = std::make_unique<StartScreen>(renderer.get());
 | 
						std::unique_ptr<Screen> screen = std::make_unique<StartScreen>(renderer.get());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -213,6 +208,12 @@ int main(int argc, char** argv) {
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						ImGui_ImplSDLRenderer3_Shutdown();
 | 
				
			||||||
 | 
						ImGui_ImplSDL3_Shutdown();
 | 
				
			||||||
 | 
						ImGui::DestroyContext();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						SDL_Quit();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return 0;
 | 
						return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user