fearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								5055a6c262 
								
							 
						 
						
							
							
								
								Address review comments  
							
							 
							
							
							
						 
						
							2019-03-06 18:53:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									James Rowe 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5954dc11ba 
								
							 
						 
						
							
							
								
								Merge pull request  #4669  from wwylele/rpc-server-freeze  
							
							 
							
							... 
							
							
							
							rpc: send ending packet in Server instead of UDPServer 
							
						 
						
							2019-03-06 09:11:04 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									fearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								fc7e6c9cc9 
								
							 
						 
						
							
							
								
								fs_user: Add a delay for each file open  
							
							 
							
							
							
						 
						
							2019-03-06 16:09:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0de727a97 
								
							 
						 
						
							
							
								
								Merge pull request  #4668  from wwylele/swkbd-size  
							
							 
							
							... 
							
							
							
							applet/swkbd: use UTF-16 string to test string size 
							
						 
						
							2019-03-05 12:23:54 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Pengfei Zhu 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3ea30fe2b3 
								
							 
						 
						
							
							
								
								Merge pull request  #4610  from zhaowenlan1779/cheats-ui  
							
							 
							
							... 
							
							
							
							Implement UI for adding/editing/deleting cheats 
							
						 
						
							2019-03-05 22:07:40 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								c669aa8d55 
								
							 
						 
						
							
							
								
								Rest of the owl  
							
							 
							
							
							
						 
						
							2019-03-04 23:07:05 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								7fccc995ce 
								
							 
						 
						
							
							
								
								Initial Mic setup  
							
							 
							
							
							
						 
						
							2019-03-04 23:06:42 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b3261472fe 
								
							 
						 
						
							
							
								
								Merge pull request  #4665  from FearlessTobi/port-yuzu-stuffz  
							
							 
							
							... 
							
							
							
							Port various minor PRs from yuzu 
							
						 
						
							2019-03-04 12:36:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c57b74907 
								
							 
						 
						
							
							
								
								Merge pull request  #4618  from wwylele/fs-clean  
							
							 
							
							... 
							
							
							
							FS: pass down program ID for archive operation (cleanup System::GetInstance part 3) 
							
						 
						
							2019-03-04 12:34:54 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								870579d38f 
								
							 
						 
						
							
							
								
								rpc: send ending packet in Server instead of UDPServer  
							
							 
							
							... 
							
							
							
							udp_server might not be created due to error (occupied port etc.), in which case its destructor and thread-ending call chain will not be excuted in Server::Stop. However, the ending packet still need to be send no matter udp is on or not, so move it to Server::Stop 
							
						 
						
							2019-03-04 11:05:07 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								47ed3f4db5 
								
							 
						 
						
							
							
								
								applet/swkbd: use UTF-16 string to test string size  
							
							 
							
							... 
							
							
							
							Also removed a TODO as it is verified that max_text_length is inclusive (allows size = max_text_length) 
							
						 
						
							2019-03-04 10:33:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e1a4912ade 
								
							 
						 
						
							
							
								
								common/math_util: Move contents into the Common namespace  
							
							 
							
							... 
							
							
							
							These types are within the common library, so they should be within the
Common namespace. 
							
						 
						
							2019-03-02 18:13:10 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								643472e24a 
								
							 
						 
						
							
							
								
								common/vector_math: Move Vec[x] types into the Common namespace  
							
							 
							
							... 
							
							
							
							These types are within the common library, so they should be using the
Common namespace. 
							
						 
						
							2019-03-02 15:04:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f322c51a63 
								
							 
						 
						
							
							
								
								core/frontend/emu_window: Make ClipToTouchScreen a const member function  
							
							 
							
							... 
							
							
							
							This member function doesn't modify instance state, so it can have the
