Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								df8d7cfc90 
								
							 
						 
						
							
							
								
								gl_shader_cache: Resolve truncation compiler warning  
							
							... 
							
							
							
							The previous code would cause a warning, as it was truncating size_t
(64-bit) to a u32 (32-bit) implicitly. 
							
						 
						
							2018-12-10 23:44:18 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d2177aa20d 
								
							 
						 
						
							
							
								
								Merge pull request  #1846  from lioncash/dir  
							
							... 
							
							
							
							file_sys/directory: Amend path buffer size for directory entries 
							
						 
						
							2018-12-10 21:54:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								841d21795d 
								
							 
						 
						
							
							
								
								Merge pull request  #1819  from DarkLordZach/disable-addons  
							
							... 
							
							
							
							patch_manager: Add support for disabling patches 
							
						 
						
							2018-12-10 21:52:19 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ea14129420 
								
							 
						 
						
							
							
								
								Merge pull request  #1887  from FearlessTobi/port-4476  
							
							... 
							
							
							
							Port citra-emu/citra#4476 : "web_service: move telemetry condition from TelemetrySession constructor to destructor" 
							
						 
						
							2018-12-10 21:47:22 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9fdc303f0e 
								
							 
						 
						
							
							
								
								Merge pull request  #1883  from lioncash/log-fsp  
							
							... 
							
							
							
							service/fsp_srv: Correct returned value in GetGlobalAccessLogMode() 
							
						 
						
							2018-12-10 21:45:29 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e6ee018d18 
								
							 
						 
						
							
							
								
								Merge pull request  #1885  from lioncash/data_id  
							
							... 
							
							
							
							file_sys/save_data_factory: Update SaveDataSpaceId enum 
							
						 
						
							2018-12-10 21:44:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								583ab4bb0a 
								
							 
						 
						
							
							
								
								fsp_srv: Implement IStorage::GetSize  
							
							... 
							
							
							
							Takes no input and returns the size as a u64. Needed by Katamari Damacy Reroll to boot. 
							
						 
						
							2018-12-10 14:14:36 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5798d782ad 
								
							 
						 
						
							
							
								
								Merge pull request  #1740  from FernandoS27/shader_props  
							
							... 
							
							
							
							Implemented Shader Unique Identifiers 
							
						 
						
							2018-12-10 12:43:43 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hexagon12 
								
							 
						 
						
							
							
							
							
								
							
							
								c32ce3dad1 
								
							 
						 
						
							
							
								
								Merge pull request  #1872  from lioncash/proc-info  
							
							... 
							
							
							
							kernel/process: Set ideal core from metadata 
							
						 
						
							2018-12-10 18:44:14 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hexagon12 
								
							 
						 
						
							
							
							
							
								
							
							
								99bcf7cd48 
								
							 
						 
						
							
							
								
								Merge pull request  #1880  from DarkLordZach/cache-storage  
							
							... 
							
							
							
							savedata_factory: Add CacheStorage and delete TemporaryStorage on boot 
							
						 
						
							2018-12-10 18:41:46 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5642ed351c 
								
							 
						 
						
							
							
								
								Merge pull request  #1876  from lioncash/vma  
							
							... 
							
							
							
							vm_manager: Make vma_map private 
							
						 
						
							2018-12-10 10:09:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								50488780bd 
								
							 
						 
						
							
							
								
								Merge pull request  #1862  from marcosvitali/tlds  
							
							... 
							
							
							
							gl_shader_decompiler: TLDS/TLD4/TLD4S Reworked reflecting the source registers, bugs fixed and modularize. 
							
						 
						
							2018-12-10 10:08:20 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcos Vitali 
								
							 
						 
						
							
							
							
							
								
							
							
								4f59d874d8 
								
							 
						 
						
							
							
								
								gl_shader_decompiler: IPA FrontFacing: the right value when is the front face is 0xFFFFFFFF.  
							
							
							
						 
						
							2018-12-09 23:36:21 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b842baf5eb 
								
							 
						 
						
							
							
								
								service/fsp_srv: Correct returned value in GetGlobalAccessLogMode()  
							
							... 
							
							
							
							Based off RE, the backing code only ever seems to use 0-2 as the range
