lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							b2438f1fb7 
							
						 
					 
					
						
						
							
							settings: Define specializations for settings  
						
						... 
						
						
						
						Suggests to a frontend how to represent each setting. 
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							ad645c29a4 
							
						 
					 
					
						
						
							
							configuration: Use a builder to create widgets  
						
						... 
						
						
						
						This gets rid of some repeated code and sets us up to send more
information to the new widget. 
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							62ffaa730f 
							
						 
					 
					
						
						
							
							shared_translation: Fix context usage  
						
						... 
						
						
						
						Currently unused, but I don't want to start headaches when someone
decides to use it the first time. 
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							8b28aa45b9 
							
						 
					 
					
						
						
							
							settings,translation: Fix time zone enum  
						
						... 
						
						
						
						Renames enum values to conform to naming convention. 
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							8366736b67 
							
						 
					 
					
						
						
							
							settings,opengl,yuzu-qt: Fix AA, Filter maximums  
						
						... 
						
						
						
						The new enum macros don't support setting values directly.
For LastAA and LastFilter, this means we need a simpler approach to loop
around the toggle in the frontend... 
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							7ffbffe170 
							
						 
					 
					
						
						
							
							settings_enums: More aggressively use macros  
						
						... 
						
						
						
						This lets us define an enum and all the textual representations
of its values in one swing. All for the price of some ugly macros. 
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							02c48a80f6 
							
						 
					 
					
						
						
							
							config_shared: Remove storing the group from tab  
						
						
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							fdbeb84168 
							
						 
					 
					
						
						
							
							settings,uisettings: Remove leading underscore  
						
						
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							81a96bafe2 
							
						 
					 
					
						
						
							
							configuration: Move speed_limit to core  
						
						
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							3a7705e774 
							
						 
					 
					
						
						
							
							settings: Move speed_limit to core  
						
						
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							69bc8ea148 
							
						 
					 
					
						
						
							
							android-config: Update enum labels  
						
						
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							3f0cc544cf 
							
						 
					 
					
						
						
							
							common,yuzu-qt: Avoid explicit instantiation on old clang  
						
						... 
						
						
						
						Clang versions < 15 have compile issues with explicit instantiation.
Disable it for these versions. 
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							c97cbd089b 
							
						 
					 
					
						
						
							
							settings_setting: Fix MSVC error  
						
						
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							246740f102 
							
						 
					 
					
						
						
							
							codespellrc: Ignore canonicalizations  
						
						
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							89f89cf1df 
							
						 
					 
					
						
						
							
							shared_widget: Correct spelling  
						
						
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							ab795fe0e2 
							
						 
					 
					
						
						
							
							(android)config: Clang format  
						
						
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							ee32b17782 
							
						 
					 
					
						
						
							
							common,yuzu-qt: GCC warning silences  
						
						... 
						
						
						
						Fixes -Wshadow, -Wdeprecated, and catch by copy rather than by ref. 
						
						
					 
					
						2023-07-21 10:56:55 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							916c6cd1a0 
							
						 
					 
					
						
						
							
							configure_graphics: Simplify UpdateAPILayout  
						
						... 
						
						
						
						Reduces branching/swictch cases for simplicity/code size 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							57a00e01d6 
							
						 
					 
					
						
						
							
							configure_graphcs: Fix setting shader/device in custom config  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							a7ee9d999f 
							
						 
					 
					
						
						
							
							configuration: Use shorter constructor as needed  
						
						... 
						
						
						
						Reduces some confusion hopefully, since some parameters specified were not
specific to the setting in question. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							6935332cba 
							
						 
					 
					
						
						
							
							shared_widget: Some documentation, add shorter constructor  
						
						... 
						
						
						
						The shorter constructor enables us to specify some options without needing to
specify the default values of multiplier which wasn't always appropriate and
could be confusing. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							3240d199a2 
							
						 
					 
					
						
						
							
							config: Remove unused functions  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							a0883526d6 
							
						 
					 
					
						
						
							
							settings: Delete cpu_accuracy_first_time  
						
						... 
						
						
						
						Almost a 2 year old migration setting now 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							7c52bb2772 
							
						 
					 
					
						
						
							
							shared_widget: Improve logging, use Setting::Ranged  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							27e53990ed 
							
						 
					 
					
						
						
							
							settings: Document BasicSetting, add Ranged  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							b4f2ad3ff5 
							
						 
					 
					
						
						
							
							settings: Move IsConfiguringGlobal to settings_common  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							3b0650b70d 
							
						 
					 
					
						
						
							
							configuration/shared: Clean up includes [IWYU]  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							512fb3abff 
							
						 
					 
					
						
						
							
							configure_graphics: Fix vulkan_device bug  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							11e7e1b8ce 
							
						 
					 
					
						
						
							
							settings: Move some simple data to BasicSetting  
						
						... 
						
						
						
						Reduces the need for the compiler to duplicate this code, by about
