shinyquagsire23 
								
							 
						 
						
							
							
							
							
								
							
							
								8b448dc277 
								
							 
						 
						
							
							
								
								file_sys/title_metadata: extend accessible content chunk data  
							
							
							
						 
						
							2017-10-06 11:28:29 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								74d4050924 
								
							 
						 
						
							
							
								
								Merge pull request  #2975  from shinyquagsire23/archive-ncch-container-and-override  
							
							... 
							
							
							
							file_sys/archive_ncch: use NCCHs/.apps instead of .romfs files, NCCH section override 
							
						 
						
							2017-10-06 12:19:20 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								84c344b9b1 
								
							 
						 
						
							
							
								
								Merge pull request  #2953  from Subv/applet_launch  
							
							... 
							
							
							
							HLE/APT: Always set up the APT parameter when starting a library applet. 
							
						 
						
							2017-10-04 15:01:58 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								97f262c1f5 
								
							 
						 
						
							
							
								
								SVC: Removed GetPointer usage in the GetResourceLimit functions.  
							
							
							
						 
						
							2017-10-04 14:04:27 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								46fc7595b4 
								
							 
						 
						
							
							
								
								SVC: Remove GetPointer usage in CreatePort.  
							
							
							
						 
						
							2017-10-04 14:04:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								7b09b30ef1 
								
							 
						 
						
							
							
								
								SVC: Replace GetPointer usage with ReadCString in ConnectToPort.  
							
							
							
						 
						
							2017-10-04 14:03:59 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								3c0113632d 
								
							 
						 
						
							
							
								
								SVC: Replace GetPointer usage with ReadBlock in OutputDebugString.  
							
							
							
						 
						
							2017-10-04 12:30:33 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								0cfb231e00 
								
							 
						 
						
							
							
								
								SVC: Replace GetPointer usage with Read32 in ReplyAndReceive.  
							
							
							
						 
						
							2017-10-04 12:30:33 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b863d6c860 
								
							 
						 
						
							
							
								
								SVC: Replace GetPointer usage with Read32 in WaitSynchronizationN.  
							
							
							
						 
						
							2017-10-04 12:30:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								7772fc0731 
								
							 
						 
						
							
							
								
								Memory: Remove all GetPointer usages from the GDB stub.  
							
							
							
						 
						
							2017-10-04 11:33:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								c1355ada4b 
								
							 
						 
						
							
							
								
								Merge pull request  #2985  from huwpascoe/pica_reg  
							
							... 
							
							
							
							Extracted the attribute setup and draw commands into their own functions 
							
						 
						
							2017-10-04 11:40:29 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Huw Pascoe 
								
							 
						 
						
							
							
							
							
								
							
							
								b3b34a1e76 
								
							 
						 
						
							
							
								
								Extracted the attribute setup and draw commands into their own functions  
							
							
							
						 
						
							2017-10-04 01:08:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								15c7641bef 
								
							 
						 
						
							
							
								
								Merge pull request  #2977  from Subv/shmem_create  
							
							... 
							
							
							
							SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it 
							
						 
						
							2017-10-03 16:21:49 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								26629c661c 
								
							 
						 
						
							
							
								
								Merge pull request  #2982  from MerryMage/lazy-macos-opt  
							
							... 
							
							
							
							macOS: Build x86_64h slice 
							
						 
						
							2017-10-03 11:15:01 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b18589ecf7 
								
							 
						 
						
							
							
								
								Kernel/SharedMemory: Don't take over and unmap the source memory block when creating a shared memory, just reference it.  
							
							... 
							
							
							
							Also reference the right offset into the backing block for the requested address. 
							
						 
						
							2017-10-02 15:16:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								29a6fbacd5 
								
							 
						 
						
							
							
								
								macOS: Build x86_64h slice  
							
							... 
							
							
							
							This commit produces a fat-binary with two slices. The x86_64 slice
