lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								607fe38581 
								
							 
						 
						
							
							
								
								ci/windows: Build using Clang  
							
							... 
							
							
							
							Uses the MinGWClangCross toolchain script to build yuzu. Disables our
bundled SDL2 to use the system ones that have been modified to not use
`-mwindows`. Also set's `-e` to stop the script on an error (as opposed
to packaging nothing).
Uses LLVM's linker for linking yuzu. Adds -femulated-tls due to a
libstdc++ incompatibility between GCC and Clang in vulkan_common. 
							
						 
						
							2022-06-16 23:57:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								f1158d622c 
								
							 
						 
						
							
							
								
								CMakeModules: Add MinGWClangCross  
							
							... 
							
							
							
							Facilitates what programs we need for cross-compiling to Windows from
Linux using LLVM's compilers. Based on MinGWCross 
							
						 
						
							2022-06-16 23:57:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								9dd5e3e9da 
								
							 
						 
						
							
							
								
								ci/windows: Split up cmake command  
							
							... 
							
							
							
							Improves readability. 
							
						 
						
							2022-06-16 23:57:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								3206752e00 
								
							 
						 
						
							
							
								
								Merge pull request  #8472  from german77/tace  
							
							... 
							
							
							
							common: param_package: Demote DEBUG to TRACE for getters 
							
						 
						
							2022-06-16 16:43:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								30a4b86d94 
								
							 
						 
						
							
							
								
								Merge pull request  #8474  from DCNick3/yuzu-cmd-respect-log-filter  
							
							... 
							
							
							
							Make yuzu-cmd respect log_filter setting 
							
						 
						
							2022-06-16 16:43:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikita Strygin 
								
							 
						 
						
							
							
							
							
								
							
							
								3d63ebf6c9 
								
							 
						 
						
							
							
								
								Make yuzu-cmd respect log_filter setting  
							
							... 
							
							
							
							Because logging infrastructure initializes before the loading of the
config, it reads the default setting for log_filter and ignores the one
set in config. To change log_filter after logging initialization some
additional calls need to be made. 
							
						 
						
							2022-06-16 23:39:50 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									liamwhite 
								
							 
						 
						
							
							
							
							
								
							
							
								7fe89bf205 
								
							 
						 
						
							
							
								
								Merge pull request  #8473  from DCNick3/implement-exit-process  
							
							... 
							
							
							
							Implement ExitProcess svc 
							
						 
						
							2022-06-16 15:45:02 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikita Strygin 
								
							 
						 
						
							
							
							
							
								
							
							
								5f5739ea2c 
								
							 
						 
						
							
							
								
								Implement ExitProcess svc  
							
							... 
							
							
							
							Currently this just stops all the emulation
This works under assumption that only application will try to use
ExitProcess, with services not touching it
If application exits - it quite makes sense to end the emulation 
							
						 
						
							2022-06-16 21:35:34 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Narr the Reg 
								
							 
						 
						
							
							
							
							
								
							
							
								94877ec9c6 
								
							 
						 
						
							
							
								
								common: param_package: Demote DEBUG to TRACE for getters  
							
							
							
						 
						
							2022-06-16 10:27:59 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando S 
								
							 
						 
						
							
							
							
							
								
							
							
								1d8e860c47 
								
							 
						 
						
							
							
								
								Merge pull request  #8457  from liamwhite/kprocess-suspend  
							
							... 
							
							
							
							kernel: implement KProcess suspension 
							
						 
						
							2022-06-16 02:41:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									liamwhite 
								
							 
						 
						
							
							
							
							
								
							
							
								1d18c8d3d9 
								
							 
						 
						
							
							
								
								Merge pull request  #8460  from Morph1984/bounded-q  
							
							... 
							
							
							
							bounded_threadsafe_queue: Use constexpr capacity and mask 
							
						 
						
							2022-06-15 19:39:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								3417e4ca5f 
								
							 
						 
						
							
							
								
								bounded_threadsafe_queue: Use constexpr capacity and mask  
							
							... 
							
							
							
							While this is the primary change, we also:
