Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							0d2ba2ca4c 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							d5d77848e6 
							
						 
					 
					
						
						
							
							Implemented a shader unique identifier.  
						
						
						
						
					 
					
						2018-12-09 17:33:33 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
						
						
							
						
						
							7b9c982d29 
							
						 
					 
					
						
						
							
							Add more info into textures' object labels  
						
						
						
						
					 
					
						2018-12-09 17:22:29 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							ca4e20b4e0 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3bddd5351e 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							a4eaa6782f 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9e80e97b7 
							
						 
					 
					
						
						
							
							Merge pull request  #1874  from lioncash/bindings  
						
						... 
						
						
						
						hle/service, hle/sm: Minor cleanup 
						
						
					 
					
						2018-12-07 18:31:04 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							713fc67b51 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f85134021f 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							f4fa7ecb0e 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: TLDS/TLD4/TLD4S Reworked reflecting the source registers, bugs fixed and modularize.  
						
						
						
						
					 
					
						2018-12-07 19:09:36 -03:00 
						 
				 
			
				
					
						
							
							
								Tobias 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb15711ee6 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							fcfbae88e9 
							
						 
					 
					
						
						
							
							savedata_factory: Add support for CacheStorage  
						
						
						
						
					 
					
						2018-12-07 08:47:32 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							5721b8b5ad 
							
						 
					 
					
						
						
							
							savedata_factory: Delete TemporaryStorage on startup  
						
						... 
						
						
						
						Mimics hardware behavior. 
						
						
					 
					
						2018-12-06 22:07:34 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f761e3ef86 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							30b5d8b0ae 
							
						 
					 
					
						
						
							
							Merge pull request  #1875  from DarkLordZach/oss-ngword2  
						
						... 
						
						
						
						system_archive: Implement open source NgWord2 
						
						
					 
					
						2018-12-06 15:23:58 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							15e3d4f357 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							d4c1b9d311 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8de6403a08 
							
						 
					 
					
						
						
							
							Merge pull request  #1861  from lioncash/reset  
						
						... 
						
						
						
						kernel/svc: Correct behavior of svcResetSignal() 
						
						
					 
					
						2018-12-06 13:42:46 -05:00 
						 
				 
			
				
					
						
							
							
								heapo 
							
						 
					 
					
						
						
						
						
							
						
						
							117b1f3ec1 
							
						 
					 
					
						
						
							
							Avoid (expensive) audio interpolation when sample rates already match  
						
						
						
						
					 
					
						2018-12-06 09:46:08 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9390452195 
							
						 
					 
					
						
						
							
							Merge pull request  #1824  from ReinUsesLisp/fbcache  
						
						... 
						
						
						
						gl_rasterizer: Implement a framebuffer cache 
						
						
					 
					
						2018-12-06 11:56:59 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7fbd484f0e 
							
						 
					 
					
						
						
							
							Merge pull request  #1863  from ReinUsesLisp/texs-f16  
						
						... 
						
						
						
						gl_shader_decompiler: Implement TEXS.F16 
						
						
					 
					
						2018-12-06 11:56:05 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							8be475d4dc 
							
						 
					 
					
						
						
							
							system_archive: Implement open source NgWord2  
						
						
						
						
					 
					
						2018-12-06 10:17:50 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							24f051d723 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							9f56477539 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							d8625f5544 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							a8269fdae3 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c106b43a9 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cca4665a69 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d3d2fcebd 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							17b4355391 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							01bf329f63 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							de095ded5c 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							de323851b4 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							ca8ab1bc3b 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							547eecf119 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							c07059e7fd 
							
						 
					 
					
						
						
							
							configure_input_simple: Properly signal docked mode change  
						
						
						
						
					 
					
						2018-12-05 14:05:57 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							233a804196 
							
						 
					 
					
						
						
							
							configure_input: Add ConfigureInputSimple as default input UI config  
						
						... 
						
						
						
						Greatly simplifies the current input UI, while still allowing power users to tweak advanced settings. Adds 'input profiles', which are easy autoconfigurations to make getting started easy and fast. Also has a custom option which brings up the current, full UI. 
						
						
					 
					
						2018-12-05 14:02:02 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							59ca8d458d 
							
						 
					 
					
						
						
							
							configure_input: Convert into QDialog  
						
						
						
						
					 
					
						2018-12-05 14:02:02 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							20dffc22a2 
							
						 
					 
					
						
						
							
							configure: Use ConfigureInputSimple for Input tab  
						
						
						
						
					 
					
						2018-12-05 14:02:02 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							281b64daf4 
							
						 
					 
					
						
						
							
							ui_settings: Add UI setting for input profile index  
						
						
						
						
					 
					
						2018-12-05 14:02:02 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e90fa1ac54 
							
						 
					 
					
						
						
							
							configuration/config: Use an intermediary variable for accessing players  
						
						... 
						
						
						
						Avoids typing the same long accessor just to retrieve player attributes. 
						
						
					 
					
						2018-12-05 03:41:33 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2207baaa04 
							
						 
					 
					
						
						
							
							ng_word: Deduplicate use of a constant value  
						
						... 
						
						
						
						We've already given the constant to the vector itself, so we don't need
to re-hardcode it in the array. 
						
						
					 
					
						2018-12-05 02:36:45 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							edd9bfd54a 
							
						 
					 
					
						
						
							
							system_archive: Use a regular function pointer instead of std::function for file-scope system archive array  
						
						... 
						
						
						
						This allows the array to be constexpr. std::function is also allowed to
allocate memory, which makes its constructor non-trivial, we definitely
don't want to have all of these execute at runtime, taking up time
before the application can actually load. 
						
						
					 
					
						2018-12-05 02:33:17 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7c9b194d63 
							
						 
					 
					
						
						
							
							service/ldr: Deduplicate instruction cache clearing code in LoadNro()  
						
						... 
						
						
						
						We don't need to specify all of the ARM interfaces explicitly. 
						
						
					 
					
						2018-12-05 00:33:47 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							05a6f1f676 
							
						 
					 
					
						
						
							
							service/ldr: Amend layout of the NRO header  
						
						... 
						
						
						
						The first word is just a padding byte, it's not an actual entry
instruction. Also renames the rest of the entries according to
SwitchBrew. 
						
						
					 
					
						2018-12-05 00:16:49 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							59a8df1b14 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement TEXS.F16  
						
						
						
						
					 
					
						2018-12-05 02:06:34 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							817fb18e30 
							
						 
					 
					
						
						
							
							service/ldr: Corrent padding within the NRR header layout  
						
						... 
						
						
						
						The padding after the magic signature value should be 12 bytes rather
than 28 bytes. The other 16 should be placed after the title ID pattern. 
						
						
					 
					
						2018-12-05 00:05:04 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							370980fdc3 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Fixup inverted if  
						
						
						
						
					 
					
						2018-12-05 01:23:04 -03:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							e6f7825a24 
							
						 
					 
					
						
						
							
							svc: Avoid incorrect fast yield condition  
						
						
						
						
					 
					
						2018-12-04 22:11:32 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db3200b515 
							
						 
					 
					
						
						
							
							Merge pull request  #1859  from heapo/lut_array_codegen  
						
						... 
						
						
						
						Convert high-frequency LUT arrays from constexpr to static constexpr 
						
						
					 
					
						2018-12-04 22:07:12 -05:00