Add more verbose popups for video_core errors

This commit is contained in:
fearlessTobi
2018-07-20 17:20:57 +02:00
parent 96c025e4c2
commit d1c5f01afe
8 changed files with 45 additions and 20 deletions

View File

@ -25,19 +25,21 @@ std::atomic<bool> g_hw_shader_accurate_mul;
std::atomic<bool> g_renderer_bg_color_update_requested;
/// Initialize the video core
bool Init(EmuWindow* emu_window) {
Core::System::ResultStatus Init(EmuWindow* emu_window) {
Pica::Init();
g_emu_window = emu_window;
g_renderer = std::make_unique<RendererOpenGL>();
g_renderer->SetWindow(g_emu_window);
if (g_renderer->Init()) {
LOG_DEBUG(Render, "initialized OK");
} else {
Core::System::ResultStatus result = g_renderer->Init();
if (result != Core::System::ResultStatus::Success) {
LOG_ERROR(Render, "initialization failed !");
return false;
} else {
LOG_DEBUG(Render, "initialized OK");
}
return true;
return result;
}
/// Shutdown the video core