remove imgui test engine from controller
This commit is contained in:
@@ -5,7 +5,6 @@
|
|||||||
#include "imgui/backends/imgui_impl_sdlrenderer2.h"
|
#include "imgui/backends/imgui_impl_sdlrenderer2.h"
|
||||||
#include "imgui/imgui.h"
|
#include "imgui/imgui.h"
|
||||||
#include "imgui/imgui_internal.h"
|
#include "imgui/imgui_internal.h"
|
||||||
#include <imgui_test_engine/imgui_te_context.h>
|
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
@@ -306,7 +305,6 @@ void Controller::DoRender() const {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void Controller::OnExit() {
|
void Controller::OnExit() {
|
||||||
ImGuiTestEngine_Stop(engine);
|
|
||||||
ImGui::DestroyContext();
|
ImGui::DestroyContext();
|
||||||
if (flags()->kLoadAudioDevice) {
|
if (flags()->kLoadAudioDevice) {
|
||||||
SDL_PauseAudioDevice(audio_device_, 1);
|
SDL_PauseAudioDevice(audio_device_, 1);
|
||||||
@@ -316,7 +314,6 @@ void Controller::OnExit() {
|
|||||||
ImGui_ImplSDLRenderer2_Shutdown();
|
ImGui_ImplSDLRenderer2_Shutdown();
|
||||||
ImGui_ImplSDL2_Shutdown();
|
ImGui_ImplSDL2_Shutdown();
|
||||||
ImGui::DestroyContext();
|
ImGui::DestroyContext();
|
||||||
ImGuiTestEngine_DestroyContext(engine);
|
|
||||||
SDL_Quit();
|
SDL_Quit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -401,24 +398,6 @@ absl::Status Controller::CreateGuiContext() {
|
|||||||
return absl::OkStatus();
|
return absl::OkStatus();
|
||||||
}
|
}
|
||||||
|
|
||||||
absl::Status Controller::CreateTestContext() {
|
|
||||||
// Initialize Test Engine
|
|
||||||
engine = ImGuiTestEngine_CreateContext();
|
|
||||||
ImGuiTestEngineIO &test_io = ImGuiTestEngine_GetIO(engine);
|
|
||||||
test_io.ConfigVerboseLevel = ImGuiTestVerboseLevel_Info;
|
|
||||||
test_io.ConfigVerboseLevelOnError = ImGuiTestVerboseLevel_Debug;
|
|
||||||
|
|
||||||
// Register your Tests
|
|
||||||
master_editor_.RegisterTests(engine);
|
|
||||||
|
|
||||||
// Start test engine
|
|
||||||
ImGuiTestEngine_Start(engine, ImGui::GetCurrentContext());
|
|
||||||
|
|
||||||
// TODO: Setup with absl signal handler
|
|
||||||
// ImGuiTestEngine_InstallDefaultCrashHandler();
|
|
||||||
|
|
||||||
return absl::OkStatus();
|
|
||||||
}
|
|
||||||
|
|
||||||
absl::Status Controller::LoadFontFamilies() const {
|
absl::Status Controller::LoadFontFamilies() const {
|
||||||
ImGuiIO &io = ImGui::GetIO();
|
ImGuiIO &io = ImGui::GetIO();
|
||||||
|
|||||||
@@ -56,7 +56,6 @@ class Controller : public ExperimentFlags {
|
|||||||
absl::Status CreateSDL_Window();
|
absl::Status CreateSDL_Window();
|
||||||
absl::Status CreateRenderer();
|
absl::Status CreateRenderer();
|
||||||
absl::Status CreateGuiContext();
|
absl::Status CreateGuiContext();
|
||||||
absl::Status CreateTestContext();
|
|
||||||
absl::Status LoadFontFamilies() const;
|
absl::Status LoadFontFamilies() const;
|
||||||
absl::Status LoadAudioDevice();
|
absl::Status LoadAudioDevice();
|
||||||
void CloseWindow() { active_ = false; }
|
void CloseWindow() { active_ = false; }
|
||||||
@@ -66,7 +65,6 @@ class Controller : public ExperimentFlags {
|
|||||||
bool active_;
|
bool active_;
|
||||||
int audio_frequency_ = 48000;
|
int audio_frequency_ = 48000;
|
||||||
int16_t *audio_buffer_;
|
int16_t *audio_buffer_;
|
||||||
ImGuiTestEngine *engine;
|
|
||||||
editor::MasterEditor master_editor_;
|
editor::MasterEditor master_editor_;
|
||||||
SDL_AudioDeviceID audio_device_;
|
SDL_AudioDeviceID audio_device_;
|
||||||
std::shared_ptr<SDL_Window> window_;
|
std::shared_ptr<SDL_Window> window_;
|
||||||
|
|||||||
Reference in New Issue
Block a user