Weiyi Wang 
							
						 
					 
					
						
						
							
						
						0478bc3dee 
					 
					
						
						
							
							Kernel/Thread: move thread queue, current thread, and scheduling related function into the manager  
						
						... 
						
						
						
						As we touched it, remove IPC::GetCommandBuffer 
						
						
					 
					
						2018-10-26 16:07:11 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						876729ab52 
					 
					
						
						
							
							kernel/thread: move next_thread_id into manager  
						
						
						
						
					 
					
						2018-10-26 16:07:11 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						34f1fe088c 
					 
					
						
						
							
							kernel/thread: add ThreadManager  
						
						
						
						
					 
					
						2018-10-26 16:07:11 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						f3ee5feb02 
					 
					
						
						
							
							Merge pull request  #4358  from wwylele/kernel-global-2  
						
						... 
						
						
						
						kernel: Eliminate global state in process and handle_table 
						
						
					 
					
						2018-10-26 15:51:36 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						902f7b51ac 
					 
					
						
						
							
							Merge pull request  #4367  from wwylele/cubeb-fix  
						
						... 
						
						
						
						cubeb_sink: ignore null-name device when selecting 
						
						
					 
					
						2018-10-26 10:18:47 -04:00 
						 
				 
			
				
					
						
							
							
								Frederic Laing 
							
						 
					 
					
						
						
							
						
						ccd5ceeaf7 
					 
					
						
						
							
							Removed unused import binascii  
						
						
						
						
					 
					
						2018-10-26 15:55:46 +02:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						8ad6cbfde2 
					 
					
						
						
							
							kernel/thread: change owner_process parameter to reference  
						
						... 
						
						
						
						To enforce a valid process object 
						
						
					 
					
						2018-10-26 09:37:46 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						b4062abc11 
					 
					
						
						
							
							cubeb_sink: ignore null-name device when selecting  
						
						... 
						
						
						
						We already ignore them on listing devices. We should do the same when selecting devices. This fix a crash when opening a specific device while there is a null device in the list 
						
						
					 
					
						2018-10-26 09:17:44 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						fa0e82b812 
					 
					
						
						
							
							SeedDB: replace seek(tell, set) with seek(cur) ( #4344 )  
						
						
						
						
					 
					
						2018-10-25 21:39:26 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						e5c5d1ecce 
					 
					
						
						
							
							Kernel: change owner_process in Thread/SharedMemory to raw pointer  
						
						... 
						
						
						
						Otherwise circular ownership would form in Process->handle_table->thread->owner_process 
						
						
					 
					
						2018-10-25 19:54:06 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						92b1a5c546 
					 
					
						
						
							
							citra_qt: fix translation for opengl version error  
						
						... 
						
						
						
						variable in tr() won't trigger linguist to generate translation entry. Instead it needs a string literal 
						
						
					 
					
						2018-10-25 14:30:46 -04:00 
						 
				 
			
				
					
						
							
							
								Pengfei Zhu 
							
						 
					 
					
						
						
							
						
						c5b7018625 
					 
					
						
						
							
							citra_qt: add seconds section to clock settings ( #4347 )  
						
						... 
						
						
						
						* citra_qt: add seconds section to clock settings
Simple fix to make the UI more usable.
* Use an ISO styled format string
Not actually tested locally 
						
						
					 
					
						2018-10-25 21:29:43 +08:00 
						 
				 
			
				
					
						
							
							
								Tobias 
							
						 
					 
					
						
						
							
						
						dec3fb2dcf 
					 
					
						
						
							
							nfc: Add Amiibo support (REOPENED) ( #4337 )  
						
						... 
						
						
						
						* Initial implementation
* Various fixes and new features
* Address some review comments
* Fixes
* Address more comments
* Use g_hle_lock
* Add more state checking, remove unneeded include
* Minor changes 
						
						
					 
					
						2018-10-24 21:01:38 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						6742472133 
					 
					
						
						
							
							Merge pull request  #4235  from FearlessTobi/port-1259  
						
						... 
						
						
						
						Port various game_list changes from yuzu 
						
						
					 
					
						2018-10-24 20:57:58 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						218cbd7289 
					 
					
						
						
							
							Merge pull request  #4360  from FearlessTobi/cmakelists-changes  
						
						... 
						
						
						
						Port yuzu-emu/yuzu#1543 : "CMakeLists: Use target_compile_definitions instead of add_definitions to define CITRA_ENABLE_COMPATIBILITY_REPORTING" 
						
						
					 
					
						2018-10-24 09:56:12 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						6147bb622d 
					 
					
						
						
							
							CMakeLists: Use target_compile_definitions instead of add_definitions to define YUZU_ENABLE_COMPATIBILITY_REPORTING  
						
						... 
						
						
						
						Keeps the definition constrained to the citra_qt target and prevents
polluting anything else in the same directory (should that ever happen).
It also keeps it consistent with how the USE_DISCORD_PRESENCE definition
is introduced below it. 
						
						
					 
					
						2018-10-23 16:16:11 +02:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						8d32843d68 
					 
					
						
						
							
							thread/kernel: remove unused callback_id  
						
						... 
						
						
						
						we use the thread id for the same purpose now 
						
						
					 
					
						2018-10-23 10:06:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						6fb6737642 
					 
					
						
						
							
							core/CMakeLists: Make all web_service-related libraries private  
						
						... 
						
						
						
						Now that all external dependencies are hidden, we can remove
json-headers from the publically linked libraries, as the use of this
library is now completely hidden from external users of the web_service
library. We can also make the web_services library private as well,
considering it's not a requirement. If a library needs to link in
web_service, it should be done explicitly -- not via indirect linking. 
						
						
					 
					
						2018-10-23 15:43:40 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8b98560ebb 
					 
					
						
						
							
							web_backend: Make Client use the PImpl idiom  
						
						... 
						
						
						
						Like with TelemetryJson, we can make the implementation details private
and avoid the need to expose httplib to external libraries that need to
use the Client class. 
						
						
					 
					
						2018-10-23 15:42:22 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						25038aeb0d 
					 
					
						
						
							
							telemetry_json: Use the PImpl idiom to avoid unnecessary dependency exposure  
						
						... 
						
						
						
						Users of the web_service library shouldn't need to care about an
external library like json.h. However, given it's exposed in our
interface, this requires that other libraries publicly link in the JSON
library. We can do better.
By using the PImpl idiom, we can hide this dependency in the cpp file
and remove the need to link that library in altogether. 
						
						
					 
					
						2018-10-23 15:35:17 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						131ce59800 
					 
					
						
						
							
							telemetry_json: Add missing override specifier to the destructor of TelemetryJson  
						
						
						
						
					 
					
						2018-10-23 15:33:41 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8747d93f6a 
					 
					
						
						
							
							telemetry_json: Take std::string parameters by value  
						
						... 
						
						
						
						Taking them by const reference isn't advisable here, because it means
the std::move calls were doing nothing and we were always copying the
std::string instances. 
						
						
					 
					
						2018-10-23 15:33:34 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						c9013c481a 
					 
					
						
						
							
							telemetry_json: Remove unnecessary includes  
						
						... 
						
						
						
						Removes unused includes. Also rectifies a missing <chrono> include. 
						
						
					 
					
						2018-10-23 15:33:18 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						7142d3cf78 
					 
					
						
						
							
							telemetry_session: Remove doxygen comment for a non-existent parameter  
						
						... 
						
						
						
						There's no "func" parameter, so this can just be removed. 
						
						
					 
					
						2018-10-23 15:30:07 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						61627c2042 
					 
					
						
						
							
							telemetry_session: Add missing includes  
						
						... 
						
						
						
						Prevents potential compilation issues in the future by including missing
headers for certain functions and types. 
						
						
					 
					
						2018-10-23 15:28:50 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						d5bb2a21aa 
					 
					
						
						
							
							telemetry_session: Remove unimplemented FinalizeAsyncJob prototype  
						
						... 
						
						
						
						This isn't implemented anywhere, so it can just be removed. 
						
						
					 
					
						2018-10-23 15:27:05 +02:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						eb285c33fd 
					 
					
						
						
							
							kernel: make handle table per-process  
						
						
						
						
					 
					
						2018-10-22 21:32:34 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						fda2a5cf54 
					 
					
						
						
							
							kernel/thread: use std::unordered_map for callback record  
						
						
						
						
					 
					
						2018-10-22 21:32:34 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						5b45a3e1b5 
					 
					
						
						
							
							Kernel/Timer: use unordered_map for callback recording  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						d9342622b0 
					 
					
						
						
							
							kennel/process: move process list to kernel instance  
						
						
						
						
					 
					
						2018-10-22 21:32:34 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						4238754d8c 
					 
					
						
						
							
							kernel/process: move next_process_id to kernel instance  
						
						
						
						
					 
					
						2018-10-22 09:30:48 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						129ca865b3 
					 
					
						
						
							
							Merge pull request  #4355  from lioncash/query  
						
						... 
						
						
						
						svc: Correct vma_map boundary check within QueryProcessMemory 
						
						
					 
					
						2018-10-22 09:27:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						930abb4b5e 
					 
					
						
						
							
							svc: Correct vma_map boundary check within QueryProcessMemory  
						
						... 
						
						
						
						This should be using the process instance retrieved within the function,
and not g_current_process, otherwise this is potentially comparing
iterators from unrelated vma_map instances (which is undefined
behavior). 
						
						
					 
					
						2018-10-21 22:00:12 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						57ce5079bc 
					 
					
						
						
							
							Merge pull request  #4336  from wwylele/file-util-mingw  
						
						... 
						
						
						
						Only redefine some 64-bit file operation for MSVC 
						
						
					 
					
						2018-10-21 20:34:48 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						6f1759c5bd 
					 
					
						
						
							
							Merge pull request  #4341  from wwylele/kernel-global  
						
						... 
						
						
						
						Kernel: make a kernel instance and remove object ID counter from global state 
						
						
					 
					
						2018-10-21 18:53:36 -04:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						92f8b71137 
					 
					
						
						
							
							Make ApplyIPS static and private  
						
						
						
						
					 
					
						2018-10-21 10:42:23 -05:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						05c1816504 
					 
					
						
						
							
							Stay in bounds  
						
						
						
						
					 
					
						2018-10-21 07:48:54 -05:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						1c62bc06cf 
					 
					
						
						
							
							Add rle record support  
						
						
						
						
					 
					
						2018-10-21 07:48:29 -05:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						d8284dfacc 
					 
					
						
						
							
							Log invalid IPS attempt  
						
						
						
						
					 
					
						2018-10-21 07:47:27 -05:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						d0b54e9939 
					 
					
						
						
							
							Check for EOF  
						
						
						
						
					 
					
						2018-10-20 23:25:16 -05:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						2778801dc5 
					 
					
						
						
							
							Updated based on review  
						
						
						
						
					 
					
						2018-10-20 19:45:16 -05:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						2a5b56bb1d 
					 
					
						
						
							
							Be more intentional with check  
						
						
						
						
					 
					
						2018-10-20 18:17:54 -05:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						261dc33507 
					 
					
						
						
							
							Merge branch 'master' of github.com:citra-emu/citra into ips-patches  
						
						
						
						
					 
					
						2018-10-20 18:11:38 -05:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						bf50bb06f1 
					 
					
						
						
							
							Minor style changes and use memcpy  
						
						
						
						
					 
					
						2018-10-20 18:10:32 -05:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						11729eafe1 
					 
					
						
						
							
							Merge pull request  #4315  from FearlessTobi/port-1332  
						
						... 
						
						
						
						WebService: Backport review comments from yuzu-emu/yuzu#1332  
						
						
					 
					
						2018-10-20 18:05:06 -04:00 
						 
				 
			
				
					
						
							
							
								Zak Kurka 
							
						 
					 
					
						
						
							
						
						2496ecbaf6 
					 
					
						
						
							
							Added IPS patching  
						
						
						
						
					 
					
						2018-10-20 13:09:05 -05:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						65ec8de31e 
					 
					
						
						
							
							web_service: hide dependencies to private  
						
						
						
						
					 
					
						2018-10-20 10:47:17 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						57d68bb541 
					 
					
						
						
							
							Address review comments  
						
						
						
						
					 
					
						2018-10-20 10:35:55 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						7daac96862 
					 
					
						
						
							
							Review comments - part 5  
						
						
						
						
					 
					
						2018-10-20 10:35:55 -04:00