Compare commits
No commits in common. "bde0f2c7c3f1fbe03a1c45c72337bd9c39a41bab" and "719400068a4f381018d2840678289f6ce50062a4" have entirely different histories.
bde0f2c7c3
...
719400068a
18
src/main.cpp
18
src/main.cpp
@ -10,6 +10,7 @@
|
||||
#include "./start_screen.hpp"
|
||||
|
||||
#include <memory>
|
||||
#include <future>
|
||||
#include <iostream>
|
||||
#include <thread>
|
||||
#include <chrono>
|
||||
@ -28,6 +29,8 @@ int main(int argc, char** argv) {
|
||||
std::cerr << "SDL_Init failed (" << SDL_GetError() << ")\n";
|
||||
return 1;
|
||||
}
|
||||
// me just messing with RAII cleanup
|
||||
auto sdl_scope = std::async(std::launch::deferred, &SDL_Quit);
|
||||
|
||||
// more RAII
|
||||
std::unique_ptr<SDL_Window, decltype(&SDL_DestroyWindow)> window {
|
||||
@ -83,7 +86,9 @@ int main(int argc, char** argv) {
|
||||
}
|
||||
|
||||
ImGui_ImplSDL3_InitForSDLRenderer(window.get(), renderer.get());
|
||||
auto imgui_sdl_scope = std::async(std::launch::deferred, &ImGui_ImplSDL3_Shutdown);
|
||||
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());
|
||||
|
||||
@ -208,19 +213,6 @@ int main(int argc, char** argv) {
|
||||
#endif
|
||||
}
|
||||
|
||||
// TODO: use scope for the unique ptrs
|
||||
|
||||
screen.reset();
|
||||
|
||||
ImGui_ImplSDLRenderer3_Shutdown();
|
||||
ImGui_ImplSDL3_Shutdown();
|
||||
ImGui::DestroyContext();
|
||||
|
||||
renderer.reset();
|
||||
window.reset();
|
||||
|
||||
SDL_Quit();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -215,24 +215,9 @@ Screen* MainScreen::render(float time_delta, bool&) {
|
||||
ImGui::EndMenu();
|
||||
}
|
||||
if (ImGui::BeginMenu("Settings")) {
|
||||
ImGui::SeparatorText("ImGui");
|
||||
|
||||
if (ImGui::MenuItem("Style Editor")) {
|
||||
if (ImGui::MenuItem("ImGui Style Editor")) {
|
||||
_show_tool_style_editor = true;
|
||||
}
|
||||
|
||||
if (ImGui::MenuItem("Metrics")) {
|
||||
_show_tool_metrics = true;
|
||||
}
|
||||
|
||||
if (ImGui::MenuItem("Debug Log")) {
|
||||
_show_tool_debug_log = true;
|
||||
}
|
||||
|
||||
if (ImGui::MenuItem("ID Stack Tool")) {
|
||||
_show_tool_id_stack = true;
|
||||
}
|
||||
|
||||
ImGui::EndMenu();
|
||||
}
|
||||
ImGui::EndMenuBar();
|
||||
@ -249,18 +234,6 @@ Screen* MainScreen::render(float time_delta, bool&) {
|
||||
ImGui::End();
|
||||
}
|
||||
|
||||
if (_show_tool_metrics) {
|
||||
ImGui::ShowMetricsWindow(&_show_tool_metrics);
|
||||
}
|
||||
|
||||
if (_show_tool_debug_log) {
|
||||
ImGui::ShowDebugLogWindow(&_show_tool_debug_log);
|
||||
}
|
||||
|
||||
if (_show_tool_id_stack) {
|
||||
ImGui::ShowIDStackToolWindow(&_show_tool_id_stack);
|
||||
}
|
||||
|
||||
if constexpr (false) {
|
||||
ImGui::ShowDemoWindow();
|
||||
}
|
||||
|
@ -76,9 +76,6 @@ struct MainScreen final : public Screen {
|
||||
ToxDHTCapHisto tdch;
|
||||
|
||||
bool _show_tool_style_editor {false};
|
||||
bool _show_tool_metrics {false};
|
||||
bool _show_tool_debug_log {false};
|
||||
bool _show_tool_id_stack {false};
|
||||
|
||||
bool _window_hidden {false};
|
||||
uint64_t _window_hidden_ts {0};
|
||||
|
Loading…
x
Reference in New Issue
Block a user