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 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							1538a34eda 
							
						 
					 
					
						
						
							
							GSP: Small tweaks to shared memory initialization  
						
						
						
					 
					
						2015-05-10 20:05:30 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							774eea8374 
							
						 
					 
					
						
						
							
							Kernel: Zero-fill shared memory blocks when mapping  
						
						... 
						
						
						
						This works around crashes related to GSP/HID/etc. shared memory blocks
having garbage values. The proper fix requires proper management of
mapped memory blocks in the process. 
						
					 
					
						2015-05-10 20:05:29 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							c96f22490a 
							
						 
					 
					
						
						
							
							Kernel: Capture SharedMemory attributes at creation, not when mapping  
						
						
						
					 
					
						2015-05-10 19:47:07 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ba0bfe7d82 
							
						 
					 
					
						
						
							
							Merge pull request  #726  from bunnei/gpu-improvements  
						
						... 
						
						
						
						GPU improvements 
						
					 
					
						2015-05-09 22:45:05 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							23e8be573e 
							
						 
					 
					
						
						
							
							rasterizer: Implemented combiner output scaling.  
						
						
						
					 
					
						2015-05-09 22:26:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ff767eeb40 
							
						 
					 
					
						
						
							
							rasterizer: Implemented AddSigned combiner op.  
						
						
						
					 
					
						2015-05-09 22:12:39 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							547da374b8 
							
						 
					 
					
						
						
							
							rasterizer: Fixed a depth testing bug.  
						
						
						
					 
					
						2015-05-09 22:12:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a806b420a6 
							
						 
					 
					
						
						
							
							rasterizer: Implement combiner buffer input.  
						
						
						
					 
					
						2015-05-09 22:12:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							44927f0306 
							
						 
					 
					
						
						
							
							rasterizer: Return zero'd vectors on error conditions.  
						
						
						
					 
					
						2015-05-09 22:12:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							692a74c09e 
							
						 
					 
					
						
						
							
							vertex_shader: Implement FLR instruction.  
						
						
						
					 
					
						2015-05-09 22:12:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f935130a0f 
							
						 
					 
					
						
						
							
							vertex_shader: Implement MADI instruction.  
						
						... 
						
						
						
						nihstro: Update submodule to latest upstream/master to support MADI instruction decoding. 
						
					 
					
						2015-05-09 22:12:34 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							088f6ae2c6 
							
						 
					 
					
						
						
							
							Merge pull request  #736  from yuriks/remove-BIT  
						
						... 
						
						
						
						Common: Remove the BIT macro 
						
					 
					
						2015-05-09 20:16:42 -04:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							b700b55696 
							
						 
					 
					
						
						
							
							Common: Remove the BIT macro  
						
						... 
						
						
						
						When the macro was introduced in 326ec51261 
						
					 
					
						2015-05-09 18:16:46 -03:00 
						 
				 
			
				
					
						
							
							
								Tony Wasserka 
							
						 
					 
					
						
						
						
						
							
						
						
							e35e72d0a5 
							
						 
					 
					
						
						
							
							Merge pull request  #734  from yuriks/memmap  
						
						... 
						
						
						
						Small memory map definitions cleanup 
						
					 
					
						2015-05-09 15:57:29 +02:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							417c867e14 
							
						 
					 
					
						
						
							
							Loader: Add missing include  
						
						
						
					 
					
						2015-05-09 05:05:59 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							17a8cae003 
							
						 
					 
					
						
						
							
							Memory: Add GetPhysicalPointer helper function  
						
						
						
					 
					
						2015-05-09 04:02:32 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							28a9e4c1d5 
							
						 
					 
					
						
						
							
							Memory: Support more regions in the VAddr-PAddr translation functions  
						
						... 
						
						
						
						Also adds better documentation and removes the one-off reimplementation
of the function in pica.h. 
						
					 
					
						2015-05-09 03:08:11 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							e7b6ed7578 
							
						 
					 
					
						
						
							
							Memory: Sort memory region variables by VAddr  
						
						
						
					 
					
						2015-05-09 01:31:00 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							1c0b87edc2 
							
						 
					 
					
						
						
							
							Memory: Re-organize and rename memory area address constants  
						
						
						
					 
					
						2015-05-09 01:29:52 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cb92817fb0 
							
						 
					 
					
						
						
							
							Merge pull request  #733  from yuriks/remove-bin  
						
						... 
						
						
						
						Loader: Remove .bin file support 
						
					 
					
						2015-05-08 22:32:06 -04:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							eb3eb9f75d 
							
						 
					 
					
						
						
							
							Loader: Remove .bin file support  
						
						... 
						
						
						
						It is of very limited practical utility currently, and will soon be
