Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								2baf1e1ed4 
								
							 
						 
						
							
							
								
								Shader_Cache: setup connection of ConstBufferLocker  
							
							
							
						 
						
							2019-10-25 09:01:29 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								d4da704ac5 
								
							 
						 
						
							
							
								
								VideoCore: Unify const buffer accessing along engines and provide ConstBufferLocker class to shaders.  
							
							
							
						 
						
							2019-10-25 09:01:29 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								7d24270b5f 
								
							 
						 
						
							
							
								
								Shader_IR: Implement BRX tracking.  
							
							
							
						 
						
							2019-10-25 09:01:29 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								0e446aa6f3 
								
							 
						 
						
							
							
								
								Merge pull request  #3029  from jroweboy/revert  
							
							... 
							
							
							
							Revert "ci: Add build name to archive root folder" 
							
						 
						
							2019-10-24 12:53:30 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								ff705cc851 
								
							 
						 
						
							
							
								
								Revert "ci: Add build name to archive root folder"  
							
							... 
							
							
							
							This reverts commit 9e3720dca9 
							
						 
						
							2019-10-24 12:46:15 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								801c9a76ce 
								
							 
						 
						
							
							
								
								Merge pull request  #3028  from lioncash/constexpr  
							
							... 
							
							
							
							shader_bytecode: Make Matcher constexpr capable 
							
						 
						
							2019-10-24 15:10:40 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f1443d2b41 
								
							 
						 
						
							
							
								
								shader_bytecode: Make Matcher constexpr capable  
							
							... 
							
							
							
							Greatly shrinks the amount of generated code for GetDecodeTable().
Collapses an assembly output of 9000+ lines down to ~3621 with Clang,
and 6513 down to ~2616 with GCC, given it's now allowed to construct all
the entries as a sequence of constant data. 
							
						 
						
							2019-10-24 01:10:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1f2a584d55 
								
							 
						 
						
							
							
								
								shader_ir: Use std::array with pair instead of unordered_map  
							
							... 
							
							
							
							Given the overall size of the maps are very small, we can use arrays of
pairs here instead of always heap allocating a new map every time the
functions are called. Given the small size of the maps, the difference
in container lookups are negligible, especially given the entries are
already sorted. 
							
						 
						
							2019-10-24 00:25:38 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								784b33714e 
								
							 
						 
						
							
							
								
								externals: Track upstream opus  
							
							... 
							
							
							
							Tracks upstream opus, allowing the library to be easily updated. While
we're at it, we incorporate the CMakeLists.txt so that we have easy
control over the requirements of the build. 
							
						 
						
							2019-10-23 20:58:54 -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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								d5f1f99d99 
								
							 
						 
						
							
							
								
								savedata_factory: Automatically create certain savedata  
							
							... 
							
							
							
							After further hardware investigation, it appears that some games, perhaps those more lazily coded, will not call EnsureSaveData, meaning that they expect the normal (current) save to be automatically made. Additionally, some games do not create a cache or temporary save before use.
In these 3 specific instances, the save is created automatically for the game if it doesn't exist. 
							
						 
						
							2019-10-22 15:47:38 -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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								fdf9bbf112 
								
							 
						 
						
							
							
								
								Shader_Ir: Fix TLD4S from using a component mask.  
							
							... 
							
							
							
							TLD4S always outputs 4 values, the previous code checked a component 
mask and omitted those values that weren't part of it. This commit 
corrects that and makes sure all 4 values are set. 
							
						 
						
							2019-10-22 10:59:07 -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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								9dc2027153 
								
							 
						 
						
							
							
								
								Fermi2D: Use a different formula for delimiting blit areas.  
							
							
							
						 
						
							2019-10-17 18:21:01 -04: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