const specifier applied to it. 
							
						 
						
							2019-03-02 14:06:09 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ad1cfc8d50 
								
							 
						 
						
							
							
								
								Merge pull request  #4608  from wwylele/sharedmem-circular  
							
							 
							
							... 
							
							
							
							Kernel/SharedMemory: make owner_process a raw pointer 
							
						 
						
							2019-02-25 10:32:45 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								93275d752b 
								
							 
						 
						
							
							
								
								Merge pull request  #4645  from FearlessTobi/port-2116  
							
							 
							
							... 
							
							
							
							Port yuzu-emu/yuzu#2116 : "threadsafe_queue: Remove NeedSize template parameter" 
							
						 
						
							2019-02-25 10:25:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								206413ba7b 
								
							 
						 
						
							
							
								
								Merge pull request  #4630  from wwylele/memory-no-lock  
							
							 
							
							... 
							
							
							
							Memory: don't lock hle mutex in memory read/write 
							
						 
						
							2019-02-25 10:23:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5f10cc412f 
								
							 
						 
						
							
							
								
								Merge pull request  #4632  from zhaowenlan1779/socu  
							
							 
							
							... 
							
							
							
							service/soc_u: Implement getaddrinfo and getnameinfo 
							
						 
						
							2019-02-25 10:23:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								42c777b0e5 
								
							 
						 
						
							
							
								
								Merge pull request  #4617  from wwylele/hle-service-clean  
							
							 
							
							... 
							
							
							
							HLE/IPC: clean up System::GetInstance 
							
						 
						
							2019-02-25 10:22:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c265f3f507 
								
							 
						 
						
							
							
								
								Merge pull request  #4616  from wwylele/core-global-clean  
							
							 
							
							... 
							
							
							
							Cleanup System::GetInstance reference - Part 1 
							
						 
						
							2019-02-25 10:22:02 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5f80075c31 
								
							 
						 
						
							
							
								
								Merge pull request  #4596  from CarlKenner/master  
							
							 
							
							... 
							
							
							
							Fix mouse touchscreen in SBS 3D mode 
							
						 
						
							2019-02-22 16:24:22 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f2bd97277 
								
							 
						 
						
							
							
								
								Merge pull request  #4655  from tgsm/gcc-version  
							
							 
							
							... 
							
							
							
							Remove GCC version checks 
							
						 
						
							2019-02-22 16:21:21 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									tgsm 
								
							 
						 
						
							
							
							
							
								
							
							
								433ab35e7e 
								
							 
						 
						
							
							
								
								Remove GCC version checks  
							
							 
							
							... 
							
							
							
							Citra can't be compiled using GCC <7 because of required C++17 support, so these version checks don't need to exist anymore. 
							
						 
						
							2019-02-19 16:39:34 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									tgsm 
								
							 
						 
						
							
							
							
							
								
							
							
								39e163b7ce 
								
							 
						 
						
							
							
								
								core: use nested namespaces  
							
							 
							
							
							
						 
						
							2019-02-18 20:34:18 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f409342ab5 
								
							 
						 
						
							
							
								
								Merge pull request  #4613  from BreadFish64/gles5  
							
							 
							
							... 
							
							
							
							video_core: add GLES support 
							
						 
						
							2019-02-17 15:44:39 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3bc78e577f 
								
							 
						 
						
							
							
								
								threadsafe_queue: Remove NeedSize template parameter  
							
							 
							
							... 
							
							
							
							The necessity of this parameter is dubious at best, and in 2019 probably
