Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								24ce544120 
								
							 
						 
						
							
							
								
								Address feedback  
							
							
							
						 
						
							2020-08-26 02:32:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								9e431a2a88 
								
							 
						 
						
							
							
								
								qt_themes: Fix Midnight Blue theme  
							
							... 
							
							
							
							Co-authored-by: Its-Rei <kupfel@gmail.com> 
							
						 
						
							2020-08-26 02:32:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								34a209d15c 
								
							 
						 
						
							
							
								
								Project Mjölnir: Part 1  
							
							... 
							
							
							
							Co-authored-by: James Rowe <jroweboy@gmail.com>
Co-authored-by: Its-Rei <kupfel@gmail.com> 
							
						 
						
							2020-08-26 02:32:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								fa4a1718a7 
								
							 
						 
						
							
							
								
								gc_poller: Resolve compilation warnings on MSVC  
							
							... 
							
							
							
							We just need to make our intentional implicit truncations explicit. 
							
						 
						
							2020-08-25 23:03:12 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								8f050dd1d9 
								
							 
						 
						
							
							
								
								hle/scheduler: Fix data race in is_context_switch_pending  
							
							... 
							
							
							
							As reported by tsan, SelectThreads could write to
is_context_switch_pending holding a mutex while SwitchToCurrent reads it
without holding any.
It is assumed that the author didn't want an atomic here, so the code is
reordered so that whenever is_context_switch_pending is read inside
SwitchToContext, the mutex is locked. 
							
						 
						
							2020-08-26 02:56:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								6bf10ea8cf 
								
							 
						 
						
							
							
								
								hle/kernel: Fix data race in GetCurrentHostThreadID  
							
							... 
							
							
							
							As reported by tsan, host_thread_ids could be read while
any of the RegisterHostThread variants were called.
To fix this, lock the register mutex when yuzu is running in multicore
mode and GetCurrentHostThreadID is called. 
							
						 
						
							2020-08-26 02:52:50 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								d2a084b683 
								
							 
						 
						
							
							
								
								common/thread: Fix data race in is_set  
							
							... 
							
							
							
							As report by tsan, Event::Set can write is_set while WaitFor and friends
are reading from it. To address this issue, make is_set an atomic. 
							
						 
						
							2020-08-26 02:50:51 +00: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								ad0306e520 
								
							 
						 
						
							
							
								
								cpu_interrupt_handler: Misc style changes  
							
							
							
						 
						
							2020-08-26 02:43:26 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								7eb6cc742a 
								
							 
						 
						
							
							
								
								cpu_interrupt_handler: Make is_interrupted an atomic  
							
							... 
							
							
							
							Fixes a race condition detected from tsan 
							
						 
						
							2020-08-26 02:43:15 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								531f3c9f94 
								
							 
						 
						
							
							
								
								Merge pull request  #4582  from lioncash/xbyak  
							
							... 
							
							
							
							externals: Update Xbyak to 5.95 
							
						 
						
							2020-08-25 22:02:20 -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 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6d9165c252 
								
							 
						 
						
							
							
								
								Merge pull request  #4574  from lioncash/const-fn  
							
							... 
							
							
							
							memory_manager: Mark IsGranularRange() as a const member function 
							
						 
						
							2020-08-25 11:24:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								73566a5cb2 
								
							 
						 
						
							
							
								
								Merge pull request  #4565  from lioncash/memset  
							
							... 
							
							
							
							microprofile: Don't memset through std::atomic types 
							
						 
						
							2020-08-25 11:23:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e0b4361aaf 
								
							 
						 
						
							
							
								
								Merge pull request  #4563  from lioncash/rcache  
							
							... 
							
							
							
							registered_cache: Make use of designated initializers 
							
						 
						
							2020-08-25 10:07:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								043fe3c02f 
								
							 
						 
						
							
							
								
								Merge pull request  #4548  from lioncash/color  
							
							... 
							
							
							
							common/color: Migrate code over to the Common namespace 
							
						 
						
							2020-08-25 10:07:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									M&M 
								
							 
						 
						
							
							
							
							
								
							
							
								c6f9cad218 
								
							 
						 
						
							
							
								
								logging/settings: Increase maximum log size to 100 MB and add extended logging option  
							
							... 
							
							
							
							The extended logging option is automatically disabled on boot but can be enabled afterwards, allowing the log file to go up to 1 GB during that session.
This commit also fixes a few errors that are present in the general debug menu. 
							
						 
						
							2020-08-24 21:39:56 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d196957ae2 
								
							 
						 
						
							
							
								
								Merge pull request  #4542  from ReinUsesLisp/gpu-init-base  
							
							... 
							
							
							
							video_core: Initialize renderer with a GPU 
							
						 
						
							2020-08-24 22:56:11 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								420c6d11be 
								
							 
						 
						
							
							
								
								Merge pull request  #4562  from lioncash/loop  
							
							... 
							
							
							
							cpu_manager: Make use of ranged for where applicable 
							
						 
						
							2020-08-24 17:58:41 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								50c1158d21 
								
							 
						 
						
							
							
								
								common_funcs: Add missing XOR operators to DECLARE_ENUM_FLAG_OPERATORS  
							
							... 
							
							
							
							Ensures that the full set of bitwise operators are available for types
that make use of this macro. 
							
						 
						
							2020-08-24 04:42:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								4861eb64aa 
								
							 
						 
						
							
							
								
								common/assert: Make use of C++ attribute syntax  
							
							... 
							
							
							
							Normalizes the syntax used for attributes 
							
						 
						
							2020-08-24 04:15:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e95290cfaf 
								
							 
						 
						
							
							
								
								async_shaders: Mark getters as const member functions  
							
							... 
							
							
							
							While we're at it, we can also mark them as nodiscard. 
							
						 
						
							2020-08-24 01:15:50 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								6d5e0def0d 
								
							 
						 
						
							
							
								
								Merge pull request  #4573  from lioncash/label  
							
							... 
							
							
							
							gl_texture_cache: Take std::string by reference in DecorateViewName() 
							
						 
						
							2020-08-24 01:40:22 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9a974b8cb9 
								
							 
						 
						
							
							
								
								memory_manager: Mark IsGranularRange() as a const member function  
							
							... 
							
							
							
							This doesn't modify internal member state, so it can be marked as const. 
							
						 
						
							2020-08-24 00:37:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								18732e9822 
								
							 
						 
						
							
							
								
								gl_texture_cache: Take std::string by reference in DecorateViewName()  
							
							... 
							
							
							
							LabelGLObject takes a string_view, so we don't need to make copies of
the std::string. 
							
						 
						
							2020-08-23 23:36:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								8e4e98eeb5 
								
							 
						 
						
							
							
								
								Merge pull request  #4571  from lioncash/fence  
							
							... 
							
							
							
							video_core/fence_manager: Remove unnecessary includes 
							
						 
						
							2020-08-24 00:32:29 -03: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 
								
							 
						 
						
							
							
							
							
								
							
							
								d62357c8ae 
								
							 
						 
						
							
							
								
								video_core/fence_manager: Remove unnecessary includes  
							
							... 
							
							
							
							Avoids pulling in unnecessary things that can cause rebuilds when they
aren't required. 
							
						 
						
							2020-08-23 21:44:50 -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 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								18cce1dc8a 
								
							 
						 
						
							
							
								
								Merge pull request  #4561  from lioncash/key-constexpr  
							
							... 
							
							
							
							key_manager: Make data arrays constexpr 
							
						 
						
							2020-08-23 20:41:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								ecde168452 
								
							 
						 
						
							
							
								
								video_core/host_shaders: Add CMake integration for string shaders  
							
							... 
							
							
							
							Add the necessary CMake code to copy the contents in a string source
shader (GLSL or GLASM) to a header file then consumed by video_core
files.
This allows editting GLSL in its own files without having to maintain
them in source files.
For now, only OpenGL presentation shaders are moved, but we can add
GLASM presentation shaders and static SPIR-V generation through
glslangValidator in the future. 
							
						 
						
							2020-08-23 21:37:20 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								82f88a0203 
								
							 
						 
						
							
							
								
								gl_shader_util: Use std::string_view instead of star pointer  
							
							... 
							
							
							
							This allows us passing any type of string and hinting the length of the
string to the OpenGL driver. 
							
						 
						
							2020-08-23 21:23:54 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								88cf35db7d 
								
							 
						 
						
							
							
								
								Merge pull request  #4549  from lioncash/files  
							
							... 
							
							
							
							vfs_real: Avoid redundant map lookups 
							
						 
						
							2020-08-23 19:08:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								52a7dbf5eb 
								
							 
						 
						
							
							
								
								Merge pull request  #4559  from lioncash/webresult  
							
							... 
							
							
							
							web_service: Move web_result.h into web_service 
							
						 
						
							2020-08-23 17:54:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6eeeebeb9d 
								
							 
						 
						
							
							
								
								fsp_srv: Resolve -Wunused-but-set-variable warning  
							
							... 
							
							
							
							We can just log out the parameters in the meantime. 
							
						 
						
							2020-08-23 17:16:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								da15e9f8a7 
								
							 
						 
						
							
							
								
								file_sys: Replace inclusions with forward declarations where applicable  
							
							... 
							
							
							
							Same behavior, minus unnecessary inclusions where not necessary. 
							
						 
						
							2020-08-23 17:02:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c26b29c2c6 
								
							 
						 
						
							
							
								
								fsp_srv: Resolve -Wmaybe_uninitialized warning in OpenSaveDataFileSystem()  
							
							... 
							
							
							
							Initialize id to a deterministic value and also mark the unreachable
cases in the switch with UNREACHABLE(). 
							
						 
						
							2020-08-23 16:37:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								942badd1e7 
								
							 
						 
						
							
							
								
								registered_cache: Make use of ends_with for string suffix checking  
							
							... 
							
							
							
							Simplifies code. 
							
						 
						
							2020-08-23 11:25:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a185b6cf21 
								
							 
						 
						
							
							
								
								registered_cache: Make use of designated initializers  
							
							... 
							
							
							
							Removes the need for comments to indicate the fields being assigned. 
							
						 
						
							2020-08-23 10:26:20 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5a675f4633 
								
							 
						 
						
							
							
								
								Merge pull request  #4560  from lioncash/convert  
							
							... 
							
							
							
							core_timing: Resolve sign conversion warning 
							
						 
						
							2020-08-23 02:11:14 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ebe30ea145 
								
							 
						 
						
							
							
								
								key_manager: Make data arrays constexpr  
							
							... 
							
							
							
							We can convert these maps into constexpr arrays to eliminate some
runtime static constructors. 
							
						 
						
							2020-08-22 22:47:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								beca7a0429 
								
							 
						 
						
							
							
								
								cpu_manager: Make use of ranged for where applicable  
							
							... 
							
							
							
							We can simplify a few loops by making use of ranged for. 
							
						 
						
							2020-08-22 22:43:19 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								96214f8600 
								
							 
						 
						
							
							
								
								core_timing: Remove unused header  
							
							
							
						 
						
							2020-08-22 22:12:37 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								aae74a55da 
								
							 
						 
						
							
							
								
								core_timing: Move clock initializer into constructor initializer list  
							
							... 
							
							
							
							Same behavior, minus unnecessary zeroing out of the pointer. 
							
						 
						
							2020-08-22 20:26:48 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								41c74f4f0c 
								
							 
						 
						
							
							
								
								core_timing: Resolve sign conversion warning  
							
							... 
							
							
							
							This constant is only ever assigned to downcount, which is a s64, not a
u64. 
							
						 
						
							2020-08-22 20:26:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								77d6d3bf4b 
								
							 
						 
						
							
							
								
								web_service: Move web_result.h into web_service  
							
							... 
							
							
							
							This is the only place it's actively used. It's also more appropriate
for web-related structures to be within the web service target.
Especially given this one doesn't rely on anything in the common
library. 
							
						 
						
							2020-08-22 19:29:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								1c61cf29b6 
								
							 
						 
						
							
							
								
								video_core: Initialize renderer with a GPU  
							
							... 
							
							
							
							Add an extra step in GPU initialization to be able to initialize render
backends with a valid GPU instance. 
							
						 
						
							2020-08-22 01:51:45 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7401b78840 
								
							 
						 
						
							
							
								
								Merge pull request  #4521  from lioncash/optionalcache  
							
							... 
							
							
							
							gl_shader_disk_cache: Make use of std::nullopt where applicable 
							
						 
						
							2020-08-21 23:56:55 -04:00