bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d26b7146ce 
								
							 
						 
						
							
							
								
								ARM: Pull some SkyEye fixes from 3dmoo.  
							
							 
							
							
							
						 
						
							2014-12-14 21:51:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f6cb8c1927 
								
							 
						 
						
							
							
								
								Clean up armdefs.h  
							
							 
							
							
							
						 
						
							2014-12-14 02:00:42 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0600e2d8b5 
								
							 
						 
						
							
							
								
								Convert old logging calls to new logging macros  
							
							 
							
							
							
						 
						
							2014-12-13 02:08:02 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								905e3b616a 
								
							 
						 
						
							
							
								
								armemu: Fix SSAX  
							
							 
							
							
							
						 
						
							2014-12-08 15:47:20 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								62fd564854 
								
							 
						 
						
							
							
								
								armemu: Fix SASX  
							
							 
							
							
							
						 
						
							2014-12-08 01:44:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b4256431aa 
								
							 
						 
						
							
							
								
								armemu: Fix parenthesis warnings regarding bitwise ops  
							
							 
							
							
							
						 
						
							2014-12-07 23:58:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								13005d54aa 
								
							 
						 
						
							
							
								
								Merge pull request  #235  from yuriks/dyncom-map  
							
							 
							
							... 
							
							
							
							dyncom: Use unordered_map rather than the terrible 2-level bb_map 
							
						 
						
							2014-11-30 08:35:03 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								4a68e91a62 
								
							 
						 
						
							
							
								
								dyncom: Use unordered_map rather than the terrible 2-level bb_map  
							
							 
							
							... 
							
							
							
							Seems (probably just placebo/wishful thinking) to make it slightly
faster. Also reduces memory usage and makes shutdown when debugging from
MSVC fast. 
							
						 
						
							2014-11-29 17:42:39 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								4f28861008 
								
							 
						 
						
							
							
								
								arm_dyncom_interpreter: Get rid of unused var warnings  
							
							 
							
							
							
						 
						
							2014-11-29 14:13:29 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									darkf 
								
							 
						 
						
							
							
							
							
								
							
							
								a19354aced 
								
							 
						 
						
							
							
								
								Add comment regarding __WIN32__ in SkyEye code  
							
							 
							
							
							
						 
						
							2014-11-28 21:50:50 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									darkf 
								
							 
						 
						
							
							
							
							
								
							
							
								459502e48c 
								
							 
						 
						
							
							
								
								Fix MinGW build  
							
							 
							
							
							
						 
						
							2014-11-28 21:38:20 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								f8c05e53c4 
								
							 
						 
						
							
							
								
								Remove unused includes to common/thread.h  
							
							 
							
							
							
						 
						
							2014-11-25 20:39:25 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c2588403c0 
								
							 
						 
						
							
							
								
								HLE: Revamp error handling throrough the HLE code  
							
							 
							
							... 
							
							
							
							All service calls in the CTR OS return result codes indicating the
success or failure of the call. Previous to this commit, Citra's HLE
emulation of services and the kernel universally either ignored errors
or returned dummy -1 error codes.
This commit makes an initial effort to provide an infrastructure for
error reporting and propagation which can be use going forward to make
HLE calls accurately return errors as the original system. A few parts
of the code have been updated to use the new system where applicable.
One part of this effort is the definition of the `ResultCode` type,
which provides facilities for constructing and parsing error codes in
the structured format used by the CTR.
The `ResultVal` type builds on `ResultCode` by providing a container for
values returned by function that can report errors. It enforces that
correct error checking will be done on function returns by preventing
the use of the return value if the function returned an error code.
Currently this change is mostly internal since errors are still
suppressed on the ARM<->HLE border, as a temporary compatibility hack.
As functionality is implemented and tested this hack can be eventually
removed. 
							
						 
						
							2014-11-24 17:08:36 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								924bbde89b 
								
							 
						 
						
							
							
								
								Change some SkyEye defines to const ints  
							
							 
							
							... 
							
							
							
							This prevents them from interfering with other constants defined in
