61 auto test_renderer = std::make_unique<yaze::gfx::SDL2Renderer>();
64 ImGui::CreateContext();
67#ifdef IMGUI_ENABLE_TEST_ENGINE
68 ImGuiTestEngine* engine = ImGuiTestEngine_CreateContext();
69 ImGuiTestEngineIO& test_io = ImGuiTestEngine_GetIO(engine);
70 test_io.ConfigVerboseLevel = ImGuiTestVerboseLevel_Info;
71 test_io.ConfigVerboseLevelOnError = ImGuiTestVerboseLevel_Debug;
73 void* engine =
nullptr;
76 ImGuiIO& io = ImGui::GetIO();
77 io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard;
80 SDL_Renderer* sdl_renderer =
static_cast<SDL_Renderer*
>(test_renderer->GetBackendRenderer());
81 ImGui_ImplSDL2_InitForSDLRenderer(controller.
window(), sdl_renderer);
82 ImGui_ImplSDLRenderer2_Init(sdl_renderer);
85#ifdef IMGUI_ENABLE_TEST_ENGINE
86 test_editor.RegisterTests(engine);
87 ImGuiTestEngine_Start(engine, ImGui::GetCurrentContext());
95 ImGui_ImplSDLRenderer2_NewFrame();
96 ImGui_ImplSDL2_NewFrame();
100 auto status = test_editor.
Update();
107#ifdef IMGUI_ENABLE_TEST_ENGINE
108 ImGuiTestEngine_Stop(engine);