Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							019ae82c94 
							
						 
					 
					
						
						
							
							Merge pull request  #7558  from Morph1984/unused-cpu-family-model  
						
						... 
						
						
						
						common/cpu_detect: Remove CPU family and model 
						
						
					 
					
						2021-12-14 23:43:16 -05:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							822259a3f2 
							
						 
					 
					
						
						
							
							Merge pull request  #7549  from Morph1984/astc-8x5  
						
						... 
						
						
						
						maxwell_to_vk: Add ASTC_2D_8X5_UNORM 
						
						
					 
					
						2021-12-14 23:42:44 -05:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f0ed11e318 
							
						 
					 
					
						
						
							
							Merge pull request  #7579  from Morph1984/swkbd-oob-array-access  
						
						... 
						
						
						
						qt_software_keyboard: Fix out of bounds array access 
						
						
					 
					
						2021-12-14 23:42:07 -05:00 
						 
				 
			
				
					
						
							
							
								Ghost 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							935fee18ed 
							
						 
					 
					
						
						
							
							Merge pull request  #7583  from german77/triggered  
						
						... 
						
						
						
						core/hid: Fix faulty analog triggers 
						
						
					 
					
						2021-12-14 22:48:53 -05:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
						
						
							
						
						
							6aac5d4c27 
							
						 
					 
					
						
						
							
							core/hid: Fix faulty analog triggers  
						
						
						
						
					 
					
						2021-12-14 19:49:44 -06:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5e732e7aec 
							
						 
					 
					
						
						
							
							Merge pull request  #7581  from lioncash/input-iface  
						
						... 
						
						
						
						common/input: Avoid numerous large copies of CallbackStatus 
						
						
					 
					
						2021-12-14 19:10:39 -06:00 
						 
				 
			
				
					
						
							
							
								Narr the Reg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac0c5be7c0 
							
						 
					 
					
						
						
							
							Merge pull request  #7577  from v1993/patch-2  
						
						... 
						
						
						
						input/SDL: Update SDL hints 
						
						
					 
					
						2021-12-14 10:12:17 -06:00 
						 
				 
			
				
					
						
							
							
								Valeri 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f965172c5 
							
						 
					 
					
						
						
							
							input/SDL: Update SDL hints  
						
						... 
						
						
						
						SDL_HINT_JOYSTICK_HIDAPI_SWITCH_HOME_LED is no longer needed thanks to new default in SDL 2.0.18.
SDL_HINT_JOYSTICK_HIDAPI_XBOX is reported to cause conflicts with native driver Xbox driver on Linux, and Xbox controllers don't benefit from hidapi anyways. 
						
						
					 
					
						2021-12-14 15:02:03 +03:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd72e4dce4 
							
						 
					 
					
						
						
							
							CI: fix CI on Linux  
						
						
						
						
					 
					
						2021-12-13 22:31:19 -07:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
						
						
							
						
						
							a2d73eaa10 
							
						 
					 
					
						
						
							
							video_core/codecs: skip decoders that use hw frames ...  
						
						... 
						
						
						
						... this would resolve some edge-cases where multiple devices are
present and ffmpeg is unable to auto-supply the hw surfaces 
						
						
					 
					
						2021-12-13 22:29:19 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9fa1cf3e01 
							
						 
					 
					
						
						
							
							Merge pull request  #7580  from lioncash/input-doc  
						
						... 
						
						
						
						input_poller/input_mapping: Silence several -Wdocumentation warnings 
						
						
					 
					
						2021-12-13 20:21:18 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e05d2a70b2 
							
						 
					 
					
						
						
							
							common/input: Avoid numerous large copies of CallbackStatus  
						
						... 
						
						
						
						CallbackStatus instances aren't the cheapest things to copy around
(relative to everything else), given that they're currently 520 bytes in
size and are currently copied numerous times when callbacks are invoked.
Instead, we can pass the status by const reference to avoid all the
copying. 
						
						
					 
					
						2021-12-13 21:22:02 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							4af413623b 
							
						 
					 
					
						
						
							
							common/cpu_detect: Remove CPU family and model  
						
						... 
						
						
						
						We currently do not make use of these fields, remove them for now. 
						
						
					 
					
						2021-12-13 20:45:18 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							54eafbaf17 
							
						 
					 
					
						
						
							
							common/input: Remove unnecessary returns  
						
						... 
						
						
						
						Given these return void, these can be omitted. 
						
						
					 
					
						2021-12-13 20:43:12 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5e7e38ac72 
							
						 
					 
					
						
						
							
							input_poller: Add missing override specifiers  
						
						
						
						
					 
					
						2021-12-13 20:41:17 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6497fbfa96 
							
						 
					 
					
						
						
							
							input_mapping: Amend specification of parameters  
						
						... 
						
						
						
						param tags are supposed to specify the parameter name without any
