Weiyi Wang 
							
						 
					 
					
						
						
							
						
						443f4b964d 
					 
					
						
						
							
							DSP/LLE: add multithread mode  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:24 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						fbad420240 
					 
					
						
						
							
							Common/Barrier: add method to get current generation  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:24 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						969dc3b46f 
					 
					
						
						
							
							Update teakra and address more comments  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:23 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						05c372bf6c 
					 
					
						
						
							
							Update teakra to fix macos issue; address comment feedbacks  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:23 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						67213ca855 
					 
					
						
						
							
							audio_core/lle: link ahbm and audio callback  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:22 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						21da135cc6 
					 
					
						
						
							
							Configuration: add option to use DSP LLE  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:22 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						483680a124 
					 
					
						
						
							
							audio_core/lle: only process pipe signal after loading  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:22 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						92e5c51adb 
					 
					
						
						
							
							Service/DSP:  implement semaphore event  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:22 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						6f6ffceec4 
					 
					
						
						
							
							audio_core/hle,lle: implement UnloadComponent  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						9b41e6f85f 
					 
					
						
						
							
							audio_core/lle: implement LoadComponent  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						4add509b20 
					 
					
						
						
							
							audio_core/hle: move implementation of LoadComponent  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						9ab4e3c686 
					 
					
						
						
							
							audio_core/lle: implement GetDspMemory and SetServiceToInterrupt  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:21 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						df8aaee965 
					 
					
						
						
							
							DSP_DSP: avoid global in ReadPipe  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						5c13eca700 
					 
					
						
						
							
							audio_core/lle: implement PipeRead/GetPipeReadableSize  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						daf23eca2e 
					 
					
						
						
							
							DSP_DSP: avoid global in WriteProcessPipe  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						e40efbf37b 
					 
					
						
						
							
							audio_core/lle: implement PipeWrite  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						c9736b3300 
					 
					
						
						
							
							audio_core/hle,lle: implement SetSemaphore  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:20 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						4671ccf416 
					 
					
						
						
							
							audio_core/lle: implement RecvDataIsReady  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						14eb3561de 
					 
					
						
						
							
							audio_core/hle: move implementation of RecvDataIsReady  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						b609753fb6 
					 
					
						
						
							
							audio_core/lle: implement RecvData  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						7f568a3c19 
					 
					
						
						
							
							DSP/HLE: move implementation of RecvData to audio_core, behind common interface  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						6d51d95d44 
					 
					
						
						
							
							audio_core: add teakra and lle interface  
						
						 
						
						
						
						
					 
					
						2018-12-21 20:49:18 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pengfei Zhu 
							
						 
					 
					
						
						
							
						
						eabc9727d8 
					 
					
						
						
							
							Merge pull request  #4468  from citra-emu/multiplayer-v4/main  
						
						 
						
						... 
						
						
						
						Multiplayer version 4 
						
						
					 
					
						2018-12-22 09:45:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						83e3e30d0e 
					 
					
						
						
							
							Merge pull request  #4496  from wwylele/smd-fix  
						
						 
						
						... 
						
						
						
						gl_rasterizer_cache/MortonCopy: avoid read/write to invalid address 
						
						
					 
					
						2018-12-19 19:46:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						5c75974909 
					 
					
						
						
							
							Merge pull request  #4500  from wwylele/sync-cache  
						
						 
						
						... 
						
						
						
						Memory: sync rasterizer cache mark to fix LLE applet crash 
						
						
					 
					
						2018-12-19 19:45:48 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						7a379ee03a 
					 
					
						
						
							
							citra_qt/multiplayer: Add View Profile option  
						
						 
						
						... 
						
						
						
						Adds an UI action to navigate to the user's profile located in Citra Community. 
						
						
					 
					
						2018-12-18 22:07:42 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						29548bbe86 
					 
					
						
						
							
							Merge pull request  #4511  from FearlessTobi/port-1871  
						
						 
						
						... 
						
						
						
						Port yuzu-emu/yuzu#1871 : "yuzu/wait_tree: Pass QString by value and std::move in the initializer list for WaitTreeText" 
						
						
					 
					
						2018-12-17 00:02:42 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						4df4b90795 
					 
					
						
						
							
							citra_qt/multiplayer: Change style for pinged messages a bit  
						
						 
						
						... 
						
						
						
						To allow it to be seen more clearly in dark themes 
						
						
					 
					
						2018-12-16 23:08:47 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								danman447 
							
						 
					 
					
						
						
							
						
						66a4f8a9d0 
					 
					
						
						
							
							(QLabel)_is_already_in_use-Correct_Auto_Default  
						
						 
						
						
						
						
					 
					
						2018-12-16 11:16:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						4574bd1e5c 
					 
					
						
						
							
							web_service: Change endpoint to /lobby.  
						
						 
						
						... 
						
						
						
						Preparation for shipping. 
						
						
					 
					
						2018-12-16 10:48:42 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						c2790a3f86 
					 
					
						
						
							
							yuzu/wait_tree: Pass QString by value and std::move in the initializer list for WaitTreeText  
						
						 
						
						... 
						
						
						
						Just a trivial modernization that potentially avoids copying strings in certain scenarios. 
						
						
					 
					
						2018-12-16 01:18:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						13ec2abbf6 
					 
					
						
						
							
							network: Make citra mods optional and disabled by default  
						
						 
						
						... 
						
						
						
						To avoid extra legal responsibility, this should actually only be used on our self-hosted rooms. 
						
						
					 
					
						2018-12-15 22:47:07 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						9d062d63da 
					 
					
						
						
							
							network, citra_qt: Give moderation permission to community mods  
						
						 
						
						... 
						
						
						
						Based on the `roles` payload in the JWT, the rooms will now give mod permission to Citra Community Moderators. To notify the client of its permissions, a new response, IdJoinSuccessAsMod is added, and there's now a new RoomMember::State called Moderator. 
						
						
					 
					
						2018-12-15 20:28:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						94be4050bc 
					 
					
						
						
							
							network/packet: Fix reading vectors/arrays of strings  
						
						 
						
						... 
						
						
						
						Previously would break here, as it is trying to initialize a string with 0, which is then considered NULL. 
						
						
					 
					
						2018-12-15 14:37:23 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						8b8b39ec0e 
					 
					
						
						
							
							citra_qt/multiplayer: Add user ping support  
						
						 
						
						... 
						
						
						
						The user would be notified if the message contains "@" followed by the user's nickname or forum username. An alert would be shown, and the icon and message in the status bar would be changed. All notification is only shown if the chat window currently does not have focus.