different namespaces. 
							
						 
						
							2014-11-24 16:47:01 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								f5d38649c7 
								
							 
						 
						
							
							
								
								Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated  
							
							 
							
							
							
						 
						
							2014-11-19 09:03:07 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								64cc6cb6cf 
								
							 
						 
						
							
							
								
								Fix documentation of parameters  
							
							 
							
							
							
						 
						
							2014-11-18 08:31:24 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								613627205c 
								
							 
						 
						
							
							
								
								Merge pull request  #194  from lioncash/virt  
							
							 
							
							... 
							
							
							
							ARM_Interface: Make destructor virtual 
							
						 
						
							2014-11-15 01:38:51 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e8f4361d76 
								
							 
						 
						
							
							
								
								ARM_Interface: Make destructor virtual  
							
							 
							
							... 
							
							
							
							Fixes some warnings on OSX. 
							
						 
						
							2014-11-14 12:10:35 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b8e6f52419 
								
							 
						 
						
							
							
								
								ARM: Fixed dyncom to use reg15 for PC (this core doesn't use pc variable).  
							
							 
							
							... 
							
							
							
							- Fixes single stepping in debugger. 
							
						 
						
							2014-11-11 19:54:18 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								573756e241 
								
							 
						 
						
							
							
								
								ARM: Removed unnecessary goto with each instruction.  
							
							 
							
							
							
						 
						
							2014-11-11 19:53:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3409790668 
								
							 
						 
						
							
							
								
								ARM: Fixed several dyncom bugs.  
							
							 
							
							... 
							
							
							
							- Fixed NZCVT flags to properly save state when function returns.
- Fixed counter to keep track of the actual number of instructions executed.
- Fixed single-step mode to only execute one instruction at a time.
- DefaultIni: Removed comment that no longer applied to dyncom. 
							
						 
						
							2014-11-11 19:53:19 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sean Maas 
								
							 
						 
						
							
							
							
							
								
							
							
								d06420807c 
								
							 
						 
						
							
							
								
								Fix compilation errors  
							
							 
							
							
							
						 
						
							2014-11-02 18:43:52 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0832cf7cd7 
								
							 
						 
						
							
							
								
								ARM: Merged additional ARMv6 instructions implemented by 3dmoo.  
							
							 
							
							
							
						 
						
							2014-11-02 01:04:54 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								bc6989b075 
								
							 
						 
						
							
							
								
								ARM: Merge latest VFP fixes from 3dmoo team.  
							
							 
							
							
							
						 
						
							2014-11-02 01:04:41 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c6e3c7df62 
								
							 
						 
						
							
							
								
								Fix VFP compilation errors with gcc  
							
							 
							
							
							
						 
						
							2014-10-30 22:24:03 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								19d91a45f5 
								
							 
						 
						
							
							
								
								Merge pull request  #153  from yuriks/add-override  
							
							 
							
							... 
							
							
							
							Add override keyword where appropriate 
							
						 
						
							2014-10-27 21:23:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d155586801 
								
							 
						 
						
							
							
								
								vfp_helper: Get rid of integer type redefinitions  
							
							 
							
							
							
						 
						
							2014-10-26 14:19:47 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d72708c1f5 
								
							 
						 
						
							
							
								
								Add override keyword through the code.  
							
							 
							
							... 
							
							
							
							This was automated using `clang-modernize`. 
							
						 
						
							2014-10-26 16:18:05 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								818ba32746 
								
							 
						 
						
							
							
								
								ARM: Removed unnecessary and unused SkyEye MMU code.  
							
							 
							
							... 
							
							
							
							Added license header back in. I originally removed this because I mostly rewrote the file, but meh 
							
						 
						
							2014-10-25 14:11:41 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3c823c0028 
								
							 
						 
						
							
							
								
								ARM: Removed unused armos code from SkyEye.  
							
							 
							
							
							
						 
						
							2014-10-25 14:11:40 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								130efd461d 
								
							 
						 
						
							
							
								
								ARM: Updated dyncom core to use fast label lookup table on clang.  
							
							 
							
							
							
						 
						
							2014-10-25 14:11:40 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								53a22b84da 
								
							 
						 
						
							
							
								
								ARM: Integrate SkyEye faster "dyncom" interpreter.  
							
							 
							
							... 
							
							
							
							Fixed typo (make protected member public)
Added license header back in. I originally removed this because I mostly rewrote the file, but meh
ARM: Fixed a type error in dyncom interpreter.
ARM: Updated dyncom to use unique_ptr for internal ARM state. 
							
						 
						
							2014-10-25 14:11:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b5e6524594 
								
							 
						 
						
							
							
								
								ARM: Reorganized file structure to move shared SkyEye code to a more common area.  
							
							 
							
							... 
							
							
							
							Removed s_ prefix 
							
						 
						
							2014-10-25 14:11:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5481115e71 
								
							 
						 
						
							
							
								
								Merge pull request  #97  from archshift/cleanup  
							
							 
							
							... 
							
							
							
							Small, general code cleanup 
							
						 
						
							2014-09-13 22:58:58 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								532a9e80a0 
								
							 
						 
						
							
							
								
								Merge pull request  #99  from archshift/ext-check  
							
							 
							
							... 
							
							
							
							loader.cpp: improved file extension checking, made Upper/LowerStr useful, moved string_util into Common namespace 
							
						 
						
							2014-09-11 00:04:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								6e606c515f 
								
							 
						 
						
							
							
								
								core: Prune redundant includes  
							
							 
							
							
							
						 
						
							2014-09-08 17:54:14 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								5472fd4d9b 
								
							 
						 
						
							
							
								
								Added string_util to common, small changes in loader.cpp  
							
							 
							
							
							
						 
						
							2014-09-08 15:43:22 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								1c02c03e32 
								
							 
						 
						
							
							
								
								Dead code removal: video_core.cpp, load_symbol_map.cpp  
							
							 
							
							
							
						 
						
							2014-09-07 12:09:02 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								403c84cdab 
								
							 
						 
						
							
							
								
								core: Make the ARM disassembler use std::string internally  
							
							 
							
							
							
						 
						
							2014-09-06 14:45:56 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								304999dfeb 
								
							 
						 
						
							
							
								
								Threading: Fix thread starting to execute first instruction correctly.  
							
							 
							
							
							
						 
						
							2014-08-28 17:51:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								ef27770a53 
								
							 
						 
						
							
							
								
								ARM: Remove a forgotten const in vfp.  
							
							 
							
							
							
						 
						
							2014-08-20 17:50:27 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								77fc029a00 
								
							 
						 
						
							
							
								
								ARM: Synchronize Citra's SkyEye core with 3dmoo's.  
							
							 
							
							
							
						 
						
							2014-07-23 19:16:40 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8761461003 
								
							 
						 
						
							
							
								
								core: Kill off type redefenitions in armdefs.h  
							
							 
							
							
							
						 
						
							2014-07-19 22:02:21 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								004df76795 
								
							 
						 
						
							
							
								
								Merge branch 'threading' of  https://github.com/bunnei/citra  
							
							 
							
							... 
							
							
							
							Conflicts:
	src/core/hle/function_wrappers.h
	src/core/hle/service/gsp.cpp 
							
						 
						
							2014-06-14 12:13:16 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6cdad8390c 
								
							 
						 
						
							
							
								
								arm: fixed a bug where ARM_Interpreter::ExecuteInstructions was actually executing one more instruction than expected  
							
							 
							
							
							
						 
						
							2014-06-05 00:25:32 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9ece9da50d 
								
							 
						 
						
							
							
								
								arm: fixed bug in how thread context switch occurs with SkyEye  
							
							 
							
							
							
						 
						
							2014-06-05 00:20:11 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								c330a0a1d6 
								
							 
						 
						
							
							
								
								arm: reverting a change made with  cb0663de - this has to have been a typo!  
							
							 
							
							
							
						 
						
							2014-06-04 18:41:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e8a17ee6fd 
								
							 
						 
						
							
							
								
								arm: added option to prepare CPU core (while mid-instruction) for thread reschedule  
							
							 
							
							
							
						 
						
							2014-06-01 21:40:10 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Disruption 
								
							 
						 
						
							
							
							
							
								
							
							
								0be75c13ee 
								
							 
						 
						
							
							
								
								Added 'this' reference to num_instructions field so it's properly updated,as before the method was affecting the local method parameter rather than the class field  
							
							 
							
							
							
						 
						
							2014-06-01 21:08:26 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								55a540eb02 
								
							 
						 
						
							
							
								
								arm: removed unnecessary code when calling SVC from skyeye  
							
							 
							
							
							
						 
						
							2014-05-29 23:03:47 -04:00