- Remove the mpsc namespace and rename Queue to MPSCQueue
- Make Slot a private struct within MPSCQueue
- Remove the AlignedAllocator template argument, as we use std::allocator
- Replace instances of mask + 1 with capacity, and mask + 2 with capacity + 1 
							
						 
						
							2022-06-15 16:59:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d2cc6a69a2 
								
							 
						 
						
							
							
								
								Merge pull request  #8317  from german77/notifa  
							
							... 
							
							
							
							service: notifa: Implement most part of this service 
							
						 
						
							2022-06-15 09:53:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mai 
								
							 
						 
						
							
							
							
							
								
							
							
								8894ac44d2 
								
							 
						 
						
							
							
								
								Merge pull request  #8464  from liamwhite/break-debug  
							
							... 
							
							
							
							kernel: notify debugger on break SVC 
							
						 
						
							2022-06-15 11:55:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mai 
								
							 
						 
						
							
							
							
							
								
							
							
								5ecb9c932b 
								
							 
						 
						
							
							
								
								Merge pull request  #8465  from Morph1984/why-msvc  
							
							... 
							
							
							
							vk_compute_pass: Explicitly cast to VkAccessFlags 
							
						 
						
							2022-06-15 11:55:40 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								ddc17d2088 
								
							 
						 
						
							
							
								
								vk_compute_pass: Explicitly cast to VkAccessFlags  
							
							... 
							
							
							
							According to the standard, a narrowing conversion is an implicit conversion from an integer or unscoped enumeration type to an integer type that cannot represent all the values of the original type, except when the value is a literal or constant expression.
MSVC, unlike GCC or Clang, determines this to be a narrowing conversion despite the enumeration exclusively containing values that fit within the range of a 32 bit integer, emitting a warning since designated initializers prohibit narrowing conversions.
To solve this, explicitly cast to the type we are initializing. 
							
						 
						
							2022-06-15 07:12:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mai 
								
							 
						 
						
							
							
							
							
								
							
							
								bb0a6faa0a 
								
							 
						 
						
							
							
								
								Merge pull request  #8383  from Morph1984/shadow-of-the-past  
							
							... 
							
							
							
							yuzu: Make variable shadowing a compile-time error 
							
						 
						
							2022-06-14 21:08:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mai 
								
							 
						 
						
							
							
							
							
								
							
							
								1885884176 
								
							 
						 
						
							
							
								
								Merge pull request  #8462  from liamwhite/dynarmic-profile  
							
							... 
							
							
							
							core: centralize profile scope for Dynarmic 
							
						 
						
							2022-06-14 21:07:47 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								0755b274fa 
								
							 
						 
						
							
							
								
								kernel: notify debugger on break SVC  
							
							
							
						 
						
							2022-06-14 21:06:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								a6c1036ddc 
								
							 
						 
						
							
							
								
								core: centralize profile scope for Dynarmic  
							
							
							
						 
						
							2022-06-14 18:19:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								b1e2c97172 
								
							 
						 
						
							
							
								
								externals: Update cpp-httplib to latest  
							
							
							
						 
						
							2022-06-14 14:09:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								2ccc2d0258 
								
							 
						 
						
							
							
								
								main: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 14:09:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								59a6d88625 
								
							 
						 
						
							
							
								
								kernel: implement KProcess suspension  
							
							
							
						 
						
							2022-06-14 10:04:11 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								c1c931d97e 
								
							 
						 
						
							
							
								
								Merge pull request  #8461  from Morph1984/msvc-narrow-conv  
							
							... 
							
							
							
							vk_compute_pass: Use VK_ACCESS_NONE 
							
						 
						
							2022-06-14 09:28:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								3743f6f9fd 
								
							 
						 
						
							
							
								
								Merge pull request  #8434  from german77/uuid  
							
							... 
							
							
							
							input_common: Replace usage of string guid to common uuid 
							
						 
						
							2022-06-14 09:28:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								5c72801730 
								
							 
						 
						
							
							
								
								vk_compute_pass: Use VK_ACCESS_NONE  
							
							... 
							
							
							
							This enumeration was introduced in Vulkan 1.3, prefer using this instead of defaulting the enum.
