Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8cd72428c9 
							
						 
					 
					
						
						
							
							dyncom: Add ARMv6K NOP and hint instructions to the decoding table  
						
						
						
					 
					
						2015-05-14 16:25:02 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							699b67d7cf 
							
						 
					 
					
						
						
							
							dyncom: Handle some MSR variants individually  
						
						... 
						
						
						
						This is necessary, as hint instructions will be recognized as MSR, which is pretty bad. 
						
					 
					
						2015-05-14 16:24:51 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							be0119be08 
							
						 
					 
					
						
						
							
							dyncom: Move exclusive load/stores above bbl and swi in the decoding table  
						
						
						
					 
					
						2015-05-14 16:24:39 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1e0255364c 
							
						 
					 
					
						
						
							
							dyncom: Remove duplicate enums/prototypes  
						
						... 
						
						
						
						These are already defined in arm_dyncom_interpreter_dec.cpp. 
						
					 
					
						2015-05-14 14:32:17 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f4921d0f9d 
							
						 
					 
					
						
						
							
							dyncom: Remove unnecessary defines  
						
						... 
						
						
						
						These can simply be const vars. 
						
					 
					
						2015-05-14 14:32:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0530fd2499 
							
						 
					 
					
						
						
							
							dyncom: Make translation-unit functions and variables static  
						
						
						
					 
					
						2015-05-14 14:32:07 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							497f4bee0c 
							
						 
					 
					
						
						
							
							pica: Add the ULL specifier in IsDefaultAttribute  
						
						... 
						
						
						
						This is necessary otherwise there are warnings about a 32-bit result being casted to a 64-bit value. 
						
					 
					
						2015-05-14 14:23:23 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							773b1ef6bf 
							
						 
					 
					
						
						
							
							vfp: Get rid of warnings  
						
						... 
						
						
						
						- Unary minus operator applied to unsigned type.
- Unsafe use of bool. 
						
					 
					
						2015-05-14 13:54:15 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							150e700729 
							
						 
					 
					
						
						
							
							process: Get rid of warnings  
						
						... 
						
						
						
						Sign mismatches and "forcing value to bool" warnings. 
						
					 
					
						2015-05-14 12:59:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f3c4de4ce4 
							
						 
					 
					
						
						
							
							dyncom: Remove unnecessary typedefs  
						
						
						
					 
					
						2015-05-14 11:51:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a48b4ec583 
							
						 
					 
					
						
						
							
							dyncom: Remove unused structs  
						
						
						
					 
					
						2015-05-14 11:33:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							207087c856 
							
						 
					 
					
						
						
							
							thread: Fix a conditional check in Reschedule  
						
						
						
					 
					
						2015-05-14 11:10:04 -04:00 
						 
				 
			
				
					
						
							
							
								Emmanuel Gil Peyrot 
							
						 
					 
					
						
						
						
						
							
						
						
							a31fd7f86b 
							
						 
					 
					
						
						
							
							Common: Remove unused cruft from math_util, and remove a duplicated Rect class in common_types.  
						
						
						
					 
					
						2015-05-14 16:16:15 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e83bc5b7ee 
							
						 
					 
					
						
						
							
							dyncom: Removed irrelevant log.  
						
						
						
					 
					
						2015-05-14 00:24:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							09c8110e1a 
							
						 
					 
					
						
						
							
							Merge pull request  #763  from bunnei/qt-fix-crash  
						
						... 
						
						
						
						Qt: Shutdown emulation session only if EmuThread exists. 
						
					 
					
						2015-05-13 22:07:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9e8b703b5e 
							
						 
					 
					
						
						
							
							Merge pull request  #765  from lioncash/bkpt  
						
						... 
						
						
						
						dyncom: Fix decoding of BKPT's immediate 
						
					 
					
						2015-05-13 17:26:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3d44dc4064 
							
						 
					 
					
						
						
							
							Merge pull request  #707  from linkmauve/freedesktop  
						
						... 
						
						
						
						Install a .desktop file to make citra-qt launchable from DE menus 
						
					 
					
						2015-05-13 14:50:15 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							832c130ed1 
							
						 
					 
					
						
						
							
							dyncom: Fix decoding of BKPT's immediate  
						
						... 
						
						
						
						A shift here is intended since the representation is imm12:imm4 
						
					 
					
						2015-05-13 14:11:03 -04:00 
						 
				 
			
				
					
						
							
							
								Emmanuel Gil Peyrot 
							
						 
					 
					
						
						
						
						
							
						
						
							d0ee89e2fe 
							
						 
					 
					
						
						
							
							Install a .desktop file to make citra-qt launchable from DE menus.  
						
						
						
					 
					
						2015-05-13 19:48:06 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c3bd797917 
							
						 
					 
					
						
						
							
							Qt: Shutdown emulation session only if EmuThread exists.  
						
						
						
					 
					
						2015-05-12 23:14:24 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							7d21b0663b 
							
						 
					 
					
						
						
							
							Merge pull request  #756  from purpasmart96/ptm_service_changes  
						
						... 
						
						
						
						PTM: Changed the ptm services  to be like the IR, HID, and APT services. 
						
					 
					
						2015-05-12 23:10:54 -04:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							9d8e1f7a92 
							
						 
					 
					
						
						
							
							Merge pull request  #760  from yuriks/gpu-profile  
						
						... 
						
						
						
						GPU: add more fine grained profiling for vertex shader and rasterization 
						
					 
					
						2015-05-12 13:47:35 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							def5913d19 
							
						 
					 
					
						
						
							
							GPU: Add more fine grained profiling for vertex shader and rasterization  
						
						
						
					 
					
						2015-05-12 15:59:52 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							c8eae338a8 
							
						 
					 
					
						
						
							
							Common: Use the log system to print assert messages  
						
						
						
					 
					
						2015-05-12 02:52:31 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							b88c91dd3d 
							
						 
					 
					
						
						
							
							Common: Remove async logging  
						
						... 
						
						
						
						It provided a large increase in complexity of the logging system while