is for all x64 systems, and the x86_64h slice targets x64 systems
starting with Haswell. The latter allows the compiler to use newer
instructions that are not available on older microarchitectures. 
							
						 
						
							2017-10-02 18:34:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								30fabc41c6 
								
							 
						 
						
							
							
								
								Merge pull request  #2971  from Subv/per_process_memops  
							
							... 
							
							
							
							Memory: Add overloads for ReadBlock and WriteBlock that operate on a specific process. 
							
						 
						
							2017-10-01 14:44:06 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								1f2de7501b 
								
							 
						 
						
							
							
								
								Memory: Make WriteBlock take a Process parameter on which to operate  
							
							
							
						 
						
							2017-10-01 14:18:36 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								811c01e5fe 
								
							 
						 
						
							
							
								
								Memory: Make ReadBlock take a Process parameter on which to operate  
							
							
							
						 
						
							2017-10-01 14:18:36 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								8217ed7acb 
								
							 
						 
						
							
							
								
								Kernel/Thread: Added a helper function to get a thread's command buffer VAddr.  
							
							
							
						 
						
							2017-10-01 14:18:35 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								9c123c29a6 
								
							 
						 
						
							
							
								
								Merge pull request  #2974  from Subv/nim_event  
							
							... 
							
							
							
							Services/NIM: Implement CheckForSysUpdateEvent. 
							
						 
						
							2017-10-01 14:16:14 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									shinyquagsire23 
								
							 
						 
						
							
							
							
							
								
							
							
								4887d18591 
								
							 
						 
						
							
							
								
								file_sys, loader: add support for reading TMDs to determine app paths  
							
							
							
						 
						
							2017-10-01 10:54:02 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									shinyquagsire23 
								
							 
						 
						
							
							
							
							
								
							
							
								8e10c9bb2e 
								
							 
						 
						
							
							
								
								file_sys: add class for Title Metadata (TMD)  
							
							
							
						 
						
							2017-10-01 10:53:45 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									shinyquagsire23 
								
							 
						 
						
							
							
							
							
								
							
							
								e21f2348e7 
								
							 
						 
						
							
							
								
								file_sys/ncch_container: add RomFS, ExeFS override to allow for backward compatibility with existing .romfs system archive dumps  
							
							
							
						 
						
							2017-10-01 10:53:18 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									shinyquagsire23 
								
							 
						 
						
							
							
							
							
								
							
							
								c93e5ecfe6 
								
							 
						 
						
							
							
								
								file_sys/archive_ncch: use NCCHContainer instead of loading .romfs files  
							
							
							
						 
						
							2017-10-01 10:53:04 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								5ba48c1610 
								
							 
						 
						
							
							
								
								Merge pull request  #2973  from huwpascoe/down_count  
							
							... 
							
							
							
							Moved down_count to CoreTiming 
							
						 
						
							2017-09-30 14:46:06 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								5bae5a48b9 
								
							 
						 
						
							
							
								
								Services/NIM: Implement CheckForSysUpdateEvent.  
							
							... 
							
							
							
							Implementation verified by reverse engineering.
