Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								1ed7f3e028 
								
							 
						 
						
							
							
								
								GSP: Implement command 0x05, used for flushing caches  
							
							 
							
							... 
							
							
							
							May fix additional texture caching issues. (Though mostly in homebrew, I
haven't seen any commercial software use this to flush anything but
command lists.) 
							
						 
						
							2015-09-14 16:19:05 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								60b3fc01a2 
								
							 
						 
						
							
							
								
								General: Replace NULL and '0' usages with nullptr where applicable  
							
							 
							
							
							
						 
						
							2015-09-11 14:59:49 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d3efa637b4 
								
							 
						 
						
							
							
								
								General: Fix up doxygen comments  
							
							 
							
							
							
						 
						
							2015-09-10 11:20:21 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								bc59aaccb1 
								
							 
						 
						
							
							
								
								Merge pull request  #1101  from archshift/camu-service-names  
							
							 
							
							... 
							
							
							
							Add cam:u service function names to its function table 
							
						 
						
							2015-09-03 07:53:18 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								e0c10019a9 
								
							 
						 
						
							
							
								
								Add cam:u service function names to its function table  
							
							 
							
							
							
						 
						
							2015-09-03 01:56:59 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5e3536f66f 
								
							 
						 
						
							
							
								
								Merge pull request  #1072  from yuriks/GetSystemTick-advance-time  
							
							 
							
							... 
							
							
							
							SVC: Advance time when calling GetSystemTick to escape busy-wait loops 
							
						 
						
							2015-09-01 08:21:29 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								18c1c39d5e 
								
							 
						 
						
							
							
								
								SVC: Advance time when calling GetSystemTick to escape busy-wait loops  
							
							 
							
							... 
							
							
							
							Cubic Ninja waited for the frame to end by spinning on a loop calling
GetSystemTick while doing nothing else. Since GetSystemTick doesn't
cause a reschedule (which advances time), this meant that very little
emulated time would pass inside that loop, causing the game to spend
most of the frame burning away CPU. 
							
						 
						
							2015-08-30 00:07:02 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0ee3e2c25e 
								
							 
						 
						
							
							
								
								Kernel: Fix wrong linear heap base on titles using newer kernels  
							
							 
							
							... 
							
							
							
							Typo which sneaked in through review on #1025  
							
						 
						
							2015-08-27 23:52:40 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								12390eb155 
								
							 
						 
						
							
							
								
								Kernel: Fix assertion failure when ControlMemory is called with size=0  
							
							 
							
							
							
						 
						
							2015-08-26 21:29:05 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								687d973980 
								
							 
						 
						
							
							
								
								Core: Improve APT Shared Font hack  
							
							 
							
							... 
							
							
							
							Should fix invalid read loops in some games 
							
						 
						
							2015-08-26 21:28:58 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0fcabd2b11 
								
							 
						 
						
							
							
								
								Integrate the MicroProfile profiling library  
							
							 
							
							... 
							
							
							
							This brings goodies such as a configurable user interface and
multi-threaded timeline view. 
							
						 
						
							2015-08-24 22:16:28 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								3efb205a68 
								
							 
						 
						
							
							
								
								Merge pull request  #1025  from yuriks/heap-management  
							
							 
							
							... 
							
							
							
							Kernel: Correct(er) handling of Heap and Linear Heap allocations 
							
						 
						
							2015-08-22 14:01:57 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								9ae5a09655 
								
							 
						 
						
							
							
								
								GPU: Implement TextureCopy-mode display transfers  
							
							 
							
							... 
							
							
							
							Fixes glitchy garbage in Fire Emblem 3D scenes. 
							
						 
						
							2015-08-16 01:52:51 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								840b85690b 
								
							 
						 
						
							
							
								
								Kernel: Remove unused legacy heap MapBlock_* functions  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:49 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								38bfbe1b2b 
								
							 
						 
						
							
							
								
								APT: Adjust shared font hack so it works with the new linear heap code  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:48 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								14eca982f4 
								
							 
						 
						
							
							
								
								Kernel: Implement svcGetProcessInfo in a basic way  
							
							 
							
							... 
							
							
							
							This also adds some basic memory usage accounting. These two types are