having a negligible performance impact: the usage patterns of the ring
buffer meant that each log contended with the logging thread, causing
it to effectively act as a synchronous extra buffering.
Also removed some broken code related to filtering of subclasses which
was broken since it was introduced. (Which means no one ever used that
feature anyway, since, 8 months later, no one ever complained.) 
						
					 
					
						2015-05-12 02:31:04 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							cb2b2071a8 
							
						 
					 
					
						
						
							
							Merge pull request  #748  from Subv/tls_max  
						
						... 
						
						
						
						Core/Memory: Add TLS support for creating up to 300 threads 
						
					 
					
						2015-05-11 23:32:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ee8da4c356 
							
						 
					 
					
						
						
							
							Merge pull request  #751  from yuriks/idle-thread  
						
						... 
						
						
						
						Thread: Remove the idle thread 
						
					 
					
						2015-05-11 23:22:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6e26d063a5 
							
						 
					 
					
						
						
							
							Merge pull request  #757  from Subv/scheduling  
						
						... 
						
						
						
						Core/Scheduling: Prepare the new priority in the thread queue when svcSetPriority is called 
						
					 
					
						2015-05-11 22:54:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6223496a49 
							
						 
					 
					
						
						
							
							Merge pull request  #752  from lioncash/flush  
						
						... 
						
						
						
						vfp: Handle flush-to-zero mode. 
						
					 
					
						2015-05-11 21:43:33 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d22bc68175 
							
						 
					 
					
						
						
							
							Merge pull request  #755  from lioncash/mcrr-mrrc  
						
						... 
						
						
						
						dyncom: Stub MCRR and MRRC 
						
					 
					
						2015-05-11 21:42:45 -04:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							4f7a055081 
							
						 
					 
					
						
						
							
							Thread: Remove the idle thread  
						
						... 
						
						
						
						Instead just use nullptr to represent no thread is active. 
						
					 
					
						2015-05-11 22:39:39 -03:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							dda94e56dd 
							
						 
					 
					
						
						
							
							Core/Memory: Add TLS support for creating up to 300 threads  
						
						
						
					 
					
						2015-05-11 20:09:23 -05:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							820b97787c 
							
						 
					 
					
						
						
							
							Merge pull request  #750  from Subv/process_svc  
						
						... 
						
						
						
						Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThread 
						
					 
					
						2015-05-11 17:44:26 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							dbc1320923 
							
						 
					 
					
						
						
							
							Core/Scheduling: Prepare the new priority in the thread queue when svcSetPriority is called  
						
						
						
					 
					
						2015-05-11 19:38:10 -05:00 
						 
				 
			
				
					
						
							
							
								purpasmart96 
							
						 
					 
					
						
						
						
						
							
						
						
							53130fffd9 
							
						 
					 
					
						
						
							
							PTM: Changed the way the ptm services are handled to be like the  
						
						... 
						
						
						
						IR, HID, and APT services. 
						
					 
					
						2015-05-11 17:11:26 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							25c010dc7d 
							
						 
					 
					
						
						
							
							fixup!  
						
						
						
					 
					
						2015-05-11 18:23:45 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							dc7ac751f2 
							
						 
					 
					
						
						
							
							dyncom: Stub MCRR and MRRC  
						
						... 
						
						
						
						There's no other coprocessor outside the VFP (which has its own VMOV variants) in which the MPCore can send/retrieve data from.
