Jens Schmer 
							
						 
					 
					
						
						
							
						
						ae390ad5a2 
					 
					
						
						
							
							Fix Process object leak on emulation stop  
						
						... 
						
						
						
						The Process object kept itself alive indefinitely because its handle_table
contains a SharedMemory object which owns a reference to the same Process object,
creating a circular ownership scenario.
Break that up by storing only a non-owning pointer in the SharedMemory object. 
						
						
					 
					
						2018-12-12 17:25:56 +01:00 
						 
				 
			
				
					
						
							
							
								Mat M 
							
						 
					 
					
						
						
							
						
						9bae3ac33a 
					 
					
						
						
							
							Merge pull request  #1891  from DarkLordZach/istorage-getsize  
						
						... 
						
						
						
						fsp_srv: Implement IStorage::GetSize 
						
						
					 
					
						2018-12-12 07:31:33 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e1f28afb98 
					 
					
						
						
							
							Merge pull request  #1893  from lioncash/warn  
						
						... 
						
						
						
						gl_shader_cache: Resolve truncation compiler warning 
						
						
					 
					
						2018-12-11 20:47:10 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						785d6f9ce0 
					 
					
						
						
							
							Merge pull request  #1895  from lioncash/uninit  
						
						... 
						
						
						
						patch_manager: Prevent use of a dangling pointer within PatchRomFS 
						
						
					 
					
						2018-12-11 20:27:37 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						2c6679bb01 
					 
					
						
						
							
							Merge pull request  #1877  from heapo/audio_interp  
						
						... 
						
						
						
						Perf: Avoid (expensive) audio interpolation when sample rates already match 
						
						
					 
					
						2018-12-11 11:45:53 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d63c883e66 
					 
					
						
						
							
							Merge pull request  #1888  from marcosvitali/glFrontFacing  
						
						... 
						
						
						
						gl_shader_decompiler: IPA fix FrontFacing. 
						
						
					 
					
						2018-12-11 11:43:38 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						5c72aa7c4c 
					 
					
						
						
							
							patch_manager: Prevent use of a dangling pointer within PatchRomFS  
						
						... 
						
						
						
						fmt::format() returns a std::string instance by value, so calling
.c_str() on it here is equivalent to doing:
auto* ptr = std::string{}.c_str();
The data being pointed to isn't guaranteed to actually be valid anymore
after that expression ends. Instead, we can just take the string as is,
and provide the necessary formatting parameters. 
						
						
					 
					
						2018-12-11 10:08:13 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						4c2b94559b 
					 
					
						
						
							
							gl_shader_cache: Dehardcode constant in CalculateProgramSize()  
						
						... 
						
						
						
						This constant is related to the size of the instruction. 
						
						
					 
					
						2018-12-10 23:47:20 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						861bfdbf5d 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						3b1043c58a 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						2c45c6d234 
					 
					
						
						
							
							Merge pull request  #1819  from DarkLordZach/disable-addons  
						
						... 
						
						
						
						patch_manager: Add support for disabling patches 
						
						
					 
					
						2018-12-10 21:52:19 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						9eb9b344c7 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						1aa9106244 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						01ab4aab91 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						5e632caca5 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						5b5d0199fe 
					 
					
						
						
							
							Merge pull request  #1740  from FernandoS27/shader_props  
						
						... 
						
						
						
						Implemented Shader Unique Identifiers 
						
						
					 
					
						2018-12-10 12:43:43 -05:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
						
						315f3342f7 
					 
					
						
						
							
							Merge pull request  #1872  from lioncash/proc-info  
						
						... 
						
						
						
						kernel/process: Set ideal core from metadata 
						
						
					 
					
						2018-12-10 18:44:14 +02:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
							
						
						ee9e433517 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						74242a8fb4 
					 
					
						
						
							
							Merge pull request  #1876  from lioncash/vma  
						
						... 
						
						
						
						vm_manager: Make vma_map private 
						
						
					 
					
						2018-12-10 10:09:50 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						be657036be 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						430e1f864b 
					 
					
						
						
							
							gl_shader_decompiler: IPA FrontFacing: the right value when is the front face is 0xFFFFFFFF.  
						
						
						
						
					 
					
						2018-12-09 23:36:21 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						f3a555a484 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
						
						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