of values 1 being a generic log enable, with 2 indicating logging should
go to the SD card. These are used as a set of flags internally.
Given we only care about receiving the log in general, we can just
always signify that we want logging in general. 
							
						 
						
							2018-12-09 20:42:35 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								7a809f935c 
								
							 
						 
						
							
							
								
								applets: Correct usage of SignalStateChanged event  
							
							... 
							
							
							
							This was causing some games (most notably Pokemon Quest) to softlock due to an event being fired when not supposed to. This also removes a hack wherein we were firing the state changed event when the game retrieves it, which is incorrect. 
							
						 
						
							2018-12-09 19:46:15 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								1f1cc896d3 
								
							 
						 
						
							
							
								
								Implemented a shader unique identifier.  
							
							
							
						 
						
							2018-12-09 17:33:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									FernandoS27 
								
							 
						 
						
							
							
							
							
								
							
							
								a40a8e1603 
								
							 
						 
						
							
							
								
								Add more info into textures' object labels  
							
							
							
						 
						
							2018-12-09 17:22:29 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								7de4624b7d 
								
							 
						 
						
							
							
								
								web_service: move telemetry condition from TelemetrySession constructor to destructor  
							
							... 
							
							
							
							Fixes an issue where Testcases couldn't be sent when Telemetry was disabled, because both things are tied closely together in the backend. 
							
						 
						
							2018-12-08 14:34:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								60a2d6f613 
								
							 
						 
						
							
							
								
								Merge pull request  #1864  from lioncash/nrr  
							
							... 
							
							
							
							service/ldr: Amend layouts of NRO and NRR headers 
							
						 
						
							2018-12-07 22:26:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e7d4f1aebc 
								
							 
						 
						
							
							
								
								file_sys/save_data_factory: Update SaveDataSpaceId enum  
							
							... 
							
							
							
							Amends it with missing values deduced from RE (ProperSystem being from
SwitchBrew for naming)
(SdCardUser wasn't that difficult to discern given it's used alongside
SdCardSystem when creating the save data indexer, based off the usage of
the string "saveDataIxrDbSd" nearby). 
							
						 
						
							2018-12-07 18:52:18 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5839a3f077 
								
							 
						 
						
							
							
								
								Merge pull request  #1874  from lioncash/bindings  
							
							... 
							
							
							
							hle/service, hle/sm: Minor cleanup 
							
						 
						
							2018-12-07 18:31:04 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								49840e686e 
								
							 
						 
						
							
							
								
								Merge pull request  #1882  from FearlessTobi/backport-4418-fix  
							
							... 
							
							
							
							Backport review comment from citra-emu/citra#4418  
							
						 
						
							2018-12-07 18:16:10 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6e81f4edc9 
								
							 
						 
						
							
							
								
								Merge pull request  #1873  from lioncash/const  
							
							... 
							
							
							
							loaders: Make GetFileType() a const qualified member function 
							
						 
						
							2018-12-07 18:15:30 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcos Vitali 
								
							 
						 
						
							
							
							
							
								
							
							
								89a288d7ce 
								
							 
						 
						
							
							
								
								gl_shader_decompiler: TLDS/TLD4/TLD4S Reworked reflecting the source registers, bugs fixed and modularize.  
							
							
							
						 
						
							2018-12-07 19:09:36 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tobias 
								
							 
						 
						
							
							
							
							
								
							
							
								da012f0d54 
								
							 
						 
						
							
							
								
								Backport review comment from  citra-emu/citra#4418  
							
							... 
							
							
							
							Original reason:
As Windows multi-byte character codec is unspecified while we always assume std::string uses UTF-8 in our code base, this can output gibberish when the string contains non-ASCII characters. ::OutputDebugStringW combined with Common::UTF8ToUTF16W is preferred here. 
							
						 
						
							2018-12-07 16:21:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								e809d6c791 
								
							 
						 
						
							
							
								
								savedata_factory: Add support for CacheStorage  
							
							
							
						 
						
							2018-12-07 08:47:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								27b5ca24e8 
								
							 
						 
						
							
							
								
								savedata_factory: Delete TemporaryStorage on startup  
							
							... 
							
							
							
							Mimics hardware behavior. 
							
						 
						
							2018-12-06 22:07:34 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b05edf8b20 
								
							 
						 
						
							
							
								
								Merge pull request  #1868  from lioncash/config  
							
							... 
							
							
							
							configuration/config: Use an intermediary variable for accessing players 
							
						 
						
							2018-12-06 15:24:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7ce4d7f20d 
								
							 
						 
						
							
							
								
								Merge pull request  #1875  from DarkLordZach/oss-ngword2  
							
							... 
							
							
							
							system_archive: Implement open source NgWord2 
							
						 
						
							2018-12-06 15:23:58 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								70f16242ca 
								
							 
						 
						
							
							
								
								memory: Convert ASSERT into a DEBUG_ASSERT within GetPointerFromVMA()  
							
							... 
							
							
							
							Given memory should always be expected to be valid during normal
execution, this should be a debug assertion, rather than a check in
regular builds. 
							
						 
						
							2018-12-06 15:02:34 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								bfb412a71a 
								
							 
						 
						
							
							
								
								vm_manager: Make vma_map private  
							
							... 
							
							
							
							This was only ever public so that code could check whether or not a
handle was valid or not. Instead of exposing the object directly and
allowing external code to potentially mess with the map contents, we
just provide a member function that allows checking whether or not a
handle is valid.
This makes all member variables of the VMManager class private except
for the page table. 
							
						 
						
							2018-12-06 15:02:17 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								071f4c3a97 
								
							 
						 
						
							
							
								
								Merge pull request  #1861  from lioncash/reset  
							
							... 
							
							
							
							kernel/svc: Correct behavior of svcResetSignal() 
							
						 
						
							2018-12-06 13:42:46 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									heapo 
								
							 
						 
						
							
							
							
							
								
							
							
								4c83e5cd1e 
								
							 
						 
						
							
							
								
								Avoid (expensive) audio interpolation when sample rates already match  
							
							
							
						 
						
							2018-12-06 09:46:08 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d6f17bdcc9 
								
							 
						 
						
							
							
								
								Merge pull request  #1824  from ReinUsesLisp/fbcache  
							
							... 
							
							
							
							gl_rasterizer: Implement a framebuffer cache 
							
						 
						
							2018-12-06 11:56:59 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8705b31261 
								
							 
						 
						
							
							
								
								Merge pull request  #1863  from ReinUsesLisp/texs-f16  
							
							... 
							
							
							
							gl_shader_decompiler: Implement TEXS.F16 
							
						 
						
							2018-12-06 11:56:05 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								1f604f5be3 
								
							 
						 
						
							
							
								
								system_archive: Implement open source NgWord2  
							
							
							
						 
						
							2018-12-06 10:17:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								33a9fa9aea 
								
							 
						 
						
							
							
								
								hle/service: Replace log + UNIMPLEMENTED with UNIMPLEMENTED_MSG  
							
							... 
							
							
							
							Combines the two into one, shortening the amount of code here. 
							
						 
						
							2018-12-06 01:40:23 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7dd574a3a1 
								
							 
						 
						
							
							
								
								hle/service: Remove unnecessary using declarations  
							
							... 
							
							
							
							Only one usage of the specified objects made use of the lack of