offers completely negligible savings as opposed to just leaving this
enabled. This removes it and simplifies the overall interface. 
							
						 
						
							2019-02-15 22:00:44 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								e6feef96c1 
								
							 
						 
						
							
							
								
								Service: clear IPC header for unimplemented function stub  
							
							 
							
							
							
						 
						
							2019-02-14 22:16:50 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								3f86be88f0 
								
							 
						 
						
							
							
								
								HLE/IPC: pass in kernel & memory reference from parent to avoid global state reference  
							
							 
							
							
							
						 
						
							2019-02-14 22:09:25 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								0a424b86d2 
								
							 
						 
						
							
							
								
								ServerSession: replace GetPointer with block copy for HLE translation  
							
							 
							
							... 
							
							
							
							Do it in the same way as HLERequestContext::SleepClientThread callback and avoid unsafe GetPointer 
							
						 
						
							2019-02-14 22:09:25 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								36c8e1d7a9 
								
							 
						 
						
							
							
								
								HLE/IPC: move command buffer translation into kernel as TODO says  
							
							 
							
							
							
						 
						
							2019-02-14 22:09:25 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								64f6e5e597 
								
							 
						 
						
							
							
								
								ARM: pass MemorySystem separately in the constructor and make System optional  
							
							 
							
							... 
							
							
							
							So that unit test can test CPU without constructing the entire system. Also remove hacks in the System class 
							
						 
						
							2019-02-14 14:04:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								9573ee46bd 
								
							 
						 
						
							
							
								
								Memory: replace Core::CPU  
							
							 
							
							
							
						 
						
							2019-02-14 14:04:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								5f6d9f1915 
								
							 
						 
						
							
							
								
								Kernel/IPC: use MemorySystem from parameter  
							
							 
							
							
							
						 
						
							2019-02-14 14:04:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								20f47583f6 
								
							 
						 
						
							
							
								
								Kernel: replace usage of Core::System::GetInstance().PrepareReschedule() with callback  
							
							 
							
							
							
						 
						
							2019-02-14 14:04:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								eb050b8403 
								
							 
						 
						
							
							
								
								Kernel: replace usage of Core::System::GetInstance()::Timing()  
							
							 
							
							
							
						 
						
							2019-02-14 14:04:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								276ca88c9e 
								
							 
						 
						
							
							
								
								kernel/thread: replace usage of Core::CPU()  
							
							 
							
							
							
						 
						
							2019-02-14 14:04:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								b9f6bd9278 
								
							 
						 
						
							
							
								
								ldr_ro: replace usage of Core::CPU()  
							
							 
							
							
							
						 
						
							2019-02-14 14:04:46 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8f2c35d7b6 
								
							 
						 
						
							
							
								
								Merge pull request  #4614  from wwylele/nwm-uds-global  
							
							 
							
							... 
							
							
							
							NWM_UDS: move states into the class 
							
						 
						
							2019-02-14 11:44:28 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zhupengfei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1995e8ff32 
								
							 
						 
						
							
							
								
								service/soc_u: address review comments  
							
							 
							
							
							
						 
						
							2019-02-10 18:49:18 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zhupengfei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								08bf899d70 
								
							 
						 
						
							
							
								
								service/soc_u: Implement getaddrinfo and getnameinfo  
							
							 
							
							
							
						 
						
							2019-02-09 20:12:09 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								687fa0134d 
								
							 
						 
						
							
							
								
								Merge pull request  #4609  from wwylele/nuke-zmq  
							
							 
							
							... 
							
							
							
							Reimplement scripting over plain UDP 
							
						 
						
							2019-02-08 18:38:21 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								7074dab2da 
								
							 
						 
						
							
							
								
								Memory: don't lock hle mutex in memory read/write  
							
							 
							
							... 
							
							
							
							The comment already invalidates itself: neither MMIO nor rasterizer cache belongsHLE kernel state. This mutex has a too large scope if MMIO or cache is included, which is prone to dead lock when multiple thread acquires these resource at the same time. If necessary, each MMIO component or rasterizer should have their own lock. 
							
						 
						
							2019-02-08 10:43:06 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									BreadFish64 
								
							 
						 
						
							
							
							
							
								
							
							
								cd21abe50f 
								
							 
						 
						
							
							
								
								sdl: add GLES support  
							
							 
							
							
							
						 
						
							2019-02-03 15:58:09 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								a6d9baa05a 
								
							 
						 
						
							
							
								
								FS: pass down program ID for archive operation  
							
							 
							
							... 
							
							
							
							To eliminate System::GetInstance usage. Archive type like SelfNCCH and SaveData changes the actual reference path for different client, so archive backend interface should accept client information from the service interface. Currently we only pass the program ID as the client information. 
							
						 
						
							2019-02-02 20:44:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								008197a569 
								
							 
						 
						
							
							
								
								Remove scripting switch in cmake  
							
							 
							
							
							
						 
						
							2019-02-02 15:25:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								6347b5cbb4 
								
							 
						 
						
							
							
								
								Remove libzmq submodule  
							
							 
							
							
							
						 
						
							2019-02-02 15:25:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								d765a73a53 
								
							 
						 
						
							
							
								
								Scripting: reimplement protocol over plan UDP using boost::asio  
							
							 
							
							
							
						 
						
							2019-02-02 15:25:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zhupengfei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								573036b38e 
								
							 
						 
						
							
							
								
								core/cheats: Add and change a few functions  
							
							 
							
							... 
							
							
							
							Added a few interfaces for adding/deleting/replacing/saving cheats. The cheats list is guarded by a std::shared_mutex, and would only need a exclusive lock when it's being updated.
I marked the `Execute` function as `const` to avoid accidentally changing the internal state of the cheat on execution, so that execution can be considered a "read" operation which only needs a shared lock.
Whether a cheat is enabled or not is now saved by a special comment line `*citra_enabled`. 
							
						 
						
							2019-02-02 08:15:23 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ae57d72b33 
								
							 
						 
						
							
							
								
								Merge pull request  #4603  from DimitriPilot3/gdbstub-watchpoint-fix1  
							
							 
							
							... 
							
							
							
							gdbstub: only let Execute breakpoints write/restore BKPT opcodes into memory 
							
						 
						
							2019-02-01 10:49:09 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								6382d9bfc3 
								
							 
						 
						
							
							
								
								NWM_UDS: move states into the class  
							
							 
							
							
							
						 
						
							2019-01-31 15:42:45 -05:00