Weiyi Wang 
							
						 
					 
					
						
						
							
						
						20ae37ba4f 
					 
					
						
						
							
							kernel/Thread: move thread list into the manager  
						
						
						
						
					 
					
						2018-10-26 16:07:45 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						7fc61920cc 
					 
					
						
						
							
							kernel/Thread: move thread wake up table and callback handle into the manager  
						
						
						
						
					 
					
						2018-10-26 16:07:45 -04:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						9901b289b6 
					 
					
						
						
							
							Review comments -part 4  
						
						
						
						
					 
					
						2018-10-20 10:35:55 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						08793a6dae 
					 
					
						
						
							
							Review comments - part 3  
						
						
						
						
					 
					
						2018-10-20 10:35:55 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						8a87a6a72f 
					 
					
						
						
							
							Address more review comments  
						
						
						
						
					 
					
						2018-10-20 10:35:55 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						b0aed19823 
					 
					
						
						
							
							Address a bunch of review comments  
						
						
						
						
					 
					
						2018-10-20 10:35:55 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						111b7db759 
					 
					
						
						
							
							Stop splitting includes  
						
						
						
						
					 
					
						2018-10-20 16:31:35 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						f56a840333 
					 
					
						
						
							
							game_list_p: Take map iterator contents by const reference  
						
						... 
						
						
						
						We don't need to copy the whole struct in this instance, we can just
utilize a reference instead. 
						
						
					 
					
						2018-10-20 16:31:35 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						52ec85be12 
					 
					
						
						
							
							game_list_p: Amend typo in GameListItemCompat's constructor parameter  
						
						... 
						
						
						
						Adds a missing 'i' character that was missing in compatibility. 
						
						
					 
					
						2018-10-20 16:31:35 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						230edc8c7c 
					 
					
						
						
							
							yuzu: Move compatibility list specifics to their own source files  
						
						... 
						
						
						
						Lets us keep the generic portions of the compatibility list code
together, and allows us to introduce a type alias that makes it so we
don't need to type out a very long type declaration anymore, making the
immediate readability of some code better. 
						
						
					 
					
						2018-10-20 16:31:35 +02:00 
						 
				 
			
				
					
						
							
							
								lioncash 
							
						 
					 
					
						
						
							
						
						9238015dd4 
					 
					
						
						
							
							yuzu: Move GameListWorker to its own source files  
						
						... 
						
						
						
						This has gotten sufficiently large enough to warrant moving it to its
own source files. Especially given it dumps the file_sys headers around
code that doesn't use it for the most part.
This'll also make it easier to introduce a type alias for the
compatibility list, so a large unordered_map type declaration doesn't
need to be specified all the time (we don't want to propagate the
game_list_p.h include via the main game_list.h header). 
						
						
					 
					
						2018-10-20 16:31:35 +02:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						eadd8b91b2 
					 
					
						
						
							
							Merge pull request  #4338  from FearlessTobi/port-1490  
						
						... 
						
						
						
						Port yuzu-emu/yuzu#1490 : "citra_qt/main: Simplify OnMenuLoadFile()" 
						
						
					 
					
						2018-10-20 10:09:41 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						18caa787d2 
					 
					
						
						
							
							Merge pull request  #4197  from B3n30/spsc_queue_wait  
						
						... 
						
						
						
						threadsafe_queue: Add PopWait and use it where possible 
						
						
					 
					
						2018-10-19 19:36:37 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						751ebe55e9 
					 
					
						
						
							
							Kernel: pass ref down to Object and wrap ID counter into kernel state  
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						87426b29ff 
					 
					
						
						
							
							kernel: pass ref to shared memory  
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						2a411bb501 
					 
					
						
						
							
							Kernel: wrap resource limit state into kernel state; pass ref to resource limit  
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						13c26b4371 
					 
					
						
						
							
							Kernel: pass ref to session pair  
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						1213a298df 
					 
					
						
						
							
							Kernel: pass ref to port  
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						c141657d83 
					 
					
						
						
							
							Kernel: pass ref to timer  
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						247249d5d3 
					 
					
						
						
							
							Kernel: pass ref to sempahore  
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00 
						 
				 
			
				
					
						
							
							
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						181646679c 
					 
					
						
						
							
							ServiceManager: pass down core reference  
						
						
						
						
					 
					
						2018-10-18 21:41:36 -04:00