Also resolves a narrowing conversion warning on MSVC. 
							
						 
						
							2022-06-14 09:14:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mai 
								
							 
						 
						
							
							
							
							
								
							
							
								ce98a3e5d7 
								
							 
						 
						
							
							
								
								Merge pull request  #8439  from liamwhite/monkey-compiler  
							
							... 
							
							
							
							general: fix compilation on GCC 12 
							
						 
						
							2022-06-14 08:34:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								69cd83d3ac 
								
							 
						 
						
							
							
								
								wait_tree: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 08:30:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								050426b55a 
								
							 
						 
						
							
							
								
								configure_ringcon: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 08:30:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								a884ca9b8d 
								
							 
						 
						
							
							
								
								configure_touch_from_button: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 08:30:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								9eadb6286d 
								
							 
						 
						
							
							
								
								configure_per_game: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 08:30:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								e1e6c62dd9 
								
							 
						 
						
							
							
								
								configure_input_player: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 08:30:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								30dc4a1d78 
								
							 
						 
						
							
							
								
								configure_dialog: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 08:30:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								6134852675 
								
							 
						 
						
							
							
								
								bootmanager: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 08:30:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								7e75b94e3b 
								
							 
						 
						
							
							
								
								game_list: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 08:30:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mai 
								
							 
						 
						
							
							
							
							
								
							
							
								c2c39c564a 
								
							 
						 
						
							
							
								
								Merge pull request  #8459  from Morph1984/wextra-gcc  
							
							... 
							
							
							
							vk_compute_pass: Silence Wextra warning 
							
						 
						
							2022-06-14 08:22:38 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								049eb899e9 
								
							 
						 
						
							
							
								
								externals: microprofileui: Eliminate variable shadowing  
							
							
							
						 
						
							2022-06-14 05:52:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								b3d8533ad9 
								
							 
						 
						
							
							
								
								vk_compute_pass: Silence Wextra warning  
							
							... 
							
							
							
							Silences a warning about using enumerated and non-enumerated types in a conditional expression. 
							
						 
						
							2022-06-14 05:29:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								f91e2f2742 
								
							 
						 
						
							
							
								
								kernel: fix passthrough of local captures in lambda  
							
							
							
						 
						
							2022-06-13 20:09:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								846f266199 
								
							 
						 
						
							
							
								
								common/assert: rework ASSERT handling to avoid std::function usage  
							
							
							
						 
						
							2022-06-13 20:09:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								79bf4bc3ff 
								
							 
						 
						
							
							
								
								general: fix compilation on MinGW GCC 12  
							
							
							
						 
						
							2022-06-13 20:09:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								855928b782 
								
							 
						 
						
							
							
								
								common/assert: add unlikely  
							
							
							
						 
						
							2022-06-13 20:09:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								f3fd1038bb 
								
							 
						 
						
							
							
								
								general: fix compilation on GCC 12  
							
							
							
						 
						
							2022-06-13 20:09:30 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								72abaf896f 
								
							 
						 
						
							
							
								
								kernel: ensure class token lambda exit is unreachable  
							
							
							
						 
						
							2022-06-13 20:09:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								32ba68cf0e 
								
							 
						 
						
							
							
								
								kernel: fix inconsistency in AutoObjectTraits macro definitions  
							
							
							
						 
						
							2022-06-13 20:09:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								d2af4f8142 
								
							 
						 
						
							
							
								
								common: Don't test ASSERT conditions inline  
							
							
							
						 
						
							2022-06-13 20:09:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Liam 
								
							 
						 
						
							
							
							
							
								
							
							
								c1771c98f3 
								
							 
						 
						
							
							
								
								common: Change semantics of UNREACHABLE to unconditionally crash  
							
							
							
						 
						
							2022-06-13 20:09:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									liamwhite 
								
							 
						 
						
							
							
							
							
								
							
							
								063d8354a7 
								
							 
						 
						
							
							
								
								Merge pull request  #8458  from lat9nq/no-constexpr-flow-block  
							
							... 
							
							
							
							structured_control_flow: Remove constexpr Flow::Block 
							
						 
						
							2022-06-13 20:06:38 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									lat9nq 
								
							 
						 
						
							
							
							
							
								
							
							
								e8fc40baa1 
								
							 
						 
						
							
							
								
								structured_control_flow: Remove constexpr Flow::Block  
							
							... 
							
							
							
							This seems to be unsupported in newer libstdc++ versions due to
Flow::Block's base class being a non-literal type. It's not clear to me
why this was permitted in earlier versions. 
							
						 
						
							2022-06-13 19:18:20 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9cd39d1880 
								
							 
						 
						
							
							
								
								Merge pull request  #8388  from liamwhite/simpler-pause  
							
							... 
							
							
							
							CpuManager: simplify pausing 
							
						 
						
							2022-06-13 15:48:03 -07:00