used by Super Smash Bros. during startup. 
							
						 
						
							2015-08-16 01:03:48 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								74d4bc0af1 
								
							 
						 
						
							
							
								
								Kernel: Add more infrastructure to support different memory layouts  
							
							 
							
							... 
							
							
							
							This adds some structures necessary to support multiple memory regions
in the future. It also adds support for different system memory types
and the new linear heap mapping at 0x30000000. 
							
						 
						
							2015-08-16 01:03:47 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c39b52f974 
								
							 
						 
						
							
							
								
								HLE: Remove empty ConfigMem and SharedPage Shutdown functions  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:47 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								69c3021a8d 
								
							 
						 
						
							
							
								
								Move core/mem_map.{cpp,h} => core/hle/kernel/memory.{cpp,h}  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:46 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								e2c7954be5 
								
							 
						 
						
							
							
								
								Memory: Move address type conversion routines to memory.cpp/h  
							
							 
							
							... 
							
							
							
							These helpers aren't really part of the kernel, and mem_map.cpp/h is
going to be moved there next. 
							
						 
						
							2015-08-16 01:03:46 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a12a30c9e0 
								
							 
						 
						
							
							
								
								Process: Store kernel compatibility version during loading  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:45 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								cdeeecf080 
								
							 
						 
						
							
							
								
								Kernel: Properly implement ControlMemory FREE and COMMIT  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:45 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								306408d174 
								
							 
						 
						
							
							
								
								VMManager: Introduce names for used ResultCodes  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:44 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								b9a9ad9742 
								
							 
						 
						
							
							
								
								VMManager: Make LogLayout log level configurable as a parameter  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:43 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								785407d06f 
								
							 
						 
						
							
							
								
								VMManager: Change block offsets to size_t  
							
							 
							
							
							
						 
						
							2015-08-16 01:03:43 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								75631b2a9f 
								
							 
						 
						
							
							
								
								core: Eliminate some unused variable warnings  
							
							 
							
							
							
						 
						
							2015-07-29 12:34:18 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								12a9e8502c 
								
							 
						 
						
							
							
								
								core: Fix missing prototype warnings  
							
							 
							
							
							
						 
						
							2015-07-29 12:12:39 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								8165de065b 
								
							 
						 
						
							
							
								
								Merge pull request  #1009  from lioncash/table  
							
							 
							
							... 
							
							
							
							am_net: Update function table data 
							
						 
						
							2015-07-29 08:40:19 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6b25e93119 
								
							 
						 
						
							
							
								
								am_net: Add missing function to the function table  
							
							 
							
							
							
						 
						
							2015-07-29 11:37:55 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								bed3618480 
								
							 
						 
						
							
							
								
								am_net: Add correct function name to the function table  
							
							 
							
							
							
						 
						
							2015-07-29 11:37:09 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e5606d9d6e 
								
							 
						 
						
							
							
								
								Merge pull request  #982  from Subv/home  
							
							 
							
							... 
							
							
							
							Service/APT: Return proper parameters in GetLockHandle. 
							
						 
						
							2015-07-29 11:12:17 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4ccc171db4 
								
							 
						 
						
							
							
								
								Merge pull request  #899  from zawata/Winsock-Deprecation  
							
							 
							
							... 
							
							
							
							SOC:U : Fix WinSock function deprecation 
							
						 
						
							2015-07-28 16:44:29 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								62adb4ee7b 
								
							 
						 
						
							
							
								
								Merge pull request  #873  from jroweboy/input_array  
							
							 
							
							... 
							
							
							
							Move input values into an array. 
							
						 
						
							2015-07-28 13:17:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								1bc7829ee9 
								
							 
						 
						
							
							
								
								Move input values into an array  
							
							 
							
							
							
						 
						
							2015-07-27 21:41:21 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								dfb424b6d1 
								
							 
						 
						
							
							
								
								dyncom: Rename armdefs.h to armstate.h  
							
							 
							
							
							
						 
						
							2015-07-25 22:10:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								24d7c05c8d 
								
							 
						 
						
							
							
								
								Merge pull request  #888  from zawata/Warning-Fixes-2  
							
							 
							
							... 
							
							
							
							Core\HLE : Fix Warning 
							
						 
						
							2015-07-25 12:55:34 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								599744921d 
								
							 
						 
						
							
							
								
								Service/APT: Fixed a regression, PreloadLibraryApplet should also start an applet when called.  
							
							 
							
							
							
						 
						
							2015-07-23 21:32:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ce31184557 
								
							 
						 
						
							
							
								
								Service/APT: Return proper parameters in GetLockHandle.  
							
							 
							
							... 
							
							
							
							Documented some APT functions