quoting.
Silences several -Wdocumentation warnings. 
						
						
					 
					
						2021-12-13 20:31:59 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7783c0aaef 
							
						 
					 
					
						
						
							
							input_poller: Remove several unnecessary @param tags  
						
						... 
						
						
						
						Silences quite a bit of -Wdocumentation warnings, given the @param tag
is only intended to be used to identify function parameters, not what it
contains. 
						
						
					 
					
						2021-12-13 20:28:30 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad45963b45 
							
						 
					 
					
						
						
							
							Merge pull request  #7575  from lioncash/input  
						
						... 
						
						
						
						input_engine: Minor object churn cleanup 
						
						
					 
					
						2021-12-13 16:50:54 -08:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
						
						
							
						
						
							37f1c76613 
							
						 
					 
					
						
						
							
							CI: fix MinGW installation step  
						
						
						
						
					 
					
						2021-12-13 17:48:05 -07:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
						
						
							
						
						
							f91b6fbbcb 
							
						 
					 
					
						
						
							
							ffmpeg: move the whole tree into externals/ffmpeg/ffmpeg ...  
						
						... 
						
						
						
						* this resolves the todo items in the CMakeLists.txt
* a version requirement check for ffmpeg is added to catch issues early
* for future-proof reasons, nasm/yasm is now only required when build on
  x86/AMD64 systems 
						
						
					 
					
						2021-12-13 17:48:05 -07:00 
						 
				 
			
				
					
						
							
							
								liushuyu 
							
						 
					 
					
						
						
						
						
							
						
						
							ccc0a1e621 
							
						 
					 
					
						
						
							
							cmake: refactor ffmpeg searching and handling logic on Linux  
						
						
						
						
					 
					
						2021-12-13 17:48:05 -07:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							96579e515a 
							
						 
					 
					
						
						
							
							qt_software_keyboard: Fix out of bounds array access  
						
						... 
						
						
						
						We were unconditionally accessing the keyboard_buttons array, even if the bottom_osk_index was for the numberpad, leading to an out of bounds array access. Fix this by accessing the proper array for the current button when the index is for the numberpad. 
						
						
					 
					
						2021-12-13 19:04:07 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7276aaf907 
							
						 
					 
					
						
						
							
							Merge pull request  #7576  from lioncash/tasenum  
						
						... 
						
						
						
						tas_input: Minor cleanup 
						
						
					 
					
						2021-12-13 14:47:24 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							54ca48e8b7 
							
						 
					 
					
						
						
							
							tas_input: Avoid minor copies in Read/WriteCommandButtons()  
						
						... 
						
						
						
						We don't need to copy the whole pair 
						
						
					 
					
						2021-12-13 11:45:19 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							734fb180bb 
							
						 
					 
					
						
						
							
							tas_input: Remove unnecessary semicolon  
						
						... 
						
						
						
						Resolves a -Wextra-semi warning 
						
						
					 
					
						2021-12-13 11:45:19 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ddda6ae776 
							
						 
					 
					
						
						
							
							tas_input: Execute clear() even if empty  
						
						... 
						
						
						
						clear() when empty is simply a no-op, so we can get rid of the check
here and let the stdlib do it for us. 
						
						
					 
					
						2021-12-13 11:45:18 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							db9320e754 
							
						 
					 
					
						
						
							
							tas_input: Remove unnecessary includes  
						
						... 
						
						
						
						Gets rid of indirect includes and includes only what the interface
needs. 
						
						
					 
					
						2021-12-13 11:45:18 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							26ef76213c 
							
						 
					 
					
						
						
							
							tas_input: std::move strings into vector  
						
						... 
						
						
						
						While we're in the same area, we can also avoid performing std::stoi in
a loop when it only needs to be performed once. 
						
						
					 
					
						2021-12-13 11:45:15 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a515ede2af 
							
						 
					 
					
						
						
							
							tas_input: Use istringstream over stringstream  
						
						... 
						
						
						
						This is only using the input facilities, so we don't need to use the
fully-fleged stringstream. 
						
						
					 
					
						2021-12-13 10:57:53 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6be730bdcd 
							
						 
					 
					
						
						
							
							tas_input: Use u8string_view instead of u8string  
						
						... 
						
						
						
						Same behavior, but without the potential for extra allocations. 
						
						
					 
					
						2021-12-13 10:54:43 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							37a8e2a67e 
							
						 
					 
					
						
						
							
							tas_input: Remove unused std::smatch variable  
						
						... 
						
						
						
						This also means we can get rid of the dependency on <regex> 
						
						
					 
					
						2021-12-13 10:50:24 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d52ad96ce3 
							
						 
					 
					
						
						
							
							tas_input: Amend -Wdocumentation warnings  
						
						... 
						
						
						
						Parameters shouldn't have the colon by their name. 
						
						
					 
					
						2021-12-13 10:49:11 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c126b0718c 
							
						 
					 
					
						
						
							
							tas_input: Make TasAxes enum an enum class  
						
						... 
						
						
						
						Prevents these values from potentially clashing with anything in other
