Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8f60281ff9 
								
							 
						 
						
							
							
								
								externals: Work around libusb duplicate GUID errors  
							
							... 
							
							
							
							Given we have two libraries that seem to use the same identifier, we can
alter one of them so that the variable is used in place, effectively
changing the used identifier, but without altering the source of
libusb. 
							
						 
						
							2020-09-02 19:32:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2e420d2a58 
								
							 
						 
						
							
							
								
								Merge pull request  #4584  from lioncash/libusb  
							
							... 
							
							
							
							externals: Track upstream libusb directly 
							
						 
						
							2020-09-01 23:47:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b4f41bde91 
								
							 
						 
						
							
							
								
								Merge pull request  #4587  from yuzu-emu/tsan-microprofiler  
							
							... 
							
							
							
							externals/microprofile: Fix data race in g_bUseLock 
							
						 
						
							2020-08-31 21:20:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1233d14175 
								
							 
						 
						
							
							
								
								externals: Update Xbyak to 5.96  
							
							... 
							
							
							
							I made a request on the Xbyak issue tracker to allow some constructors
to be constexpr in order to avoid static constructors from needing to
execute for some of our register constants.
This request was implemented, so this updates Xbyak so that we can make
use of it. 
							
						 
						
							2020-08-30 05:09:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0b10f86706 
								
							 
						 
						
							
							
								
								externals: Track upstream libusb  
							
							... 
							
							
							
							We can place the external in an inner folder and manage the custom files
necessary to integrate it with CMake directly. This allows us to
directly change how we use it with our build system, as opposed to
needing to change a fork. 
							
						 
						
							2020-08-26 02:45:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								56b58b8f8b 
								
							 
						 
						
							
							
								
								externals/microprofile: Fix data race in g_bUseLock  
							
							... 
							
							
							
							As reported by tsan, g_bUseLock had a data race. Fix this using an
atomic boolean. 
							
						 
						
							2020-08-26 02:47:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a90b1235ad 
								
							 
						 
						
							
							
								
								externals: Untrack non-upstream variant of libusb  
							
							... 
							
							
							
							We shouldn't be tracking personal forks of repositories when upstream
can be managed directly. 
							
						 
						
							2020-08-25 22:19:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b4081937a5 
								
							 
						 
						
							
							
								
								externals: Update Xbyak to 5.95  
							
							... 
							
							
							
							5.95 contains a potentially backward-compatibility breaking change, so
we should be updating to this to ensure that our code remains
forward-compatible. 
							
						 
						
							2020-08-25 18:16:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ce74cce2ea 
								
							 
						 
						
							
							
								
								Merge pull request  #4572  from lioncash/xbyak  
							
							... 
							
							
							
							externals: Update xbyak to v5.941 
							
						 
						
							2020-08-25 11:24:32 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6ab6ce5be5 
								
							 
						 
						
							
							
								
								externals: Update xbyak to v5.941  
							
							... 
							
							
							
							Keeps the tracked submodule up to date with the latest release. 
							
						 
						
							2020-08-23 22:47:41 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								72f6214e9b 
								
							 
						 
						
							
							
								
								microprofile: Don't memset through std::atomic types  
							
							... 
							
							
							
							Two of the members of the MicroProfileThreadLog contains two std::atomic
instances. Given these aren't trivially-copyable types, we shouldn't be
memsetting the structure, given implementation details can contain other
members within it.
To avoid potential undefined behavior on platforms, we can use aggregate
initialization to zero out the members while still having well-defined
behavior.
While we're at it we can also silence some sign conversion warnings. 
							
						 
						
							2020-08-23 21:19:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								1057908c3a 
								
							 
						 
						
							
							
								
								dynarmic: Add unsafe optimizations  
							
							
							
						 
						
							2020-08-16 14:15:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								79dfd272a9 
								
							 
						 
						
							
							
								
								configuration: Add settings to enable/disable specific CPU optimizations  
							
							
							
						 
						
							2020-07-11 14:34:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b84af2cd28 
								
							 
						 
						
							
							
								
								Merge pull request  #4266  from jbeich/freebsd  
							
							... 
							
							
							
							gcadapter: unbreak build on FreeBSD 
							
						 
						
							2020-07-08 16:30:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2c57273505 
								
							 
						 
						
							
							
								
								Merge pull request  #4150  from ReinUsesLisp/dynamic-state-impl  
							
							... 
							
							
							
							vulkan: Use VK_EXT_extended_dynamic_state when available 
							
						 
						
							2020-07-07 10:58:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jan Beich 
								
							 
						 
						
							
							
							
							
								
							
							
								38bd1cc168 
								
							 
						 
						
							
							
								
								cmake: unbreak system libusb support  
							
							... 
							
							
							
							Reference libusb doesn't support DragonFly and FreeBSD because those
ship a different libusb implementation (supports 0.1, 1.0, 2.0 API).
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(usbi_alloc_device) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(usbi_alloc_device) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_has_capability) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_has_capability) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_has_capability) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(usbi_connect_device) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(usbi_disconnect_device) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_get_device_list) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_get_device_list) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_unref_device) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_unref_device) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_write
>>> referenced by core.c
>>>               core.c.o:(usbi_signal_event) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_read
>>> referenced by core.c
>>>               core.c.o:(usbi_clear_event) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_wrap_sys_device) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_wrap_sys_device) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_wrap_sys_device) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_open) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_backend
>>> referenced by core.c
>>>               core.c.o:(libusb_open) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_read
>>> referenced by core.c
>>>               core.c.o:(libusb_close) in archive externals/libusb/libusb.a
ld: error: undefined symbol: usbi_write
>>> referenced by core.c
>>>               core.c.o:(libusb_close) in archive externals/libusb/libusb.a
ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
c++: error: linker command failed with exit code 1 (use -v to see invocation) 
							
						 
						
							2020-07-07 10:13:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ameer 
								
							 
						 
						
							
							
							
							
								
							
							
								5c4f797cab 
								
							 
						 
						
							
							
								
								Fix merge conflicts?  
							
							
							
						 
						
							2020-07-04 00:59:40 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								2961282fae 
								
							 
						 
						
							
							
								
								externals: Track opus as submodule instead of using conan  
							
							... 
							
							
							
							Supersedes #4068  see for details. 
							
						 
						
							2020-07-01 15:09:33 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								8cd81eb66f 
								
							 
						 
						
							
							
								
								SVC: Implement 32-bits wrappers and update Dynarmic.  
							
							
							
						 
						
							2020-06-27 11:36:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								fd631d72a6 
								
							 
						 
						
							
							
								
								ARM: Update Dynarmic and Setup A32 according to latest interface.  
							
							
							
						 
						
							2020-06-27 11:36:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								3a6e6b2348 
								
							 
						 
						
							
							
								
								Externals: Update Dynarmic.  
							
							
							
						 
						
							2020-06-27 11:36:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								6cbdb64f3d 
								
							 
						 
						
							
							
								
								ARMInterface/Externals: Update dynarmic and fit to latest version.  
							
							
							
						 
						
							2020-06-27 11:36:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								bcf4665fb0 
								
							 
						 
						
							
							
								
								vk_device: Enable VK_EXT_extended_dynamic_state when available  
							
							
							
						 
						
							2020-06-26 20:55:15 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ameer 
								
							 
						 
						
							
							
							
							
								
							
							
								a4a44e8081 
								
							 
						 
						
							
							
								
								update libusb dependency  
							
							
							
						 
						
							2020-06-22 17:05:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ameerj 
								
							 
						 
						
							
							
							
							
								
							
							
								14bb562028 
								
							 
						 
						
							
							
								
								Update src/input_common/main.cpp  
							
							... 
							
							
							
							Co-authored-by: LC <mathew1800@gmail.com>
update libusb submodule (hopefully windows build error fixed) 
							
						 
						
							2020-06-22 17:05:50 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ameer 
								
							 
						 
						
							
							
							
							
								
							
							
								c506cb494f 
								
							 
						 
						
							
							
								
								Add libusb dependency  
							
							
							
						 
						
							2020-06-21 12:39:15 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4bca92c41e 
								
							 
						 
						
							
							
								
								externals: Revert to libressl, as build is broken with find_package(OpenSSL). ( #4093 )  
							
							... 
							
							
							
							* externals: Revert to libressl, as build is broken with find_package(OpenSLL).
* fixup! externals: Revert to libressl, as build is broken with find_package(OpenSLL).
* fixup! externals: Revert to libressl, as build is broken with find_package(OpenSLL). 
							
						 
						
							2020-06-16 21:46:19 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								74bf8f0e05 
								
							 
						 
						
							
							
								
								CMakeLists: xbyak comes before dynarmic  
							
							
							
						 
						
							2020-06-15 22:37:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								cdc76c7bc2 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Implement atomic image operations  
							
							... 
							
							
							
							Implement atomic operations on images.
On GLSL these are atomicImage* functions (e.g. atomicImageAdd). 
							
						 
						
							2020-06-02 02:20:02 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								4686c15c03 
								
							 
						 
						
							
							
								
								Add xbyak external  
							
							
							
						 
						
							2020-05-30 10:55:27 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								5db0df833a 
								
							 
						 
						
							
							
								
								shader/other: Implement BAR.SYNC 0x0  
							
							... 
							
							
							
							Trivially implement this particular case of BAR. Unless games use OpenCL
or CUDA barriers, we shouldn't hit any other case here. 
							
						 
						
							2020-05-21 23:20:43 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								3dc9eec98d 
								
							 
						 
						
							
							
								
								Add version check to Findnlohmann_json.cmake  
							
							
							
						 
						
							2020-05-09 12:47:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								585ee1cf4e 
								
							 
						 
						
							
							
								
								Add version check for catch2  
							
							
							
						 
						
							2020-05-09 12:47:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								c5dfc3ee1d 
								
							 
						 
						
							
							
								
								Add version check to Findfmt  
							
							
							
						 
						
							2020-05-09 12:47:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								a2256f0ebf 
								
							 
						 
						
							
							
								
								Fix libzip version check  
							
							
							
						 
						
							2020-05-09 12:47:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								121b8fd02b 
								
							 
						 
						
							
							
								
								Check for the zstd version  
							
							
							
						 
						
							2020-05-09 12:43:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								2991e7441a 
								
							 
						 
						
							
							
								
								Replace externals with Conan ( #3735 )  
							
							... 
							
							
							
							* Remove git submodules that will be loaded through conan
* Move custom Find modules to their own folder
* Use conan for downloading missing external dependencies
* CI: Change the yuzu source folder user to the user that the containers run on
* Attempt to remove dirty mingw build hack
* Install conan on the msvc build
* Only set release build type when using not using multi config generator
* Re-add qt bundled to workaround an issue with conan qt not downloading prebuilt binaries
* Add workaround for submodules that use legacy CMAKE variables
* Re-add USE_BUNDLED_QT on the msvc build bot 
							
						 
						
							2020-05-08 17:09:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								151b3e5622 
								
							 
						 
						
							
							
								
								externals: Update Vulkan-Headers  
							
							
							
						 
						
							2020-05-04 16:40:38 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e150427da3 
								
							 
						 
						
							
							
								
								Merge pull request  #3827  from ogniK5377/cubeb-616d773  
							
							... 
							
							
							
							externals: Update cubeb to 616d773 
							
						 
						
							2020-04-30 22:02:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e043a955f1 
								
							 
						 
						
							
							
								
								Merge pull request  #3799  from ReinUsesLisp/iadd-cc  
							
							... 
							
							
							
							shader: Implement P2R CC, IADD Rd.CC and IADD.X 
							
						 
						
							2020-04-30 12:56:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								d4feb11249 
								
							 
						 
						
							
							
								
								externals: Update cubeb to 616d773  
							
							... 
							
							
							
							Support for 6 audio channels 
							
						 
						
							2020-04-30 00:33:02 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								0f231b7f3d 
								
							 
						 
						
							
							
								
								externals: Update dynarmic to e7166e8b  
							
							
							
						 
						
							2020-04-29 14:25:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								7e8f51273c 
								
							 
						 
						
							
							
								
								shader/arithmetic_integer: Implement CC for IADD  
							
							
							
						 
						
							2020-04-25 22:55:26 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9c753735c5 
								
							 
						 
						
							
							
								
								Merge pull request  #3697  from lioncash/declarations  
							
							... 
							
							
							
							CMakeLists: Enable -Wmissing-declarations on Linux builds 
							
						 
						
							2020-04-23 02:18:52 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									H27CK 
								
							 
						 
						
							
							
							
							
								
							
							
								463a287317 
								
							 
						 
						
							
							
								
								Set _FORTIFY_SOURCE=0 if building Opus with mingw-w64  
							
							
							
						 
						
							2020-04-22 08:20:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								0bbafff3db 
								
							 
						 
						
							
							
								
								dynarmic: Add option to disable CPU JIT optimizations  
							
							
							
						 
						
							2020-04-20 13:36:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b250791362 
								
							 
						 
						
							
							
								
								externals: Update fmt to 6.2.0  
							
							... 
							
							
							
							Keeps the library up to date. 
							
						 
						
							2020-04-17 17:19:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a57e2ced66 
								
							 
						 
						
							
							
								
								externals: Update to latest dynarmic.  
							
							... 
							
							
							
							- Adds memory alignment fixes. 
							
						 
						
							2020-04-17 00:59:28 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								eaeb4520f7 
								
							 
						 
						
							
							
								
								General: Resolve warnings related to missing declarations  
							
							
							
						 
						
							2020-04-16 23:43:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								91ff5f13b1 
								
							 
						 
						
							
							
								
								externals: Use shared libraries if possible  
							
							... 
							
							
							
							This is mostly done by pkgconfig.
I've focused on the larger and more stable libraries. 
							
						 
						
							2020-04-16 17:03:17 +02:00