100KB executable size. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							4903f40efe 
							
						 
					 
					
						
						
							
							settings_setting: Fix errors  
						
						... 
						
						
						
						ToString didn't have a constexpr if statement where needed.
Canonicalize missed an else, causing unreachable code error on MSVC. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							04d4b6ab80 
							
						 
					 
					
						
						
							
							(ui,)settings: Use explicit instantiation  
						
						... 
						
						
						
						Reduces compile times a tad on clang. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							02265f19d9 
							
						 
					 
					
						
						
							
							settings: Remove redundant false literals  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							7515c502c5 
							
						 
					 
					
						
						
							
							shared_widget: Avoid calling QWidgetPrivate::setVisible  
						
						... 
						
						
						
						This particular setVisible function is unnecessary.
It also has horrible runtime performance, so much that it consumed maybe
80% of the time used to create a widget. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							79024bb955 
							
						 
					 
					
						
						
							
							FIXME configuration: Avoid unnecessary allocations  
						
						... 
						
						
						
						ConfigurationShared::Widget needs to be created with a builder. This
would avoid some duplicated code. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							c5f8b909ec 
							
						 
					 
					
						
						
							
							shared_widget: Add SPDX header  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							0193add060 
							
						 
					 
					
						
						
							
							general: Add typeinfo where needed  
						
						... 
						
						
						
						Using typeid without including typeinfo first produces an ill-formed program. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							2fba913d0b 
							
						 
					 
					
						
						
							
							settings_enums: Add const type where needed  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							fe6e765b2d 
							
						 
					 
					
						
						
							
							shared_widget: Use actionTriggered for user input signals  
						
						... 
						
						
						
						Clicking the slider without directly interacting with the slider handle would
change the value, but not trigger the restore button. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							47d870b11f 
							
						 
					 
					
						
						
							
							shared_translation: Populate combobox enums with macro  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							b86171d2b5 
							
						 
					 
					
						
						
							
							settings: yuzu is not capitalized why is it capitalized stop no bad  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							81e9cf0934 
							
						 
					 
					
						
						
							
							configuration: Document odd widget cases  
						
						... 
						
						
						
						Explain why we need to do things differently at times, to serve as a
reference. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							163f229d26 
							
						 
					 
					
						
						
							
							settings: Reorder  
						
						... 
						
						
						
						Groups graphics audio and system settings together in a way that
reflects the frontend. This also just conceptually groups them more
nicely than they were. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							681ebcf4a5 
							
						 
					 
					
						
						
							
							shared_translation: Add translation for use video framrate  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							78b2709373 
							
						 
					 
					
						
						
							
							settings: Report all contained settings values  
						
						... 
						
						
						
						Also adds a couple characters that denotes the state of the setting.
M for modified, or not default.
C for custom, in context of per-game settings. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							8c17a945f7 
							
						 
					 
					
						
						
							
							settings_enums: Cannonicalize settings names  
						
						... 
						
						
						
						Gives every option of the enums a string literal via a macro. 
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							d146dd9d12 
							
						 
					 
					
						
						
							
							settings,general: Rename non-confirming enums  
						
						
						
						
					 
					
						2023-07-21 10:56:54 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							9e3c94bb3d 
							
						 
					 
					
						
						
							
							configuration: Use IDs to sort holds  
						
						
						
						
					 
					
						2023-07-21 10:56:07 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							f7948b7b64 
							
						 
					 
					
						
						
							
							settings,general: Rename/reorder setting ids  
						
						
						
						
					 
					
						2023-07-21 10:56:07 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							25cea2ef27 
							
						 
					 
					
						
						
							
							shared_widget: Fix includes  
						
						
						
						
					 
					
						2023-07-21 10:56:07 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							9a2a92673c 
							
						 
					 
					
						
						
							
							shared_widget: Complete refactoring  
						
						... 
						
						
						
						Reduces code bloat a good bit by moving code specific to each sub widget
to their own functions. 
						
						
					 
					
						2023-07-21 10:56:07 -04:00