Also added a connected_notification icon for showing in the status bar. 
						
						
					 
					
						2018-12-15 11:03:35 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						6feeaed77e 
					 
					
						
						
							
							citra: add errors callback and add status message types  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:35 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						bd29f1facb 
					 
					
						
						
							
							dedicated_room: load and save ban list  
						
						 
						
						... 
						
						
						
						The ban list is stored in a format so-called CitraRoom-BanList-1 and just first stores username ban list, one entry per line, then an empty line and then store the ip ban list. 
						
						
					 
					
						2018-12-15 11:03:34 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						deb398d190 
					 
					
						
						
							
							citra_qt: Save ban list for room hosting  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:33 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						15540df140 
					 
					
						
						
							
							citra_qt/multiplayer/chat_room: Add moderation to context menu  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:33 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						6359b6094c 
					 
					
						
						
							
							citra_qt: Add a moderation dialog  
						
						 
						
						... 
						
						
						
						The dialog currently supports accessing the ban list and removing entries from it. 
						
						
					 
					
						2018-12-15 11:03:32 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						7acd2664dd 
					 
					
						
						
							
							network/room_member: Add moderation functions  
						
						 
						
						... 
						
						
						
						To allow for passing moderation errors around without impacting the State, this commit also separates the previous State enum into two enums: State, and Error. The State enum now only contains generic states like disconnected or connected, and the Error enum describes the specific error happened.
citra_qt/multiplayer/{state, message} is changed accordingly. 
						
						
					 
					
						2018-12-15 11:03:31 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						38f86cce94 
					 
					
						
						
							
							network/room: Moderation implementation  
						
						 
						
						... 
						
						
						
						Currently consist of 4 moderation commands (kick, ban, unban and get ban list). 
						
						
					 
					
						2018-12-15 11:03:28 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						6c29d441f4 
					 
					
						
						
							
							multiplayer: fix "Connected" message not appearing on first connection  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:10 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						0823d8e009 
					 
					
						
						
							
							citra: add status messages and fix missing errors  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:09 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						0319e51960 
					 
					
						
						
							
							multiplayer: Add status message for user joining/leaving  
						
						 
						
						... 
						
						
						
						The room server is now able to send a new type of packet: IdStatusMessage which is parsed and displayed by the client. 
						
						
					 
					
						2018-12-15 11:03:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						386bf5c861 
					 
					
						
						
							
							citra_qt: Use the new verify backend; UI changes  
						
						 
						
						... 
						
						
						
						Displayed username along with nickname (when they are not identical); Requested and displayed user's avatar; Made the dialog bigger for extended names.
Added a few functions to web_backend (GetImage, GetPlain) to support getting data in multiple content-types.
Added a no_avatar icon for users without avatars. 
						
						
					 
					
						2018-12-15 11:02:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						4906c8ce7b 
					 
					
						
						
							
							citra-room: Add verify backend and use new announce api  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:02:53 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						e04f75e1bf 
					 
					
						
						
							
							web_backend: added GetExternalJWT function  
						
						 
						
						... 
						
						
						
						To support requesting external JWTs to use them as verification tokens. 
						
						
					 
					
						2018-12-15 11:02:53 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						ab335ccf1b 
					 
					
						
						
							
							core, web_service: Changes to announce service  
						
						 
						
						... 
						
						
						
						Separated registering and updating to correspond to the new announce API endpoint. Also added a verify_UID for JWT audience verification. 
						
						
					 
					
						2018-12-15 11:02:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						1a8841f96e 
					 
					
						
						
							
							network, web_service: Add Verification backend and use new lobby API  
						
						 
						
						... 
						
						
						
						Added verify_backend to load user_data for members. and removed method to generate UID as this is now done server-side.
Added GetUsername function and a "token" param to room_member.
Also added a username to ChatEntry, so that the username can be shown (along with nicknames) in the chat dialog. 
						
						
					 
					
						2018-12-15 11:02:51 +08:00