namespacing. Given the low usage, we can just remove these. 
							
						 
						
							2018-12-06 01:37:41 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								129d373b58 
								
							 
						 
						
							
							
								
								hle/service, hle/sm: Compress usages of MakeResult()  
							
							... 
							
							
							
							These auto-deduce the result based off its arguments, so there's no need
to do that work for the compiler, plus, the function return value itself
already indicates what we're returning. 
							
						 
						
							2018-12-06 01:33:22 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e3fdcaadc1 
								
							 
						 
						
							
							
								
								hle/service, hle/sm: Use structured bindings where applicable  
							
							... 
							
							
							
							Gets rid of the need to keep the variables separate from their actual
initialization spots. 
							
						 
						
							2018-12-06 01:31:26 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0fd4fa0522 
								
							 
						 
						
							
							
								
								Merge pull request  #1867  from lioncash/alloc  
							
							... 
							
							
							
							system_archive: Use a regular function pointer instead of std::function for the file-scope system archive array 
							
						 
						
							2018-12-05 22:37:14 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								27aaabc92b 
								
							 
						 
						
							
							
								
								Merge pull request  #1866  from lioncash/cache  
							
							... 
							
							
							
							service/ldr: Deduplicate instruction cache clearing code in LoadNro() 
							
						 
						
							2018-12-05 22:36:44 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
							
							
								
							
							
								f9b12a9612 
								
							 
						 
						
							
							
								
								Merge pull request  #1870  from heapo/pagetable_shrink_to_fit  
							
							... 
							
							
							
							Perf: Call shrink_to_fit after page-table vector resizing to actually reduce vector capacity 
							
						 
						
							2018-12-05 18:36:47 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								061b5571b6 
								
							 
						 
						
							
							
								
								yuzu/wait_tree: Pass QString by value and std::move in the initializer list for WaitTreeText  
							
							... 
							
							
							
							Just a trivial modernization that potentially avoids copying strings in certain scenarios. 
							
						 
						
							2018-12-05 18:34:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								be50f38aff 
								
							 
						 
						
							
							
								
								yuzu/game_list_worker: Don't retrieve the file type twice in AddFstEntriesToGameList()  
							
							... 
							
							
							
							Similarly, here we can avoid doing unnecessary work twice by retrieving
the file type only once and comparing it against relevant operands,
avoiding potential unnecessary object construction/destruction. 
							
						 
						
							2018-12-05 17:58:15 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a034b47596 
								
							 
						 
						
							
							
								
								yuzu/game_list_worker: Don't retrieve file type and file type strings twice in MakeGameListEntry()  
							
							... 
							
							
							
							While GetFileType() is indeed a getter function, that doesn't mean it's
a trivial function, given some case require reading from the data or
constructing other objects in the background. Instead, only do necessary
work once. 
							
						 
						
							2018-12-05 17:49:37 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								76f5f98b9c 
								
							 
						 
						
							
							
								
								loaders: Make GetFileType() a const qualified member function  
							
							... 
							
							
							
							No implementations actually modify instance state (and it would be
questionable to do that in the first place given the name), so we can
make this a const member function. 
							
						 
						
							2018-12-05 17:49:34 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									heapo 
								
							 
						 
						
							
							
							
							
								
							
							
								7f12622548 
								
							 
						 
						
							
							
								
								Call shrink_to_fit after page-table vector resizing to cause crt to actually lower vector capacity. For 36-bit titles saves 800MB of commit.  
							
							
							
						 
						
							2018-12-05 14:40:56 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f75d6b7dd1 
								
							 
						 
						
							
							
								
								kernel/process: Set ideal core from metadata  
							
							... 
							
							
							
							A very trivial change. If metadata is available, the process should use
it to retrieve the desired core for the process to run on. 
							
						 
						
							2018-12-05 16:59:37 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								885644cdcf 
								
							 
						 
						
							
							
								
								configure_input_simple: Properly signal docked mode change  
							
							
							
						 
						
							2018-12-05 14:05:57 -05:00