This allows applets to boot. 
							
						 
						
							2015-07-23 20:46:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a989522384 
								
							 
						 
						
							
							
								
								Merge pull request  #983  from yuriks/null-memory-fill  
							
							 
							
							... 
							
							
							
							GSP: Don't try to write memory fill registers if start address is 0 
							
						 
						
							2015-07-23 17:31:38 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								3b61dd97e0 
								
							 
						 
						
							
							
								
								GSP: Don't try to write memory fill registers if start address is 0  
							
							 
							
							... 
							
							
							
							Verified to be what GSP does via REing. Fixes invalid virt->phys
translation error spam in some games. 
							
						 
						
							2015-07-23 21:20:01 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								6c0ea5f5e8 
								
							 
						 
						
							
							
								
								Qt/GPU Breakpoints: Added three more breakpoint types:  
							
							 
							
							... 
							
							
							
							* IncomingDisplayTransfer: Triggered just before a display transfer is performed.
* GSPCommandProcessed: Triggered right after a GSP command is processed.
* BufferSwapped: Triggered when the frames flip 
							
						 
						
							2015-07-23 11:47:34 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4a9e97d67d 
								
							 
						 
						
							
							
								
								Merge pull request  #962  from Subv/am_app  
							
							 
							
							... 
							
							
							
							Services/AM: Stubbed am:app::GetNumContentInfos to return 0 results. 
							
						 
						
							2015-07-21 18:26:31 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d0b45d45b5 
								
							 
						 
						
							
							
								
								Merge pull request  #966  from Subv/log  
							
							 
							
							... 
							
							
							
							Services/Logging: Log more useful information when some operations fail. 
							
						 
						
							2015-07-21 15:14:35 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								f5bff67b0b 
								
							 
						 
						
							
							
								
								Services/Logging: Log more useful information when some operations fail.  
							
							 
							
							... 
							
							
							
							Namely OpenFileDirectly, OpenDirectory and OpenArchive 
							
						 
						
							2015-07-21 13:49:08 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								dcc8f1bef2 
								
							 
						 
						
							
							
								
								Merge pull request  #957  from Subv/hwtest_crash  
							
							 
							
							... 
							
							
							
							Kernel/Scheduling: Clean up a thread's wait_objects when its scheduled. 
							
						 
						
							2015-07-21 12:11:48 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c2689b8c2c 
								
							 
						 
						
							
							
								
								dyncom: Pass SVC immediates directly.  
							
							 
							
							... 
							
							
							
							Previously it would just re-read the already decoded instruction and extract the immediate value. 
							
						 
						
							2015-07-21 03:56:29 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								13f93a0188 
								
							 
						 
						
							
							
								
								Services/AM: Stubbed am:app::GetNumContentInfos to return 0 results.  
							
							 
							
							... 
							
							
							
							Named the service functions in am:app as per 3dbrew.
This fixes an illegal read loop in Steel Diver 
							
						 
						
							2015-07-21 00:12:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								38a7f1b727 
								
							 
						 
						
							
							
								
								Services/CFG: Added some missing functions to cfg:s  
							
							 
							
							
							
						 
						
							2015-07-20 19:52:07 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								275aaeef9c 
								
							 
						 
						
							
							
								
								Kernel/Scheduling: Clean up a thread's wait_objects when its scheduled.  
							
							 
							
							... 
							
							
							
							They'll be reset if needed during the next svcWaitSynchronization call (if there's any pending) 
							
						 
						
							2015-07-20 17:15:54 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cd2bb2dc69 
								
							 
						 
						
							
							
								
								Merge pull request  #939  from Subv/queryprocmem  
							
							 
							
							... 
							
							
							
							Kernel/SVC: Implemented svcQueryProcessMemory 
							
						 
						
							2015-07-20 00:34:41 -04:00