headers. 
						
						
					 
					
						2021-12-13 10:41:32 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e4de1783e1 
							
						 
					 
					
						
						
							
							input_engine: Fix typo in TriggerOnAxisChange() parameter name  
						
						
						
						
					 
					
						2021-12-13 10:21:37 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a9d39b6895 
							
						 
					 
					
						
						
							
							input_engine: Simplify PreSet* family of functions  
						
						... 
						
						
						
						We can make use of try_emplace() to insert values only if they don't
already exist. 
						
						
					 
					
						2021-12-13 10:18:04 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4d4a234476 
							
						 
					 
					
						
						
							
							input_engine: Avoid redundant map lookups  
						
						... 
						
						
						
						We can use iterators to avoid looking up into maps twice in the getter
functions.
At the same time we can also avoid copying the ControllerData structs,
since they're 264 bytes in size. 
						
						
					 
					
						2021-12-13 09:57:51 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e51b852aee 
							
						 
					 
					
						
						
							
							input_engine: Remove left-over namespace qualifiers  
						
						... 
						
						
						
						These types are part of the InputCommon namespace. 
						
						
					 
					
						2021-12-13 09:57:51 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e826e6715a 
							
						 
					 
					
						
						
							
							input_engine: Iterate by reference rather than by value where applicable  
						
						... 
						
						
						
						Avoids creating copies of several object instances (some of which being
over 100 bytes in size). 
						
						
					 
					
						2021-12-13 09:57:51 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							755822ceec 
							
						 
					 
					
						
						
							
							input_engine: Take BasicMotion by const reference with SetMotion() and TriggerOnMotionChange()  
						
						... 
						
						
						
						Copies the BasicMotion instance once instead of twice. 
						
						
					 
					
						2021-12-13 09:57:39 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a92dbec962 
							
						 
					 
					
						
						
							
							input_engine: std::move InputIdentifier in SetCallback()  
						
						... 
						
						
						
						Allows avoiding std::function allocations. 
						
						
					 
					
						2021-12-13 09:23:23 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							985599e485 
							
						 
					 
					
						
						
							
							input_engine: Pass LedStatus by const reference  
						
						... 
						
						
						
						Avoids copies where reasonably applicable 
						
						
					 
					
						2021-12-13 09:20:58 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							38f3442ea5 
							
						 
					 
					
						
						
							
							input_engine: Pass VibrationStatus by const reference in SetRumble()  
						
						... 
						
						
						
						Avoids creating copies of the struct where not necessary. 
						
						
					 
					
						2021-12-13 09:16:10 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2b92d22bda 
							
						 
					 
					
						
						
							
							input_engine: std::move engine name where applicable  
						
						... 
						
						
						
						We can allow the name to be moved into, allowing allocations to be
avoided. 
						
						
					 
					
						2021-12-13 09:05:50 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9a104e2b60 
							
						 
					 
					
						
						
							
							input_engine: Remove callback clearing in constructor  
						
						... 
						
						
						
						The callback map is a member variable, so this will always be empty on
initial construction. 
						
						
					 
					
						2021-12-13 08:54:23 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							479369db43 
							
						 
					 
					
						
						
							
							input_engine: Remove unnecessary semi-colons  
						
						... 
						
						
						
						Silences -Wextra-semi warnings 
						
						
					 
					
						2021-12-13 08:53:01 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3c618a3306 
							
						 
					 
					
						
						
							
							input_engine: Remove unnecessary return  
						
						... 
						
						
						
						This is a void function, so it doesn't need this. 
						
						
					 
					
						2021-12-13 08:52:09 -05:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3592628302 
							
						 
					 
					
						
						
							
							Merge pull request  #7574  from v1993/patch-1  
						
						... 
						
						
						
						Remove erroneous #pragma once 
						
						
					 
					
						2021-12-13 08:50:08 -05:00 
						 
				 
			
				
					
						
							
							
								Valeri 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04301e1a8a 
							
						 
					 
					
						
						
							
							Remove erroneous #pragma once  
						
						
						
						
					 
					
						2021-12-13 16:49:01 +03:00 
						 
				 
			
				
					
						
							
							
								Mai M 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4e2fb9e51a 
							
						 
					 
					
						
						
							
							Merge pull request  #7554  from Tachi107/build-remove-unicorn  
						
						... 
						
						
						
						build: remove remaining bits of Unicorn 
						
						
					 
					
						2021-12-13 08:24:47 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2f842ce54 
							
						 
					 
					
						
						
							
							Merge pull request  #7527  from Tachi107/cubeb-result_of  
						
						... 
						
						
						
						build: update cubeb and remove the result_of comment 
						
						
					 
					
						2021-12-12 22:44:05 -08:00