mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	Core, VideoCore: Replace or fix exit() calls.
This commit is contained in:
		
							parent
							
								
									e5fcabdd69
								
							
						
					
					
						commit
						f48b28ad27
					
				
					 3 changed files with 15 additions and 10 deletions
				
			
		|  | @ -20,6 +20,7 @@ | |||
| 
 | ||||
| /* Note: this file handles interface with arm core and vfp registers */ | ||||
| 
 | ||||
| #include "common/common_funcs.h" | ||||
| #include "common/logging/log.h" | ||||
| 
 | ||||
| #include "core/arm/skyeye_common/armdefs.h" | ||||
|  | @ -153,9 +154,8 @@ void vfp_raise_exceptions(ARMul_State* state, u32 exceptions, u32 inst, u32 fpsc | |||
|     LOG_TRACE(Core_ARM11, "VFP: raising exceptions %08x\n", exceptions); | ||||
| 
 | ||||
|     if (exceptions == VFP_EXCEPTION_ERROR) { | ||||
|         LOG_TRACE(Core_ARM11, "unhandled bounce %x\n", inst); | ||||
|         exit(-1); | ||||
|         return; | ||||
|         LOG_CRITICAL(Core_ARM11, "unhandled bounce %x\n", inst); | ||||
|         Crash(); | ||||
|     } | ||||
| 
 | ||||
|     /*
 | ||||
|  |  | |||
|  | @ -53,6 +53,8 @@ | |||
| 
 | ||||
| #include <cinttypes> | ||||
| 
 | ||||
| #include "common/common_funcs.h" | ||||
| #include "common/common_types.h" | ||||
| #include "common/logging/log.h" | ||||
| 
 | ||||
| #include "core/arm/skyeye_common/vfp/vfp_helper.h" | ||||
|  | @ -1246,7 +1248,7 @@ u32 vfp_single_cpdo(ARMul_State* state, u32 inst, u32 fpscr) | |||
| 
 | ||||
|     if (!fop->fn) { | ||||
|         LOG_CRITICAL(Core_ARM11, "could not find single op %d, inst=0x%x@0x%x", FEXT_TO_IDX(inst), inst, state->Reg[15]); | ||||
|         exit(-1); | ||||
|         Crash(); | ||||
|         goto invalid; | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,23 +2,26 @@ | |||
| // Licensed under GPLv2 or any later version
 | ||||
| // Refer to the license.txt file included.
 | ||||
| 
 | ||||
| #include <algorithm> | ||||
| #include <cstddef> | ||||
| #include <cstdlib> | ||||
| 
 | ||||
| #include "common/assert.h" | ||||
| #include "common/emu_window.h" | ||||
| #include "common/logging/log.h" | ||||
| #include "common/profiler_reporting.h" | ||||
| 
 | ||||
| #include "core/hw/gpu.h" | ||||
| #include "core/hw/hw.h" | ||||
| #include "core/hw/lcd.h" | ||||
| #include "core/memory.h" | ||||
| #include "core/settings.h" | ||||
| 
 | ||||
| #include "common/emu_window.h" | ||||
| #include "common/logging/log.h" | ||||
| #include "common/profiler_reporting.h" | ||||
| 
 | ||||
| #include "video_core/video_core.h" | ||||
| #include "video_core/renderer_opengl/renderer_opengl.h" | ||||
| #include "video_core/renderer_opengl/gl_shader_util.h" | ||||
| #include "video_core/renderer_opengl/gl_shaders.h" | ||||
| 
 | ||||
| #include <algorithm> | ||||
| 
 | ||||
| /**
 | ||||
|  * Vertex structure that the drawn screen rectangles are composed of. | ||||
|  */ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue