LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							76b465f3ef 
							
						 
					 
					
						
						
							
							Merge pull request  #5349  from ReinUsesLisp/anv-fix  
						
						... 
						
						
						
						vulkan_device: Enable shaderStorageImageMultisample conditionally 
						
						
					 
					
						2021-01-15 01:17:00 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							af540b0057 
							
						 
					 
					
						
						
							
							cmake: Remove yuzu_tester  
						
						... 
						
						
						
						We never ended up using yuzu_tester.
Removing it saves code duplication with yuzu_cmd, and distribution size on
prebuilt packages.
For unit testing, we can use catch2 from guest code and dump the results
to a file. Then execute yuzu from a script on ci if we want this to be
automated. 
						
						
					 
					
						2021-01-15 03:14:44 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							06e0506cb3 
							
						 
					 
					
						
						
							
							cmake: Enforce -Wunused-function code-base wide  
						
						
						
						
					 
					
						2021-01-15 03:09:48 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							71264ce9a7 
							
						 
					 
					
						
						
							
							video_core: Enforce -Wunused-function  
						
						... 
						
						
						
						Stops us from merging code with unused functions in the future.
If something is invoked behind conditionally evaluated code in
a way that the language can't see it (e.g. preprocessor macros), the
potentially unused function should use [[maybe_unused]]. 
						
						
					 
					
						2021-01-15 02:59:25 -03:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6dc1d48fd1 
							
						 
					 
					
						
						
							
							Merge pull request  #5348  from ReinUsesLisp/astc-robustness  
						
						... 
						
						
						
						astc: Make the decoder more robust to invalid data 
						
						
					 
					
						2021-01-15 00:59:10 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3e03391a49 
							
						 
					 
					
						
						
							
							vk_buffer_cache: Remove unused function  
						
						
						
						
					 
					
						2021-01-15 02:58:55 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							be8fd5490e 
							
						 
					 
					
						
						
							
							vulkan_common: Silence missing initializer warnings  
						
						... 
						
						
						
						Silence warnings explicitly initializing all members on construction. 
						
						
					 
					
						2021-01-15 02:55:11 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ba2ea7eeac 
							
						 
					 
					
						
						
							
							vulkan_device: Enable shaderStorageImageMultisample conditionally  
						
						... 
						
						
						
						Fix Vulkan initialization on ANV. 
						
						
					 
					
						2021-01-15 02:47:05 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							22be115eb2 
							
						 
					 
					
						
						
							
							astc: Increase integer encoded vector size  
						
						... 
						
						
						
						Invalid ASTC textures seem to write more bytes here, increase
the size to something that can't make us push out of bounds. 
						
						
					 
					
						2021-01-15 02:24:36 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0ec71b78fb 
							
						 
					 
					
						
						
							
							astc: Return zero on out of bound bits  
						
						... 
						
						
						
						Avoid out of bound reads on invalid ASTC textures.
Games can bind invalid textures that make us read or write out of bounds. 
						
						
					 
					
						2021-01-15 02:24:36 -03:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93f7719eed 
							
						 
					 
					
						
						
							
							Merge pull request  #5302  from lat9nq/appimage-update  
						
						... 
						
						
						
						ci/linux: Make Mainline AppImages updateable 
						
						
					 
					
						2021-01-14 18:46:27 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4038ca2e5d 
							
						 
					 
					
						
						
							
							Merge pull request  #5345  from lioncash/unused-var  
						
						... 
						
						
						
						yuzu: Remove unused variables in Qt code 
						
						
					 
					
						2021-01-14 01:23:50 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e11e1dcf2d 
							
						 
					 
					
						
						
							
							yuzu: Remove unused variables in Qt code  
						
						... 
						
						
						
						Removes two unused variables in out Qt code. In this case the removal of
these two results in less allocations, given std::map allocates on the
heap. 
						
						
					 
					
						2021-01-14 03:05:41 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1e278c30f 
							
						 
					 
					
						
						
							
							Merge pull request  #5343  from lioncash/qt6  
						
						... 
						
						
						
						configure_motion_touch: Migrate off QRegExp to QRegularExpression 
						
						
					 
					
						2021-01-14 15:30:26 +08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							980973d83e 
							
						 
					 
					
						
						
							
							Merge pull request  #5344  from lioncash/move  
						
						... 
						
						
						
						configure_motion_touch: Prevent use after move in ApplyConfiguration() 
						
						
					 
					
						2021-01-14 15:24:03 +08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							45aee996c1 
							
						 
					 
					
						
						
							
							configure_motion_touch: Prevent use after move in ApplyConfiguration()  
						
						... 
						
						
						
						touch_engine was being compared against after being moved into the
setter for the engine, so this comparison wouldn't behave properly. 
						
						
					 
					
						2021-01-13 22:37:40 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a2952ac213 
							
						 
					 
					
						
						
							
							configure_motion_touch: Migrate off QRegExp to QRegularExpression  
						
						... 
						
						
						
						QRegularExpression was introduced in Qt 5 as a better replacement for
QRegExp. In Qt 6.0 QRegExp is removed entirely.
To remain forward compatible with Qt 6.0, we can transition over to
using QRegularExpression. 
						
						
					 
					
						2021-01-13 22:25:52 -05:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5e35c69f35 
							
						 
					 
					
						
						
							
							Merge pull request  #5330  from german77/regexerror  
						
						... 
						
						
						
						Fix IP validator error 
						
						
					 
					
						2021-01-13 22:08:42 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2c2ef9252f 
							
						 
					 
					
						
						
							
							Merge pull request  #5342  from lioncash/qt6  
						
						... 
						
						
						
						yuzu: Migrate off of setMargin() to setContentsMargins() 
						
						
					 
					
						2021-01-13 10:44:21 -08:00 
						 
				 
			
				
					
						
							
							
								german 
							
						 
					 
					
						
						
						
						
							
						
						
							06cf705501 
							
						 
					 
					
						
						
							
							Fix IP validator error where the last octet produced an error if the value was higher than 199  
						
						
						
						
					 
					
						2021-01-13 11:02:28 -06:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0d7de7c2db 
							
						 
					 
					
						
						
							
							yuzu: Migrate off of setMargin() to setContentsMargins()  
						
						... 
						
						
						
						setMargin() has been deprecated since Qt 5, and replaced with
setContentsMargins(). We can move over to setContentsMargins() to stay
forward-compatible with Qt 6.0. 
						
						
					 
					
						2021-01-13 07:29:59 -05:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							baff865d7c 
							
						 
					 
					
						
						
							
							Merge pull request  #5341  from ReinUsesLisp/anv-storage  
						
						... 
						
						
						
						vulkan_device: Remove requirement on shaderStorageImageMultisample 
						
						
					 
					
						2021-01-13 18:00:52 +08:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d9a15a935b 
							
						 
					 
					
						
						
							
							vulkan_device: Remove requirement on shaderStorageImageMultisample  
						
						... 
						
						
						
						yuzu doesn't currently emulate MS image stores. Requiring this makes no
sense for now. Fixes ANV not booting any games on Vulkan. 
						
						
					 
					
						2021-01-13 06:21:33 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							7bd603061c 
							
						 
					 
					
						
						
							
							tests: Add unit tests for the GPU range tracking buffer container  
						
						... 
						
						
						
						Due to how error prone the container design is, this commit adds unit
tests for it.
Some tests taken from here are based on bugs from using this buffer
container in games, so if we ever break it in the future in a way that
might harm games, the tests should fail. 
						
						
					 
					
						2021-01-13 04:31:40 -03:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c320da3f63 
							
						 
					 
					
						
						
							
							Merge pull request  #5340  from Morph1984/gcc-warnings  
						
						... 
						
						
						
						cmake: Enforce -Werror=switch and -Werror=unused-variable 
						
						
					 
					
						2021-01-13 02:30:31 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a4bfae1b55 
							
						 
					 
					
						
						
							
							buffer_cache/buffer_base: Add a range tracking buffer container  
						
						... 
						
						
						
						It keeps track of the modified CPU and GPU ranges on a CPU page
granularity, notifying the given rasterizer about state changes
in the tracking behavior of the buffer.
Use a small vector optimization to store buffers smaller than 256 KiB
locally instead of using free store memory allocations. 
						
						
					 
					
						2021-01-13 04:14:58 -03:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							2b98da2ed4 
							
						 
					 
					
						
						
							
							cmake: Enforce -Werror=switch and -Werror=unused-variable  
						
						
						
						
					 
					
						2021-01-13 01:57:18 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0fb19e9bef 
							
						 
					 
					
						
						
							
							Merge pull request  #5280  from FearlessTobi/port-5666  
						
						... 
						
						
						
						Port citra-emu/citra#5666 : "Rotate previous log file to "citra_log.txt.old"" 
						
						
					 
					
						2021-01-12 22:16:57 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de1a316369 
							
						 
					 
					
						
						
							
							Merge pull request  #5311  from ReinUsesLisp/fence-wait  
						
						... 
						
						
						
						vk_fence_manager: Use timeline semaphores instead of spin waits 
						
						
					 
					
						2021-01-12 21:00:05 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b15e1a3501 
							
						 
					 
					
						
						
							
							common/tree: Convert defines over to templates  
						
						... 
						
						
						
						Reworks the tree header to operate off of templates as opposed to a
series of defines.
This allows all tree facilities to obey namespacing rules, and also
allows this code to be used within modules once compiler support is in
place.
This also gets rid to use a macro to define functions and structs for
necessary data types. With templates, these will be generated when
they're actually used, eliminating the need for the separate
declaration. 
						
						
					 
					
						2021-01-12 16:46:36 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							197b5d19bc 
							
						 
					 
					
						
						
							
							common/tree: Remove unused splay tree defines  
						
						... 
						
						
						
						Makes for less code to take care of. 
						
						
					 
					
						2021-01-12 02:32:41 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99d2d77062 
							
						 
					 
					
						
						
							
							Merge pull request  #5333  from lioncash/define  
						
						... 
						
						
						
						common/parent_of_member: Replace TYPED_STORAGE define with template alias 
						
						
					 
					
						2021-01-11 20:47:30 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							703c57a119 
							
						 
					 
					
						
						
							
							common/parent_of_member: Replace TYPED_STORAGE define with template alias  
						
						... 
						
						
						
						Provides the same construct, but makes it obey namespacing. 
						
						
					 
					
						2021-01-11 18:26:04 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb3cb54aa5 
							
						 
					 
					
						
						
							
							Merge pull request  #5266  from bunnei/kernel-synch  
						
						... 
						
						
						
						Rewrite KSynchronizationObject, KConditonVariable, and KAddressArbiter 
						
						
					 
					
						2021-01-11 14:36:26 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							03dfc8d8e7 
							
						 
					 
					
						
						
							
							hle: kernel: thread: Preserve thread wait reason for debugging only.  
						
						... 
						
						
						
						- This is decoupled from core functionality and used for debugging only. 
						
						
					 
					
						2021-01-11 14:23:17 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							81c1bfafea 
							
						 
					 
					
						
						
							
							yuzu: debugger: wait_tree: Handle unknown ThreadState.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6b2f653143 
							
						 
					 
					
						
						
							
							hle: kernel: k_scheduler_lock: Fix shadowing errors.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							354130cd84 
							
						 
					 
					
						
						
							
							core: arm: arm_interface: Fix shadowing errors.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							82f6037ec2 
							
						 
					 
					
						
						
							
							core: hle: Add missing calls to MicroProfileOnThreadExit.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							912dd50146 
							
						 
					 
					
						
						
							
							core: hle: Integrate new KConditionVariable and KAddressArbiter implementations.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							952d1ac487 
							
						 
					 
					
						
						
							
							core: hle: kernel: Update KAddressArbiter.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b4e6d6c385 
							
						 
					 
					
						
						
							
							core: hle: kernel: Update KConditionVariable.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1212fa60b6 
							
						 
					 
					
						
						
							
							core: hle: kernel: Begin moving common SVC defintions to its own header.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8a155c4058 
							
						 
					 
					
						
						
							
							hle: kernel: Remove unnecessary AddressArbiter definition.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							92d5c63f01 
							
						 
					 
					
						
						
							
							common: common_funcs: Add R_UNLESS macro.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f12701b303 
							
						 
					 
					
						
						
							
							hle: kernel: k_scheduler: Cleanup OnThreadPriorityChanged.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d1309fb275 
							
						 
					 
					
						
						
							
							hle: kernel: Rename thread "status" to "state".  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c3c43e32fc 
							
						 
					 
					
						
						
							
							hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ThreadState.  
						
						... 
						
						
						
						- This is how the real kernel works, and is more accurate and simpler. 
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							7420a717e6 
							
						 
					 
					
						
						
							
							core: hle: kernel: Add some useful functions for checking kernel addresses.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4bbf173fc1 
							
						 
					 
					
						
						
							
							core: hle: kernel: svc_types: Add type definitions for KAddressArbiter.  
						
						
						
						
					 
					
						2021-01-11 14:23:16 -08:00