Stubbed so citra won't crash and burn on the odd chance someone actually tries to use these. 
						
					 
					
						2015-05-11 18:31:45 -04:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
						
						
							
						
						
							a08bb13e8b 
							
						 
					 
					
						
						
							
							Merge pull request  #754  from purpasmart96/nwm_typo_fix  
						
						... 
						
						
						
						NWM_UDS: Fix a typo in the nwm service port name 
						
					 
					
						2015-05-11 15:22:01 -07:00 
						 
				 
			
				
					
						
							
							
								purpasmart96 
							
						 
					 
					
						
						
						
						
							
						
						
							046044618d 
							
						 
					 
					
						
						
							
							NWM_UDS: Fix a typo in the nwm service port name  
						
						
						
					 
					
						2015-05-11 15:18:54 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ffc51161f3 
							
						 
					 
					
						
						
							
							vfp: Handle flush-to-zero mode.  
						
						
						
					 
					
						2015-05-11 15:56:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							10eb8b0c02 
							
						 
					 
					
						
						
							
							Merge pull request  #749  from yuriks/stack-top  
						
						... 
						
						
						
						Thread: Correctly set main thread initial stack position 
						
					 
					
						2015-05-11 11:03:08 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							41f74a16fd 
							
						 
					 
					
						
						
							
							Core/HLE: Implemented the SVCs GetProcessId and GetProcessIdOfThread  
						
						
						
					 
					
						2015-05-11 09:15:10 -05:00 
						 
				 
			
				
					
						
							
							
								Tony Wasserka 
							
						 
					 
					
						
						
						
						
							
						
						
							244ba1a610 
							
						 
					 
					
						
						
							
							Merge pull request  #742  from archshift/i4  
						
						... 
						
						
						
						Implement I4 texture format 
						
					 
					
						2015-05-11 13:08:18 +02:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							d16c2bd956 
							
						 
					 
					
						
						
							
							Thread: Correctly set main thread initial stack position  
						
						
						
					 
					
						2015-05-11 05:08:47 -03:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
						
						
							
						
						
							40310e2132 
							
						 
					 
					
						
						
							
							Implement I4 texture format  
						
						... 
						
						
						
						@neobrain, could you confirm that this is correct?
It's been tested with various different games and fixes different textures, including in Animal Crossing, Kirby Triple Deluxe, and SMB3D. 
						
					 
					
						2015-05-10 18:59:22 -07:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
						
						
							
						
						
							e98fbadf4a 
							
						 
					 
					
						
						
							
							Merge pull request  #740  from yuriks/gsp-shmem  
						
						... 
						
						
						
						Fix crashes due to un-initialized GSP shared memory 
						
					 
					
						2015-05-10 18:07:44 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2a19de1d09 
							
						 
					 
					
						
						
							
							Merge pull request  #741  from Subv/tls  
						
						... 
						
						
						
						Give each emulated thread it's own TLS memory 
						
					 
					
						2015-05-10 20:50:23 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							115ad8e16a 
							
						 
					 
					
						
						
							
							fixup! Set the TLS address in the scheduler  
						
						
						
					 
					
						2015-05-10 18:43:59 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							000876858d 
							
						 
					 
					
						
						
							
							Core/Memory: Give every emulated thread it's own TLS area.  
						
						... 
						
						
						
						The TLS area for thread T with id Ti is located at TLS_AREA_VADDR + (Ti - 1) * 0x200.
This allows some games like Mario Kart 7 to continue further. 
						
					 
					
						2015-05-10 18:35:37 -05:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							fd85367621 
							
						 
					 
					
						
						
							
							fixup! GSP: Small tweaks to shared memory initialization  
						
						
						
					 
					
						2015-05-10 20:09:41 -03:00