impossible to support due to more accurate memory map emulation. 
						
					 
					
						2015-05-08 23:09:41 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							917ac23dfc 
							
						 
					 
					
						
						
							
							Merge pull request  #731  from yuriks/app-info  
						
						... 
						
						
						
						Kernel: Process class and ExHeader caps parsing 
						
					 
					
						2015-05-08 21:20:37 -04:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							7c50b999fa 
							
						 
					 
					
						
						
							
							Kernel: Remove unused g_main_thread variable  
						
						
						
					 
					
						2015-05-08 22:12:12 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							3cb19c9589 
							
						 
					 
					
						
						
							
							Process: Rename StaticAddressMapping => AddressMapping  
						
						
						
					 
					
						2015-05-08 22:12:10 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							83ccf85bb2 
							
						 
					 
					
						
						
							
							Process: Add more documentation to the class members  
						
						
						
					 
					
						2015-05-08 22:11:49 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							2f5904611d 
							
						 
					 
					
						
						
							
							Process: Use BitField to store process flags  
						
						
						
					 
					
						2015-05-08 22:11:48 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							7eb413155f 
							
						 
					 
					
						
						
							
							Loader/NCCH: Fix formatting of braces  
						
						
						
					 
					
						2015-05-08 22:11:48 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							2af30d465f 
							
						 
					 
					
						
						
							
							Process: Support parsing of exheader kernel caps  
						
						
						
					 
					
						2015-05-08 22:11:44 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							326ec51261 
							
						 
					 
					
						
						
							
							Common: Add BIT macro  
						
						
						
					 
					
						2015-05-08 22:11:04 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							a5eba2f984 
							
						 
					 
					
						
						
							
							Kernel: Remove g_program_id  
						
						... 
						
						
						
						This has been obsoleted by the field in Process. 
						
					 
					
						2015-05-08 22:11:03 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							6d60acf0f1 
							
						 
					 
					
						
						
							
							Kernel: Introduce skeleton Process class to hold process data  
						
						
						
					 
					
						2015-05-08 22:11:02 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							8809d02db3 
							
						 
					 
					
						
						
							
							Common: Add StringFromFixedZeroTerminatedBuffer  
						
						
						
					 
					
						2015-05-08 03:03:06 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							0f39cc359b 
							
						 
					 
					
						
						
							
							Core: Fix sorting in CMakeFiles.txt  
						
						
						
					 
					
						2015-05-08 03:03:04 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1622068198 
							
						 
					 
					
						
						
							
							Merge pull request  #728  from lioncash/vars  
						
						... 
						
						
						
						dyncom: Remove an unnecessary variable in the interpreter 
						
					 
					
						2015-05-07 21:09:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3effb80f26 
							
						 
					 
					
						
						
							
							Merge pull request  #729  from lioncash/garb  
						
						... 
						
						
						
						Remove unnecessary dyncom header files 
						
					 
					
						2015-05-07 21:07:44 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ae0c38a333 
							
						 
					 
					
						
						
							
							Remove unnecessary dyncom header files  
						
						
						
					 
					
						2015-05-07 20:45:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							31dc8b8890 
							
						 
					 
					
						
						
							
							dyncom: Remove an unnecessary variable in the interpreter  
						
						... 
						
						
						
						All this was doing was needlessly aliasing a variable. 
						
					 
					
						2015-05-07 19:34:04 -04:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							4560178f66 
							
						 
					 
					
						
						
							
							Merge pull request  #725  from yuriks/remove-common-crap  
						
						... 
						
						
						
						Remove unused hash and mem_arena from common 
						
					 
					
						2015-05-07 16:18:03 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							10ef39624a 
							
						 
					 
					
						
						
							
							Merge pull request  #723  from lioncash/commonstr  
						
						... 
						
						
						
						string_util: Get rid of UriDecode/UriEncode 
						
					 
					
						2015-05-07 18:55:18 -04:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
						
						
							
						
						
							acc242f6f1 
							
						 
					 
					
						
						
							
							Merge pull request  #727  from yuriks/profiler-fix  
						
						... 
						
						
						
						Profiler: Fix off-by-one error when computing average. 
						
					 
					
						2015-05-07 15:50:23 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							ed12b08e7a 
							
						 
					 
					
						
						
							
							Profiler: Fix off-by-one error when computing average.  
						
						
						
					 
					
						2015-05-07 19:48:31 -03:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							52654842a0 
							
						 
					 
					
						
						
							
							Merge pull request  #724  from citra-emu/arch-misdetection  
						
						... 
						
						
						
						Common: Add proper macros to test for architecture pointer size 
						
					 
					
						2015-05-07 15:06:27 -07:00 
						 
				 
			
				
					
						
							
							
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
						
						
							
						
						
							3396f352cb 
							
						 
					 
					
						
						
							
							Common: Remove mem_arena.cpp/h  
						
						... 
						
						
						
						It is superfluous for Citra. (It's only really necessary if you're doing
JIT. We were using it but not taking any advantage from it.) This should
make 32-bit builds work again. 
						
					 
					
						2015-05-07 19:01:09 -03:00