Weiyi Wang 
							
						 
					 
					
						
						
							
						
						405218c3a7 
					 
					
						
						
							
							Memory: move IsValidVirtualAddress into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						296c458e0e 
					 
					
						
						
							
							Memory: move GetPhysicalPointer and IsValidPhysicalAddress into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						8c618c3fc3 
					 
					
						
						
							
							Memory: move PageTable functions into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:16:42 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						8118be6615 
					 
					
						
						
							
							Kernel: pass in MemorySystem  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:16:42 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						b6ab4e466b 
					 
					
						
						
							
							VMManager: remove all backing block related functions  
						
						 
						
						... 
						
						
						
						The shared_ptr<vector> type backing memory is unused now, and is not expected to be used in the future 
						
						
					 
					
						2018-11-16 00:16:13 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						7a564b904b 
					 
					
						
						
							
							tests: use VMManager::MapBackingMemory  
						
						 
						
						
						
						
					 
					
						2018-11-16 00:16:13 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						9458e4d8ec 
					 
					
						
						
							
							CoreTiming: wrap into class  
						
						 
						
						
						
						
					 
					
						2018-11-04 10:26:38 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						263290d48c 
					 
					
						
						
							
							HLE: move SharedPage into Kernel  
						
						 
						
						... 
						
						
						
						similar to config_mem, kernel is responsible for setting up this 
						
						
					 
					
						2018-11-01 12:56:40 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						773ec47629 
					 
					
						
						
							
							Kernel: make config_mem and MapSharedPages members of KernelSystem  
						
						 
						
						
						
						
					 
					
						2018-11-01 12:56:40 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						eb285c33fd 
					 
					
						
						
							
							kernel: make handle table per-process  
						
						 
						
						
						
						
					 
					
						2018-10-22 21:32:34 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						8fb3d8ff38 
					 
					
						
						
							
							kernel/process: move current process to kernel instance  
						
						 
						
						... 
						
						
						
						Two functional change:
