mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-11-03 23:28:48 +00:00 
			
		
		
		
	Add more verbose popups for video_core errors
This commit is contained in:
		
							parent
							
								
									96c025e4c2
								
							
						
					
					
						commit
						d1c5f01afe
					
				
					 8 changed files with 45 additions and 20 deletions
				
			
		| 
						 | 
				
			
			@ -505,7 +505,7 @@ static void APIENTRY DebugHandler(GLenum source, GLenum type, GLuint id, GLenum
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
/// Initialize the renderer
 | 
			
		||||
bool RendererOpenGL::Init() {
 | 
			
		||||
Core::System::ResultStatus RendererOpenGL::Init() {
 | 
			
		||||
    render_window->MakeCurrent();
 | 
			
		||||
 | 
			
		||||
    if (GLAD_GL_KHR_debug) {
 | 
			
		||||
| 
						 | 
				
			
			@ -525,15 +525,19 @@ bool RendererOpenGL::Init() {
 | 
			
		|||
    Core::Telemetry().AddField(Telemetry::FieldType::UserSystem, "GPU_Model", gpu_model);
 | 
			
		||||
    Core::Telemetry().AddField(Telemetry::FieldType::UserSystem, "GPU_OpenGL_Version", gl_version);
 | 
			
		||||
 | 
			
		||||
    if (gpu_vendor == "GDI Generic") {
 | 
			
		||||
        return Core::System::ResultStatus::ErrorVideoCore_ErrorGenericDrivers;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (!GLAD_GL_VERSION_3_3) {
 | 
			
		||||
        return false;
 | 
			
		||||
        return Core::System::ResultStatus::ErrorVideoCore_ErrorBelowGL33;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    InitOpenGLObjects();
 | 
			
		||||
 | 
			
		||||
    RefreshRasterizerSetting();
 | 
			
		||||
 | 
			
		||||
    return true;
 | 
			
		||||
    return Core::System::ResultStatus::Success;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// Shutdown the renderer
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,7 +47,7 @@ public:
 | 
			
		|||
    void SetWindow(EmuWindow* window) override;
 | 
			
		||||
 | 
			
		||||
    /// Initialize the renderer
 | 
			
		||||
    bool Init() override;
 | 
			
		||||
    Core::System::ResultStatus Init() override;
 | 
			
		||||
 | 
			
		||||
    /// Shutdown the renderer
 | 
			
		||||
    void ShutDown() override;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue