Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								3ade988673 
								
							 
						 
						
							
							
								
								Merge pull request  #3024  from lioncash/shadow  
							
							... 
							
							
							
							video_core/shader: Resolve instances of variable shadowing 
							
						 
						
							2019-10-24 00:45:23 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0a71f5d6f4 
								
							 
						 
						
							
							
								
								video_core/shader: Resolve instances of variable shadowing  
							
							... 
							
							
							
							Silences a few -Wshadow warnings. 
							
						 
						
							2019-10-23 23:00:31 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								273bcde6bc 
								
							 
						 
						
							
							
								
								Merge pull request  #3022  from DarkLordZach/azure-folder-rename  
							
							... 
							
							
							
							ci: Add build name to archive root folder 
							
						 
						
							2019-10-23 15:52:37 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								9e3720dca9 
								
							 
						 
						
							
							
								
								ci: Add build name to archive root folder  
							
							
							
						 
						
							2019-10-23 15:23:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7939e69b9b 
								
							 
						 
						
							
							
								
								Merge pull request  #2991  from lioncash/npad  
							
							... 
							
							
							
							hid/npad: Minor cleanup 
							
						 
						
							2019-10-22 19:51:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								64ed4d9248 
								
							 
						 
						
							
							
								
								Merge pull request  #2995  from ReinUsesLisp/ignore-gmem  
							
							... 
							
							
							
							shader_ir/memory: Ignore global memory when tracking fails 
							
						 
						
							2019-10-22 13:22:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								a0335c77a4 
								
							 
						 
						
							
							
								
								Merge pull request  #2983  from lioncash/fallthrough  
							
							... 
							
							
							
							gl_shader_decompiler/vk_shader_decompiler: Resolve implicit fallthrough cases 
							
						 
						
							2019-10-22 13:16:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								9b7ec9d1a0 
								
							 
						 
						
							
							
								
								shader_ir/memory: Ignore global memory when tracking fails  
							
							... 
							
							
							
							Ignore global memory operations instead of invoking undefined behaviour
when constant buffer tracking fails and we are blasting through asserts,
ignore the operation.
In the case of LDG this means filling the destination registers with
zeroes; for STG this means ignore the instruction as a whole.
The default behaviour is still to abort execution on failure. 
							
						 
						
							2019-10-22 02:49:17 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								dc9d38a4b1 
								
							 
						 
						
							
							
								
								Merge pull request  #3003  from ReinUsesLisp/flush-mme-trace  
							
							... 
							
							
							
							maxwell_3d: Reduce FlushMMEInlineDraw logging to Trace 
							
						 
						
							2019-10-20 21:12:11 +11:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								94d32c3cd2 
								
							 
						 
						
							
							
								
								maxwell_3d: Reduce FlushMMEInlineDraw logging to Trace  
							
							
							
						 
						
							2019-10-20 03:43:17 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e14b691970 
								
							 
						 
						
							
							
								
								Merge pull request  #3001  from bunnei/fix-clang-error  
							
							... 
							
							
							
							core: Fix clang-format errors. 
							
						 
						
							2019-10-19 14:52:19 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2b9c7a7dfe 
								
							 
						 
						
							
							
								
								core: Fix clang-format errors.  
							
							
							
						 
						
							2019-10-19 14:47:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								536d34fc71 
								
							 
						 
						
							
							
								
								Merge pull request  #2998  from cociorbaandrei/fix_null_pderef  
							
							... 
							
							
							
							Fix null pointer dereference. 
							
						 
						
							2019-10-18 10:50:01 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nicolae-Andrei Cociorba 
								
							 
						 
						
							
							
							
							
								
							
							
								47765b4d61 
								
							 
						 
						
							
							
								
								Fix null pointer deref.  
							
							
							
						 
						
							2019-10-18 14:12:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								7f30ab07ba 
								
							 
						 
						
							
							
								
								Merge pull request  #2994  from lioncash/fmt  
							
							... 
							
							
							
							video_core/shader/ast: Minor changes to ASTPrinter 
							
						 
						
							2019-10-18 01:05:25 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								4e7dbc49f8 
								
							 
						 
						
							
							
								
								video_core/shader/ast: Make ShowCurrentState() and SanityCheck() const member functions  
							
							... 
							
							
							
							These can also trivially be made const member functions, with the
addition of a few consts. 
							
						 
						
							2019-10-17 20:59:48 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								4f4bfa0448 
								
							 
						 
						
							
							
								
								video_core/shader/ast: Make ASTManager::Print a const member function  
							
							... 
							
							
							
							Given all visiting functions never modify the nodes, we can trivially
make this a const member function. 
							
						 
						
							2019-10-17 20:56:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								32105f15c6 
								
							 
						 
						
							
							
								
								Merge pull request  #2993  from lioncash/vulkan-expr  
							
							... 
							
							
							
							vk_shader_decompiler: Mark operator() function parameters as const references 
							
						 
						
							2019-10-17 21:46:49 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								98d64c9a04 
								
							 
						 
						
							
							
								
								video_core/shader/ast: Make ExprPrinter members private  
							
							... 
							
							
							
							This member already has an accessor, so there's no need for it to be
public. 
							
						 
						
							2019-10-17 20:39:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c5c0af5aa7 
								
							 
						 
						
							
							
								
								video_core/shader/ast: Make Indent() return a string_view  
							
							... 
							
							
							
							The returned string is simply a substring of our constexpr tabs
string_view, so we can just use a string_view here as well, since the
original string_view is guaranteed to always exist.
Now the function is fully non-allocating. 
							
						 
						
							2019-10-17 20:29:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3025e2110c 
								
							 
						 
						
							
							
								
								video_core/shader/ast: Make Indent() private  
							
							... 
							
							
							
							It's never used outside of this class, so we can narrow its scope down. 
							
						 
						
							2019-10-17 20:26:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								4f14102a05 
								
							 
						 
						
							
							
								
								video_core/shader/ast: Rename Ident() to Indent()  
							
							... 
							
							
							
							This can be confusing, given "ident" is generally used as a shorthand
for "identifier". 
							
						 
						
							2019-10-17 20:26:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1a00cb5680 
								
							 
						 
						
							
							
								
								video_core/shader/ast: Make use of fmt where applicable  
							
							... 
							
							
							
							Makes a few strings nicer to read and also eliminates a bit of string
churn with operator+. 
							
						 
						
							2019-10-17 20:26:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								09de1362b5 
								
							 
						 
						
							
							
								
								Merge pull request  #2992  from lioncash/dmnt  
							
							... 
							
							
							
							dmnt_cheat_vm: Correct register Restore and ClearRegs behavior 
							
						 
						
							2019-10-17 19:52:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c4a874f338 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Mark operator() function parameters as const references  
							
							... 
							
							
							
							These parameters aren't actually modified in any way, so they can be
made const references. 
							
						 
						
							2019-10-17 19:44:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								4a7d680a7f 
								
							 
						 
						
							
							
								
								dmnt_cheat_vm: Correct register Restore and ClearRegs behavior  
							
							... 
							
							
							
							Previously these were performing the same behavior as the Save and
ClearSaved opcode types. 
							
						 
						
							2019-10-17 18:49:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								1cb43f3f0b 
								
							 
						 
						
							
							
								
								Merge pull request  #2966  from FernandoS27/astc-formats  
							
							... 
							
							
							
							Implement a series of ASTC formats and R4G4B4A4 format 
							
						 
						
							2019-10-17 19:24:11 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								cfe27a8d26 
								
							 
						 
						
							
							
								
								Merge pull request  #2979  from lioncash/macro  
							
							... 
							
							
							
							video_core/macro_interpreter: Make definitions of most private enums/unions hidden 
							
						 
						
							2019-10-17 19:21:09 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								1e1aa4ad21 
								
							 
						 
						
							
							
								
								Merge pull request  #2989  from lioncash/apm  
							
							... 
							
							
							
							service/apm/controller: Minor interface changes 
							
						 
						
							2019-10-17 19:20:14 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1733d2604c 
								
							 
						 
						
							
							
								
								hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedControllers()  
							
							... 
							
							
							
							We should be setting the connection state to true, otherwise we aren't
actually making the controllers connected like the function name
indicates. 
							
						 
						
							2019-10-17 18:19:47 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								3de44b2d26 
								
							 
						 
						
							
							
								
								Merge pull request  #2990  from lioncash/warn  
							
							... 
							
							
							
							core: Resolve -Wreorder warnings 
							
						 
						
							2019-10-17 19:18:52 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								29fddba52e 
								
							 
						 
						
							
							
								
								hid/npad: Add missing break in default case  
							
							... 
							
							
							
							While not an issue, it does prevent fallthrough from occurring if
anything is ever added after this case (unlikely to occur, but this
turns a trivial "should not cause issues" into a definite "won't cause
issues). 
							
						 
						
							2019-10-17 18:17:42 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								060b33cfbe 
								
							 
						 
						
							
							
								
								hid/npad: Replace std::for_each with ranged for loops  
							
							... 
							
							
							
							Performs the same behavior, but is built into the core language itself.
No functional change. 
							
						 
						
							2019-10-17 18:16:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								22e917cd8e 
								
							 
						 
						
							
							
								
								hid/npad: Remove redundant non-const variant of IsControllerSupported()  
							
							... 
							
							
							
							The const qualified variant can also be called in non-const contexts, so
we can remove the non-const variant to eliminate a bit of code
duplication. 
							
						 
						
							2019-10-17 18:11:41 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								98b277dfae 
								
							 
						 
						
							
							
								
								hid/npad: Move function declarations  
							
							... 
							
							
							
							Clearly separate these from the variable declarations to make them more
visible. 
							
						 
						
							2019-10-17 18:09:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2be8e9de58 
								
							 
						 
						
							
							
								
								video_core/macro_interpreter: Make definitions of most private enums/unions hidden  
							
							... 
							
							
							
							This allows the implementation of these types to change without
requiring a rebuild of everything that includes the macro interpreter
header. 
							
						 
						
							2019-10-17 17:55:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7c4a4b4fc1 
								
							 
						 
						
							
							
								
								core/core: Resolve -Wreorder warnings  
							
							... 
							
							
							
							Amends the initializer lists to be ordered in the same manner that
they're declared within the class. 
							
						 
						
							2019-10-17 17:51:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2b7f82e089 
								
							 
						 
						
							
							
								
								core/memory/cheat_engine: Resolve -Wreorder warnings  
							
							... 
							
							
							
							Amends the initializer lists to be ordered in the same manner that
they're declared within the class. 
							
						 
						
							2019-10-17 16:21:47 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								76157b0b04 
								
							 
						 
						
							
							
								
								apm/controller: Make SetPerformanceConfiguration() use an array of pairs over a map  
							
							... 
							
							
							
							While a map is an OK way to do lookups (and usually recommended in most
cases), this is a map that lives for the entire duration of the program
and only deallocates its contents when the program terminates.
Given the total size of the map is quite small, we can simply use a
std::array of pairs and utilize std::find_if to perform the same
behavior without loss of performance.
This eliminates a static constructor and places the data into the
read-only segment.
While we're at it, we can also handle malformed inputs instead of
directly dereferencing the resulting iterator. 
							
						 
						
							2019-10-17 16:13:14 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								756203599e 
								
							 
						 
						
							
							
								
								apm/controller: Make GetCurrentPerformanceMode() a const member function  
							
							... 
							
							
							
							This doesn't modify instance state, so it can be made const qualified. 
							
						 
						
							2019-10-17 15:58:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f4657a426a 
								
							 
						 
						
							
							
								
								Merge pull request  #2980  from lioncash/warn  
							
							... 
							
							
							
							maxwell_3d: Silence truncation warnings 
							
						 
						
							2019-10-17 14:02:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								9f3e82bb7b 
								
							 
						 
						
							
							
								
								Merge pull request  #2978  from lioncash/doxygen  
							
							... 
							
							
							
							video_core/texture_cache: Amend Doxygen references 
							
						 
						
							2019-10-16 22:09:40 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								e9f1d62a82 
								
							 
						 
						
							
							
								
								Merge pull request  #2982  from lioncash/surface  
							
							... 
							
							
							
							texture_cache: Avoid unnecessary surface copies within PickStrategy() and TryReconstructSurface() 
							
						 
						
							2019-10-16 19:43:32 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9e3c8681ce 
								
							 
						 
						
							
							
								
								Merge pull request  #2912  from FernandoS27/async-fixes  
							
							... 
							
							
							
							General fixes to Async GPU 
							
						 
						
							2019-10-16 10:34:48 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								90af31b6ef 
								
							 
						 
						
							
							
								
								Merge pull request  #2984  from lioncash/fallthrough2  
							
							... 
							
							
							
							video_core/surface: Add missing break in PixelFormatFromTextureFormat() 
							
						 
						
							2019-10-15 23:08:34 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e08002310a 
								
							 
						 
						
							
							
								
								video_core/surface: Add missing break in PixelFormatFromTextureFormat()  
							
							... 
							
							
							
							Prevents fallthrough into the following case. 
							
						 
						
							2019-10-15 21:53:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								6c201ffedf 
								
							 
						 
						
							
							
								
								Merge pull request  #2981  from lioncash/copy  
							
							... 
							
							
							
							gl_shader_decompiler: Minor cleanup-related changes 
							
						 
						
							2019-10-15 21:07:25 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								51f34a27e9 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Resolve fallthrough within ExprDecompiler's ExprCondCode operator()  
							
							... 
							
							
							
							This would previously result in NeverExecute and UnusedIndex being
treated as regular predicates. 
							
						 
						
							2019-10-15 19:40:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								304cee41c4 
								
							 
						 
						
							
							
								
								gl_shader_decompiler: Resolve fallthrough within ExprDecompiler's ExprCondCode operator()  
							
							... 
							
							
							
							This would previously result in NeverExecute and UnusedIndex being
treated as regular predicates. 
							
						 
						
							2019-10-15 19:38:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1a9c05b197 
								
							 
						 
						
							
							
								
								texture_cache: Avoid unnecessary surface copies within PickStrategy() and TryReconstructSurface()  
							
							... 
							
							
							
							We can take these by const reference and avoid making unnecessary
copies, preventing some atomic reference count increments and
decrements. 
							
						 
						
							2019-10-15 19:31:33 -04:00