QueryProcessMemory uses the process passed from handle instead current_process
Thread::Stop() uses TLS from owner_process instead of current_process 
						
						
					 
					
						2018-10-22 21:32:34 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						13c26b4371 
					 
					
						
						
							
							Kernel: pass ref to session pair  
						
						 
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						9565091fc2 
					 
					
						
						
							
							kernel: pass ref in Process  
						
						 
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						213b259cf1 
					 
					
						
						
							
							kernel: pass ref in CodeSet  
						
						 
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						eec11a94cb 
					 
					
						
						
							
							Kernel: pass Kernel ref in Event  
						
						 
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						7d8f115185 
					 
					
						
						
							
							Prefix all size_t with std::  
						
						 
						
						... 
						
						
						
						done automatically by executing regex replace `([^:0-9a-zA-Z_])size_t([^0-9a-zA-Z_])` -> `$1std::size_t$2` 
						
						
					 
					
						2018-09-06 16:03:28 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						23506e8eae 
					 
					
						
						
							
							Tests: Remove glad test OS X work-around  
						
						 
						
						
						
						
					 
					
						2018-09-01 11:44:24 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ben 
							
						 
					 
					
						
						
							
						
						b20607dfc6 
					 
					
						
						
							
							Add system time configuration ( #4043 )  
						
						 
						
						... 
						
						
						
						* Add setting to switch between a fixed start time and the system time
Add clock settings to SDL
Make clock configureable in qt
Add a SharedPage handler class
Init shared_page_handler for tests 
						
						
					 
					
						2018-08-26 11:47:45 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhaowenlan1779 
							
						 
					 
					
						
						
							
						
						3b37818e5e 
					 
					
						
						
							
							Port "externals: Update catch to 2.3.0" from yuzu ( #4060 )  
						
						 
						
						... 
						
						
						
						* externals: Update catch to 2.3.0
Updates the library from 2.2.3 to 2.3.0
* fix catch2/catch.hpp includes 
						
						
					 
					
						2018-08-24 19:45:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rowe 
							
						 
					 
					
						
						
							
						
						f61141e86a 
					 
					
						
						
							
							Update the entire application to use the new clang format style  
						
						 
						
						
						
						
					 
					
						2018-03-09 10:54:43 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						4befbddc34 
					 
					
						
						
							
							Merge pull request  #3281  from jroweboy/texcache-pt2  
						
						 
						
						... 
						
						
						
						Texture Cache Rework 
						
						
					 
					
						2018-03-05 11:57:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
							
						
						7c7fddd7bd 
					 
					
						
						
							
							tests: Remove HandleSpecialMapping test for DSP region  
						
						 
						
						... 
						
						
						
						Memory::GetPhysicalPointer for the DSP region requires a valid
Core::System::dsp_core. 
						
						
					 
					
						2018-02-03 15:15:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						07089cfb3c 
					 
					
						
						
							
							Tests: Added some tests for the VMManager class.  
						
						 
						
						... 
						
						
						
						Covering basic operations like mapping, unmapping, reprotecting and changing memory state. 
						
						
					 
					
						2018-01-23 08:21:12 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rowe 
							
						 
					 
					
						
						
							
						
						13606a6d0b 
					 
					
						
						
							
							Memory: Remove count of cached pages and add InvalidateRegion  
						
						 
						
						... 
						
						
						
						In a future commit, the count of cached pages will be reintroduced in
the actual surface cache. Also adds an Invalidate only to the cache
which marks a region as invalid in order to try to avoid a costly flush
from 3ds memory 
						
						
					 
					
						2017-12-23 16:10:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						ab021d163e 
					 
					
						
						
							
							CMakeLists: Derive the source directory grouping from targets themselves  
						
						 
						
						... 
						
						
						
						Removes the need to store to separate SRC and HEADER variables,
and then construct the target in most cases. 
						
						
					 
					
						2017-12-11 21:11:52 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						e165b5bb94 
					 
					
						
						
							
							Merge pull request  #3184  from MerryMage/timing  
						
						 
						
						... 
						
						
						
						core/arm: Improve timing accuracy before service calls in JIT 
						
						
					 
					
						2017-12-05 23:12:24 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Merry 
							
						 
					 
					
						
						
							
						
						e23c3cd7f7 
					 
					
						
						
							
							Merge pull request  #3145  from MerryMage/lg2-ex2  
						
						 
						
						... 
						
						
						
						shader_jit_x64_compiler: Remove ABI overhead of LG2 and EX2 
						
						
					 
					
						2017-12-03 17:38:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
							
						
						7cd8b437aa 
					 
					
						
						
							
							core/arm: Improve timing accuracy before service calls in JIT  
						
						 
						
						... 
						
						
						
						We also correct the CPU JIT's implementation of Step. 
						
						
					 
					
						2017-12-03 16:06:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						14819d0b84 
					 
					
						
						
							
							Merge pull request  #3138  from wwylele/ipc-mapped-buffer  
						
						 
						
						... 
						
						
						
						Kernel/IPC: Implement MappedBuffer translation for HLE services that use the HLERequestContext architecture. 
						
						
					 
					
						2017-12-03 11:33:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wwylele 
							
						 
					 
					
						
						
							
						
						94ae0b1305 
					 
					
						
						
							
							HLE/Tests: add tests for MappedBuffer IPC HLE translation  
						
						 
						
						
						
						
					 
					
						2017-12-03 00:05:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
							
						
						235a251d3c 
					 
					
						
						
							
							tests: Add tests for x64 shader jit  
						
						 
						
						... 
						
						
						
						Tests LG2 and EX2 instructions 
						
						
					 
					
						2017-11-30 18:17:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						f51fa38a1b 
					 
					
						
						
							
							externals: Update catch to v2.0.1  
						
						 
						
						
						
						
					 
					
						2017-11-29 19:19:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								B3n30 
							
						 
					 
					
						
						
							
						
						e9a95b2e7d 
					 
					
						
						
							
							CoreTiming: Reworked CoreTiming ( #3119 )  
						
						 
						
						... 
						
						
						
						* CoreTiming: New CoreTiming; Add Test for CoreTiming 
						
						
					 
					
						2017-11-25 14:56:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						35a61ab053 
					 
					
						
						
							
							HLE/Tests: Added tests for the StaticBuffer IPC HLE translation.  
						
						 
						
						
						
						
					 
					
						2017-11-12 11:00:00 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Huw Pascoe 
							
						 
					 
					
						
						
							
						
						529f4a0131 
					 
					
						
						
							
							Moved down_count to CoreTiming  
						
						 
						
						
						
						
					 
					
						2017-09-30 17:38:14 +01: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
							
						
						c02bbb7030 
					 
					
						
						
							
							memory: Add GetCurrentPageTable/SetCurrentPageTable  
						
						 
						
						... 
						
						
						
						Don't expose Memory::current_page_table as a global. 
						
						
					 
					
						2017-09-24 22:42:42 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						3bde97ea05 
					 
					
						
						
							
							Tests/VFP: Use a standalone pagetable for the TestEnvironment memory operations.  
						
						 
						
						... 
						
						
						
						This fixes building the tests 
						
						
					 
					
						2017-09-15 14:26:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
							
						
						a08edd67eb 
					 
					
						
						
							
							tests: Add tests for vadd  
						
						 
						
						
						
						
					 
					
						2017-07-23 12:29:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
							
						
						567c3a2ee7 
					 
					
						
						
							
							tests: Arm testing framework  
						
						 
						
						
						
						
					 
					
						2017-07-23 12:08:43 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						cdefefc539 
					 
					
						
						
							
							Kernel: Fix typo in test name  
						
						 
						
						
						
						
					 
					
						2017-06-22 02:21:18 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						f64d0b3f26 
					 
					
						
						
							
							Kernel/IPC: Support translation of null handles  
						
						 
						
						... 
						
						
						
						Missed this in my first implementation. Thanks to @wwylele for pointing
out that this was missing. 
						
						
					 
					
						2017-06-21 14:27:03 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						60a882cd50 
					 
					
						
						
							
							Kernel/IPC: Add tests for HLERequestContext buffer translation  
						
						 
						
						
						
						
					 
					
						2017-06-18 16:05:58 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						cebdae6c92 
					 
					
						
						
							
							CMake: Create an INTERFACE target for Catch  
						
						 
						
						
						
						
					 
					
						2017-05-27 22:46:59 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						7b81903756 
					 
					
						
						
							
							CMake: Correct inter-module dependencies and library visibility  
						
						 
						
						... 
						
						
						
						Modules didn't correctly define their dependencies before, which relied
on the frontends implicitly including every module for linking to
succeed.
Also changed every target_link_libraries call to specify visibility of
dependencies to avoid leaking definitions to dependents when not
necessary. 
						
						
					 
					
						2017-05-27 18:41:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wwylele 
							
						 
					 
					
						
						
							
						
						8a8c0f348b 
					 
					
						
						
							
							Common: add ParamPackage  
						
						 
						
						
						
						
					 
					
						2017-03-01 23:30:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jan Beich 
							
						 
					 
					
						
						
							
						
						774d3112af 
					 
					
						
						
							
							tests: add missing libcore dependency after  75ee2f8c67 
						
						 
						
						... 
						
						
						
						$ (cmake -DENABLE_SDL2:BOOL=false /path/to/citra; gmake)
[...]
[ 85%] Linking CXX executable tests
../common/libcommon.a(microprofile.cpp.o): In function `MicroProfileThreadStart(pthread**, void* (*)(void*))':
src/common/microprofile.cpp:(.text+0x41): undefined reference to `pthread_create'
c++: error: linker command failed with exit code 1 (use -v to see invocation) 
						
						
					 
					
						2016-12-07 18:30:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wwylele 
							
						 
					 
					
						
						
							
						
						282195b450 
					 
					
						
						
							
							tests: add a work-around for macOS linking error  
						
						 
						
						
						
						
					 
					
						2016-11-19 18:55:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wwylele 
							
						 
					 
					
						
						
							
						
						75ee2f8c67 
					 
					
						
						
							
							FileSys: add PathParser  
						
						 
						
						
						
						
					 
					
						2016-11-19 17:17:19 +02:00