This lets the Home Menu boot without crashing on startup. 
							
						 
						
							2017-09-30 13:21:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Huw Pascoe 
								
							 
						 
						
							
							
							
							
								
							
							
								529f4a0131 
								
							 
						 
						
							
							
								
								Moved down_count to CoreTiming  
							
							
							
						 
						
							2017-09-30 17:38:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									B3n30 
								
							 
						 
						
							
							
							
							
								
							
							
								afb1012bcd 
								
							 
						 
						
							
							
								
								Services/UDS: Handle the rest of the connection sequence. ( #2963 )  
							
							... 
							
							
							
							Services/UDS: Handle the rest of the connection sequence. 
							
						 
						
							2017-09-30 18:18:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								f9d55ecf3f 
								
							 
						 
						
							
							
								
								HLE: Implemented SleepClientThread and ContinueClientThread functions to make performing async tasks on the host while in an HLE service function easier.  
							
							... 
							
							
							
							An HLE service function that wants to perform an async operation should put the caller guest thread to sleep using SleepClientThread, passing in a callback to execute when the thread is resumed.
SleepClientThread returns a ThreadContinuationToken that should be stored and used with ContinueClientThread to resume the guest thread when the host async operation completes. 
							
						 
						
							2017-09-30 11:16:55 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								0a308e224c 
								
							 
						 
						
							
							
								
								Kernel/Threads: Add a new thread status that will allow using a Kernel::Event to put a guest thread to sleep inside an HLE handler until said event is signaled.  
							
							
							
						 
						
							2017-09-30 11:16:49 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								8244762b89 
								
							 
						 
						
							
							
								
								Merge pull request  #2972  from Subv/ignore_.vs  
							
							... 
							
							
							
							Add the .vs folder and the CMakeSettings.json file from Visual Studio to gitignore 
							
						 
						
							2017-09-30 10:11:53 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								1f99d53e2c 
								
							 
						 
						
							
							
								
								Add the .vs folder and the CMakeSettings.json file from Visual Studio to gitignore.  
							
							
							
						 
						
							2017-09-30 11:07:57 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								7056b9c46a 
								
							 
						 
						
							
							
								
								Merge pull request  #2946  from Subv/home_menu_apt  
							
							... 
							
							
							
							Implement PrepareToStartNewestHomeMenu and fixed an APT regression. 
							
						 
						
							2017-09-30 10:47:42 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								e7da39a382 
								
							 
						 
						
							
							
								
								Installer: Address review comments  
							
							... 
							
							
							
							Correctly set permissions on mac installer and create a missing folder 
							
						 
						
							2017-09-30 09:12:07 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								db752b52e8 
								
							 
						 
						
							
							
								
								Merge pull request  #2967  from Subv/thread_wakeup_callbacks  
							
							... 
							
							
							
							Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken 
							
						 
						
							2017-09-30 09:12:18 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								a3de996ae7 
								
							 
						 
						
							
							
								
								Merge pull request  #2962  from huwpascoe/static_cast  
							
							... 
							
							
							
							Fixed type conversion ambiguity 
							
						 
						
							2017-09-30 08:22:14 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Huw Pascoe 
								
							 
						 
						
							
							
							
							
								
							
							
								a13ab958cb 
								
							 
						 
						
							
							
								
								Fixed type conversion ambiguity  
							
							
							
						 
						
							2017-09-30 09:34:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b07af7dda8 
								
							 
						 
						
							
							
								
								Merge pull request  #2961  from Subv/load_titles  
							
							... 
							
							
							
							Loaders: Don't automatically set the current process every time we load an application. 
							
						 
						
							2017-09-29 14:58:42 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									mailwl 
								
							 
						 
						
							
							
							
							
								
							
							
								8883dca514 
								
							 
						 
						
							
							
								
								Service/PTM: Stub GetStepHistory function  
							
							
							
						 
						
							2017-09-29 15:34:41 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								8432749db7 
								
							 
						 
						
							
							
								
								Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken.  
							
							... 
							
							
							
							This change makes for a clearer (less confusing) path of execution in the scheduler, now the code to execute when a thread awakes is closer to the code that puts the thread to sleep (WaitSynch1, WaitSynchN). It also allows us to implement the special wake up behavior of ReplyAndReceive without hacking up WaitObject::WakeupAllWaitingThreads.
If savestates are desired in the future, we can change this implementation to one similar to the CoreTiming event system, where we first register the callback functions at startup and assign their identifiers to the Thread callback variable instead of directly assigning a lambda to the wake up callback variable. 
							
						 
						
							2017-09-28 11:53:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								709c89a1d8 
								
							 
						 
						
							
							
								
								Installer: Converted the build scripts to cmake and added an "installer" target  
							
							
							
						 
						
							2017-09-28 10:46:05 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								0d42706a7b 
								
							 
						 
						
							
							
								
								Merge pull request  #2907  from Subv/warnings3  
							
							... 
							
							
							
							Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types. 
							
						 
						
							2017-09-27 15:45:38 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								a321bce378 
								
							 
						 
						
							
							
								
								Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types.  
							
							... 
							
							
							
							It is unlikely we will ever use this without first doing a Cast to a signed type.
Fixes 9 "unary minus operator applied to unsigned type, result still unsigned" warnings on MSVC2017.3 
							
						 
						
							2017-09-27 09:06:41 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								7f48aa8d25 
								
							 
						 
						
							
							
								
								Loaders: Don't automatically set the current process every time we load an application.  
							
							... 
							
							
							
							The loaders will now just create a Kernel::Process, construct it and return it to the caller, which is responsible for setting it as the current process and configuring the global page table. 
							
						 
						
							2017-09-26 18:17:47 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								5620327e03 
								
							 
						 
						
							
							
								
								Merge pull request  #2954  from Subv/cache_unmapped_mem  
							
							... 
							
							
							
							Memory/RasterizerCache: Ignore unmapped memory regions when caching physical regions 
							
						 
						
							2017-09-26 16:55:47 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								3165466b66 
								
							 
						 
						
							
							
								
								Kernel/Thread: Allow specifying which process a thread belongs to when creating it.  
							
							... 
							
							
							
							Don't automatically assume that Thread::Create will only be called when the parent process is currently scheduled. This assumption will be broken when applets or system modules are loaded. 
							
						 
						
							2017-09-26 17:40:49 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								a8d2f5787f 
								
							 
						 
						
							
							
								
								Tests: Added Memory::IsValidVirtualAddress tests.  
							
							
							
						 
						
							2017-09-26 17:31:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								c102e3ae28 
								
							 
						 
						
							
							
								
								Tests: Fixed ARM VFP tests  
							
							
							
						 
						
							2017-09-26 17:29:06 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								35da7f57ef 
								
							 
						 
						
							
							
								
								Memory: Allow IsValidVirtualAddress to be called with a specific process parameter.  
							
							... 
							
							
							
							There is still an overload of IsValidVirtualAddress that only takes the VAddr and will default to the current process. 
							
						 
						
							2017-09-26 17:27:44 -05:00