Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8ffbe8e7c9 
								
							 
						 
						
							
							
								
								vk_memory_manager: Make use of designated initializers where applicable  
							
							
							
						 
						
							2020-07-16 18:26:30 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6b6af38615 
								
							 
						 
						
							
							
								
								vk_image: Make use of designated initializers where applicable  
							
							
							
						 
						
							2020-07-16 18:24:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f734fa9d78 
								
							 
						 
						
							
							
								
								vk_descriptor_pool: Make use of designated initializers where applicable  
							
							
							
						 
						
							2020-07-16 18:19:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								cc47d8b0ce 
								
							 
						 
						
							
							
								
								vk_graphics_pipeline: Resolve narrowing warnings  
							
							... 
							
							
							
							For whatever reason, VK_TRUE and VK_FALSE aren't defined as having a
VkBool32 type, so we need to cast to it explicitly. 
							
						 
						
							2020-07-16 18:13:49 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0b4ecb96d4 
								
							 
						 
						
							
							
								
								vk_compute_pipeline: Make use of designated initializers where applicable  
							
							
							
						 
						
							2020-07-16 17:32:12 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7818dcd562 
								
							 
						 
						
							
							
								
								vk_compute_pass: Make use of designated initializers where applicable  
							
							... 
							
							
							
							Note: Some barriers can't be converted over yet, as they ICE MSVC. 
							
						 
						
							2020-07-16 17:23:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5dc1c68a04 
								
							 
						 
						
							
							
								
								vk_buffer_cache: Make use of designated initializers where applicable  
							
							... 
							
							
							
							Note: An array within CopyFrom() cannot be converted over yet, as it
ICEs MSVC when converted over. 
							
						 
						
							2020-07-16 16:59:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								10abdf0147 
								
							 
						 
						
							
							
								
								Merge pull request  #4327  from lioncash/desig2  
							
							... 
							
							
							
							address_space_info: Make use of designated initializers 
							
						 
						
							2020-07-16 17:41:55 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								b880ecc427 
								
							 
						 
						
							
							
								
								Merge pull request  #4333  from lioncash/desig3  
							
							... 
							
							
							
							vk_graphics_pipeline: Make use of designated initializers where applicable 
							
						 
						
							2020-07-16 17:41:45 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								475e7fb624 
								
							 
						 
						
							
							
								
								Merge pull request  #4332  from lioncash/vkdev  
							
							... 
							
							
							
							vk_device: Make use of designated initializers where applicable 
							
						 
						
							2020-07-16 17:41:20 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								c5391180e6 
								
							 
						 
						
							
							
								
								decode/other: Implement S2R.LaneId  
							
							... 
							
							
							
							This maps to host's thread id.
- Fixes graphical issues on Paper Mario. 
							
						 
						
							2020-07-16 16:09:39 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								021aca9492 
								
							 
						 
						
							
							
								
								gl_arb_decompiler: Execute BAR even when inside control flow  
							
							... 
							
							
							
							Unlike GLSL, GLASM allows us to call BAR inside control flow.
- Fixes graphical artifacts in Paper Mario. 
							
						 
						
							2020-07-16 16:05:52 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								03bb8691b7 
								
							 
						 
						
							
							
								
								renderer_{opengl,vulkan}: Clamp shared memory to host's limit  
							
							... 
							
							
							
							This stops shaders from failing to build when the exceed host's shared
memory size limit. An error is logged. 
							
						 
						
							2020-07-16 16:02:46 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a002ba827d 
								
							 
						 
						
							
							
								
								Merge pull request  #4321  from lioncash/desig  
							
							... 
							
							
							
							vk_blit_screen: Make use of designated initializers where applicable 
							
						 
						
							2020-07-16 14:55:36 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e05eec5d51 
								
							 
						 
						
							
							
								
								kernel/thread: Remove unimplemented function prototype  
							
							... 
							
							
							
							This isn't used, so it can be removed. 
							
						 
						
							2020-07-16 14:32:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3fe863c8f2 
								
							 
						 
						
							
							
								
								kernel: Remove unused variables  
							
							... 
							
							
							
							Resolves some compiler warnings in the Linux build. 
							
						 
						
							2020-07-16 14:17:50 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									LC 
								
							 
						 
						
							
							
							
							
								
							
							
								0cfda822cc 
								
							 
						 
						
							
							
								
								Merge pull request  #4356  from lioncash/inc  
							
							... 
							
							
							
							cpu_manager: Minor tidying up/header inclusions 
							
						 
						
							2020-07-16 14:16:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0a5524a15b 
								
							 
						 
						
							
							
								
								kernel: Add missing include  
							
							
							
						 
						
							2020-07-16 13:51:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								02ff5e8d81 
								
							 
						 
						
							
							
								
								cpu_manager: Mark function getters as static  
							
							... 
							
							
							
							All these do are return std::function instances of static functions, so
these can be used without an instance of the CPU manager. 
							
						 
						
							2020-07-16 13:30:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								59f9dcf6cd 
								
							 
						 
						
							
							
								
								cpu_manager: Remove unused preemption_count variable  
							
							... 
							
							
							
							Shrinks the data structure by 8 bytes. 
							
						 
						
							2020-07-16 13:24:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7f032388fd 
								
							 
						 
						
							
							
								
								cpu_manager: Add missing includes  
							
							... 
							
							
							
							Previously this header was relying on indirect inclusions that are no
longer satisfied. 
							
						 
						
							2020-07-16 13:22:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ameer 
								
							 
						 
						
							
							
							
							
								
							
							
								05174770cc 
								
							 
						 
						
							
							
								
								Refactor adapter code  
							
							
							
						 
						
							2020-07-16 13:00:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								97f40e32b5 
								
							 
						 
						
							
							
								
								Merge pull request  #4261  from ameerj/gc-calibration  
							
							... 
							
							
							
							input_common: GC Controller save and compare against analog origin state 
							
						 
						
							2020-07-16 11:40:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8fd2e0d2ea 
								
							 
						 
						
							
							
								
								Merge pull request  #4337  from lat9nq/fix-per-game-async  
							
							... 
							
							
							
							main: Set async gpu properly after loading per-game setting 
							
						 
						
							2020-07-16 11:33:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1d761c4440 
								
							 
						 
						
							
							
								
								Merge pull request  #4297  from FearlessTobi/skip-profile-select  
							
							... 
							
							
							
							main/profile_select: Don't prompt for profile selection when only one is available 
							
						 
						
							2020-07-16 09:45:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								2aa1af8abb 
								
							 
						 
						
							
							
								
								Merge pull request  #4346  from lioncash/thread  
							
							... 
							
							
							
							kernel/handle_table: Remove usages of the global system instance 
							
						 
						
							2020-07-16 23:02:04 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David Marcec 
								
							 
						 
						
							
							
							
							
								
							
							
								255847b16d 
								
							 
						 
						
							
							
								
								hid: Only update keyboard & debug pad inputs if enabled  
							
							... 
							
							
							
							Previously we would ignore this setting and would update the states regardless of the user setting 
							
						 
						
							2020-07-16 22:28:49 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									David 
								
							 
						 
						
							
							
							
							
								
							
							
								524a16f9c4 
								
							 
						 
						
							
							
								
								Merge pull request  #4249  from Morph1984/delete-update-aoc-on-overwrite  
							
							... 
							
							
							
							registered_cache: Remove previous update/dlc if it exists on install 
							
						 
						
							2020-07-16 20:36:22 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								5a7b65b6d5 
								
							 
						 
						
							
							
								
								Check for empty section0 and CNMT prior to install  
							
							
							
						 
						
							2020-07-16 05:22:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								6bba209bba 
								
							 
						 
						
							
							
								
								Add comment to clarify the nullptr check  
							
							
							
						 
						
							2020-07-16 00:15:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								7f908ceb00 
								
							 
						 
						
							
							
								
								filesystem: Create subdirectories prior to creating a file  
							
							... 
							
							
							
							If subdirectories exist in the given path parameter and don't exist in the real filesystem create them prior to creating the files within.
This fixes the softlocks upon save creation in The Legend of Zelda: Breath of the Wild 
							
						 
						
							2020-07-16 00:15:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3f9b1b22bc 
								
							 
						 
						
							
							
								
								Merge pull request  #4328  from lioncash/unused-var3  
							
							... 
							
							
							
							memory_layout: Remove unused data member 
							
						 
						
							2020-07-15 22:08:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								66e6dccc66 
								
							 
						 
						
							
							
								
								core_timing: Remove unused data member  
							
							... 
							
							
							
							Shrinks the size of the CoreTiming class by 8 bytes. 
							
						 
						
							2020-07-15 19:41:37 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								56054fe86d 
								
							 
						 
						
							
							
								
								core_timing: Make TimedCallback take std::chrono::nanoseconds  
							
							... 
							
							
							
							Enforces our desired time units directly with a concrete type. 
							
						 
						
							2020-07-15 19:41:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9e113a2b67 
								
							 
						 
						
							
							
								
								core_timing: Make use of std::chrono with ScheduleEvent  
							
							
							
						 
						
							2020-07-15 18:54:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3ce5234599 
								
							 
						 
						
							
							
								
								settings: Resolve a sign conversion warning within GetTimeZoneString()  
							
							... 
							
							
							
							A sign conversion warning was occurring due to an int < size_t
comparison. 
							
						 
						
							2020-07-15 13:45:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1d41247fce 
								
							 
						 
						
							
							
								
								kernel/process: Move name and system context to the bottom of the member list  
							
							... 
							
							
							
							These aren't directly important or commonly used within the process, so
we can move these to the bottom to allow everything else to be more
likely to be within a cache line. 
							
						 
						
							2020-07-15 13:40:18 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9346d1e257 
								
							 
						 
						
							
							
								
								kernel/handle_table: Remove usages of the global system instance  
							
							... 
							
							
							
							Removes even more usages of the global system instance, trimming away
more dependencies on global variables and making them explicit in the
interface. 
							
						 
						
							2020-07-15 13:40:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8c0ba1ce84 
								
							 
						 
						
							
							
								
								settings: Make use of std::string_view over std::string for logging  
							
							... 
							
							
							
							In all usages of LogSetting(), string literals are provided.
std::string_view is better suited here, as we won't churn a bunch of
string allocations every time the settings are logged out.
While we're at it, we can fold LogSetting() into LogSettings(), given
it's only ever used there. 
							
						 
						
							2020-07-15 13:37:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7deb699566 
								
							 
						 
						
							
							
								
								kernel/thread: Remove global GetCurrentThread()  
							
							... 
							
							
							
							This is only used in one place, so we can fold it into the calling code,
eliminating a place for the global system instance to be used. 
							
						 
						
							2020-07-15 13:28:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								63f16db2e6 
								
							 
						 
						
							
							
								
								clang format  
							
							
							
						 
						
							2020-07-15 13:27:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								9dc8b2f03c 
								
							 
						 
						
							
							
								
								Use proper install result when overwriting files  
							
							
							
						 
						
							2020-07-15 13:27:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								c530630c1c 
								
							 
						 
						
							
							
								
								Remove global system instance and address feedback  
							
							
							
						 
						
							2020-07-15 13:27:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Morph 
								
							 
						 
						
							
							
							
							
								
							
							
								5054a6c429 
								
							 
						 
						
							
							
								
								registered_cache: Remove previous update/dlc if it exists on install  
							
							... 
							
							
							
							- This checks for and removes old updates or dlc based on title id. If a content meta nca exists within the registered cache, it will attempt to remove all the ncas associated with the content meta before installing a new update/dlc 
							
						 
						
							2020-07-15 13:27:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									VolcaEM 
								
							 
						 
						
							
							
							
							
								
							
							
								67310a4623 
								
							 
						 
						
							
							
								
								clang-format  
							
							
							
						 
						
							2020-07-15 01:22:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									VolcaEM 
								
							 
						 
						
							
							
							
							
								
							
							
								bec0bdabc8 
								
							 
						 
						
							
							
								
								dmnt_cheat_vm: Implement opcode 0xC3 (ReadWriteStaticRegister)  
							
							... 
							
							
							
							This was based on Atmosphére's DMNT Cheat VM:
- https://github.com/Atmosphere-NX/Atmosphere/blob/master/stratosphere/dmnt/source/cheat/impl/dmnt_cheat_vm.hpp 
- https://github.com/Atmosphere-NX/Atmosphere/blob/master/stratosphere/dmnt/source/cheat/impl/dmnt_cheat_vm.cpp 
From Atmosphére's documentation: "Code type 0xC3 reads or writes a static register with a given register"
There are now only two remaining opcodes to implement (PauseProcess and BreakProcess)
This is untested because I don't have any experience in testing cheats on yuzu 
							
						 
						
							2020-07-15 01:19:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								9dd2647098 
								
							 
						 
						
							
							
								
								Merge pull request  #4342  from lioncash/endian  
							
							... 
							
							
							
							common/swap: Make use of std::endian 
							
						 
						
							2020-07-14 18:49:07 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								589f33c54c 
								
							 
						 
						
							
							
								
								common/swap: Make use of std::endian  
							
							... 
							
							
							
							Allows removing a bunch of defines in favor of a two liner. 
							
						 
						
							2020-07-14 16:26:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7d3ba83dde 
								
							 
						 
						
							
							
								
								shader_cache: Make use of std::erase_if  
							
							... 
							
							
							
							Now that we use C++20, we can also make use of std::erase_if instead of
needing to do the erase-remove idiom. 
							
						 
						
							2020-07-14 15:49:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4d15c4ae6f 
								
							 
						 
						
							
							
								
								Merge pull request  #4242  from ReinUsesLisp/maxwell-dma  
							
							... 
							
							
							
							maxwell_dma: Match official doc and support pitch->voxel copies 
							
						 
						
							2020-07-14 14:04:16 -04:00