Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						6bf137a0e8 
					 
					
						
						
							
							AudioCore: Use nanoseconds instead of cycles for buffer time.  
						
						 
						
						
						
						
					 
					
						2020-06-27 11:35:10 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						dc58058203 
					 
					
						
						
							
							General: Setup yuzu threads' microprofile, naming and registry.  
						
						 
						
						
						
						
					 
					
						2020-06-27 11:35:09 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						a5c58a25ef 
					 
					
						
						
							
							CPU_Manager: remove debugging code.  
						
						 
						
						
						
						
					 
					
						2020-06-27 11:35:08 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						9e4b9f1afd 
					 
					
						
						
							
							YuzuCMD/Tester: Correct execution  
						
						 
						
						
						
						
					 
					
						2020-06-27 11:35:07 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						e31425df38 
					 
					
						
						
							
							General: Recover Prometheus project from harddrive failure  
						
						 
						
						... 
						
						
						
						This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host 
Timing, Reworks the Kernel's Scheduler, Introduce Idle State and 
Suspended State, Recreates the bootmanager, Initializes Multicore 
system. 
						
						
					 
					
						2020-06-27 11:35:06 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
						
						0ea4a8bcc4 
					 
					
						
						
							
							Merge pull request  #3396  from FernandoS27/prometheus-1  
						
						 
						
						... 
						
						
						
						Implement SpinLocks, Fibers and a Host Timer 
						
						
					 
					
						2020-06-28 01:34:07 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						6205965df9 
					 
					
						
						
							
							Merge pull request  #4097  from kevinxucs/kevinxucs/device-pixel-scaling-float  
						
						 
						
						... 
						
						
						
						Fix framebuffer size on fractional scaling display 
						
						
					 
					
						2020-06-27 02:49:07 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						9eaccac674 
					 
					
						
						
							
							Merge pull request  #4164  from Kewlan/mute-audio-hotkey  
						
						 
						
						... 
						
						
						
						hotkeys: Add a "Mute Audio" hotkey 
						
						
					 
					
						2020-06-27 02:47:13 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						6f16f54f10 
					 
					
						
						
							
							Merge pull request  #4158  from Morph1984/caps  
						
						 
						
						... 
						
						
						
						caps: Use enum classes and check struct sizes on compile time 
						
						
					 
					
						2020-06-27 00:09:32 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						a91f92a89d 
					 
					
						
						
							
							Merge pull request  #4152  from ogniK5377/ipc-err  
						
						 
						
						... 
						
						
						
						Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG 
						
						
					 
					
						2020-06-26 23:37:19 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						705cccb1e4 
					 
					
						
						
							
							Merge pull request  #4154  from ogniK5377/swkbd-nullptr  
						
						 
						
						... 
						
						
						
						Prevent nullptr dereference on swkbd error case 
						
						
					 
					
						2020-06-26 23:25:04 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						efef7b1517 
					 
					
						
						
							
							Merge pull request  #4147  from ReinUsesLisp/hset2-imm  
						
						 
						
						... 
						
						
						
						shader/half_set: Implement HSET2_IMM 
						
						
					 
					
						2020-06-26 23:14:56 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
						
						b32b7c6e74 
					 
					
						
						
							
							Merge pull request  #4178  from VolcaEM/patch-6  
						
						 
						
						... 
						
						
						
						es: Update function table 
						
						
					 
					
						2020-06-27 13:05:12 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						2d82b7f1a1 
					 
					
						
						
							
							Use better names for "Unknown"s  
						
						 
						
						
						
						
					 
					
						2020-06-27 02:48:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LC 
							
						 
					 
					
						
						
							
						
						7c07941882 
					 
					
						
						
							
							Merge pull request  #4180  from ogniK5377/fix-btm-names  
						
						 
						
						... 
						
						
						
						btm: Give better names for unknown functions 
						
						
					 
					
						2020-06-26 20:44:00 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						bc51a9365b 
					 
					
						
						
							
							Update function names  
						
						 
						
						
						
						
					 
					
						2020-06-27 02:43:22 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
							
						
						0b23ce6ef2 
					 
					
						
						
							
							btm: Give better names for unknown functions  
						
						 
						
						
						
						
					 
					
						2020-06-27 10:42:46 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						032b7d490d 
					 
					
						
						
							
							btdrv: Update function table ( #4174 )  
						
						 
						
						... 
						
						
						
						* btdrv: Update function table 
						
						
					 
					
						2020-06-26 20:34:29 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						6e14edbcc2 
					 
					
						
						
							
							bpc: Update function tables ( #4173 )  
						
						 
						
						... 
						
						
						
						* bpc: Update function tables
This was based on Switchbrew page: https://switchbrew.org/wiki/PCV_services  
						
						
					 
					
						2020-06-26 20:33:55 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						e6fee39ae7 
					 
					
						
						
							
							bcat: Update function tables and add missing classes ( #4172 )  
						
						 
						
						... 
						
						
						
						* bcat: Update function tables and add missing classes 
						
						
					 
					
						2020-06-26 20:33:25 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						ca25a3845e 
					 
					
						
						
							
							am: Update function tables and add missing classes ( #4169 )  
						
						 
						
						... 
						
						
						
						* am: Update function tables and add missing classes
* Remove comments (1/5)
* Remove comments (2/5)
* Remove comments (3/5)
* Remove comments (4/5)
* Remove comments (5/5)
* Remove unused classes (1/2)
* Remove unused classes (2/2) 
						
						
					 
					
						2020-06-26 20:32:26 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						b5d54619cc 
					 
					
						
						
							
							aoc: Update function table ( #4170 )  
						
						 
						
						... 
						
						
						
						* aoc: Update function table
* Remove comments 
						
						
					 
					
						2020-06-26 20:31:44 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LC 
							
						 
					 
					
						
						
							
						
						98bbab8030 
					 
					
						
						
							
							Merge pull request  #4177  from VolcaEM/patch-5  
						
						 
						
						... 
						
						
						
						btm: Update function tables 
						
						
					 
					
						2020-06-26 20:30:59 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								LC 
							
						 
					 
					
						
						
							
						
						a6b5528e9c 
					 
					
						
						
							
							Merge pull request  #4179  from VolcaEM/patch-7  
						
						 
						
						... 
						
						
						
						eupld: Update function table 
						
						
					 
					
						2020-06-26 20:29:40 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						0f4a611129 
					 
					
						
						
							
							eupld: Update function table  
						
						 
						
						... 
						
						
						
						This was based on Switchbrew page: https://switchbrew.org/wiki/Error_Upload_services  
						
						
					 
					
						2020-06-27 02:25:04 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						3828aa4927 
					 
					
						
						
							
							es: Update function table  
						
						 
						
						... 
						
						
						
						This was based on Switchbrew page: https://switchbrew.org/wiki/ETicket_services  
						
						
					 
					
						2020-06-27 02:17:51 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								VolcaEM 
							
						 
					 
					
						
						
							
						
						d3e9b45ce0 
					 
					
						
						
							
							btm: Update function tables  
						
						 
						
						... 
						
						
						
						This was based on Switchbrew page: https://switchbrew.org/wiki/BTM_services 
"No comment" edition 
						
						
					 
					
						2020-06-27 01:57:48 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						3579db425e 
					 
					
						
						
							
							Merge pull request  #4144  from FernandoS27/tt-fix  
						
						 
						
						... 
						
						
						
						TextureCache: Fix case where layer goes off bound. 
						
						
					 
					
						2020-06-26 19:02:39 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						78d3b54ea7 
					 
					
						
						
							
							Merge pull request  #4111  from ReinUsesLisp/preserve-contents-vk  
						
						 
						
						... 
						
						
						
						vk_rasterizer: Don't preserve contents on full screen clears 
						
						
					 
					
						2020-06-26 18:48:12 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						7b893c7963 
					 
					
						
						
							
							Common: Fix non-conan build  
						
						 
						
						
						
						
					 
					
						2020-06-26 12:25:19 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						72f14ae21f 
					 
					
						
						
							
							caps_u: Fix GetAlbumContentsFileListForApplication stub  
						
						 
						
						
						
						
					 
					
						2020-06-26 08:35:21 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						3017be7855 
					 
					
						
						
							
							caps: Use enum classes and check struct sizes on compile time  
						
						 
						
						
						
						
					 
					
						2020-06-26 08:35:21 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						02a33feef4 
					 
					
						
						
							
							caps: Update copyright headers  
						
						 
						
						... 
						
						
						
						Updated to "yuzu Emulator Project" 
						
						
					 
					
						2020-06-26 08:35:21 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kewlan 
							
						 
					 
					
						
						
							
						
						3eb8efc095 
					 
					
						
						
							
							Add a "Mute Audio" hotkey  
						
						 
						
						
						
						
					 
					
						2020-06-26 06:03:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						c4fe83a7bc 
					 
					
						
						
							
							Merge pull request  #4159  from ogniK5377/mem-manager-dumb-assert  
						
						 
						
						... 
						
						
						
						memory_manager: Remove useless assertion 
						
						
					 
					
						2020-06-25 22:53:13 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						5872fc21fe 
					 
					
						
						
							
							Merge pull request  #4151  from ReinUsesLisp/gl-invalidations  
						
						 
						
						... 
						
						
						
						gl_shader_cache: Avoid use after move for program size 
						
						
					 
					
						2020-06-25 21:05:27 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						a980b4cbc1 
					 
					
						
						
							
							Merge pull request  #4136  from VolcaEM/mods  
						
						 
						
						... 
						
						
						
						Add a "Open Mods Page" button to the GUI 
						
						
					 
					
						2020-06-25 15:10:18 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
						
						ae1f709658 
					 
					
						
						
							
							Merge pull request  #4160  from ogniK5377/IsASTCSupported-fix  
						
						 
						
						... 
						
						
						
						gl_device: Fix IsASTCSupported to scan all targets instead of just GL_TEXTURE_2D 
						
						
					 
					
						2020-06-25 15:58:09 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David 
							
						 
					 
					
						
						
							
						
						d11baf8bf8 
					 
					
						
						
							
							Merge pull request  #4141  from Morph1984/SevenSixAxisSensor  
						
						 
						
						... 
						
						
						
						hid: Stub a series of "SevenSixAxisSensor" service commands 
						
						
					 
					
						2020-06-25 19:37:39 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
							
						
						a927d8be52 
					 
					
						
						
							
							gl_device: Fix IsASTCSupported  
						
						 
						
						... 
						
						
						
						Other targets were never actually checked 
						
						
					 
					
						2020-06-25 19:12:56 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
							
						
						38868e5750 
					 
					
						
						
							
							memory_manager: Remove useless assertion  
						
						 
						
						... 
						
						
						
						num_pages is an std::size_t. It will always be >= 0 
						
						
					 
					
						2020-06-25 16:35:58 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Morph 
							
						 
					 
					
						
						
							
						
						2c9308954c 
					 
					
						
						
							
							hid: Stub a series of "SevenSixAxisSensor" service commands  
						
						 
						
						... 
						
						
						
						- Used by Captain Toad: Treasure Tracker Update 1.3.0
While we're at it, fix the input parameters for SetIsPalmaAllConnectable and SetPalmaBoostMode 
						
						
					 
					
						2020-06-24 11:57:39 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						0e1268e507 
					 
					
						
						
							
							Merge pull request  #4105  from ReinUsesLisp/resident-buffers  
						
						 
						
						... 
						
						
						
						gl_rasterizer: Use NV_vertex_buffer_unified_memory for vertex buffer robustness 
						
						
					 
					
						2020-06-24 11:40:30 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						2f2df9a4a7 
					 
					
						
						
							
							Merge pull request  #4083  from Morph1984/B10G11R11F  
						
						 
						
						... 
						
						
						
						decode/image: Implement B10G11R11F 
						
						
					 
					
						2020-06-24 11:02:38 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
							
						
						510838759f 
					 
					
						
						
							
							Prevent nullptr dereference on swkbd error case  
						
						 
						
						
						
						
					 
					
						2020-06-25 00:25:15 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						32343d820d 
					 
					
						
						
							
							Merge pull request  #4046  from ogniK5377/macro-hle-prod  
						
						 
						
						... 
						
						
						
						Add support for HLEing Macros 
						
						
					 
					
						2020-06-24 09:01:00 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David Marcec 
							
						 
					 
					
						
						
							
						
						82ecdd0104 
					 
					
						
						
							
							Mark invalid IPC buffers as ASSERT_OR_EXECUTE_MSG  
						
						 
						
						... 
						
						
						
						Previously if applications would send faulty buffers(example homebrew) it would lead to us returning uninitalized data. Switching from ASSERT_MSG to ASSERT_OR_EXECUTE_MSG allows us to have a fail safe to prevent crashes but also continue execution without introducing undefined behavior 
						
						
					 
					
						2020-06-24 22:50:27 +10:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						32a2dcd415 
					 
					
						
						
							
							buffer_cache: Use buffer methods instead of cache virtual methods  
						
						 
						
						
						
						
					 
					
						2020-06-24 02:36:14 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						39c97f1b65 
					 
					
						
						
							
							gl_stream_buffer: Use InvalidateBufferData instead unmap and map  
						
						 
						
						... 
						
						
						
						Making the stream buffer resident increases GPU usage significantly on
some games. This seems to be addressed invalidating the stream buffer
with InvalidateBufferData instead of using a Unmap + Map (with
invalidation flags). 
						
						
					 
					
						2020-06-24 02:36:14 -03:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						41a4090320 
					 
					
						
						
							
							gl_rasterizer: Use NV_vertex_buffer_unified_memory for vertex buffer robustness  
						
						 
						
						... 
						
						
						
						Switch games are allowed to bind less data than what they use in a
vertex buffer, the expected behavior here is that these values are read
as zero. At the moment of writing this only D3D12, OpenGL and NVN through
NV_vertex_buffer_unified_memory support vertex buffer with a size limit.
In theory this could be emulated on Vulkan creating a new VkBuffer for
each (handle, offset, length) tuple and binding the expected data to it.
This is likely going to be slow and memory expensive when used on the
vertex buffer and we have to do it on all draws because we can't know
without analyzing indices when a game is going to read vertex data out
of bounds.
This is not a problem on OpenGL's BufferAddressRangeNV because it takes
a length parameter, unlike Vulkan's CmdBindVertexBuffers that only takes
buffers and offsets (the length is implicit in VkBuffer). It isn't a
problem on D3D12 either, because D3D12_VERTEX_BUFFER_VIEW on
IASetVertexBuffers takes SizeInBytes as a parameter (although I am not
familiar with robustness on D3D12).
Currently this only implements buffer ranges for vertex buffers,
although indices can also be affected. A KHR_robustness profile is not
created, but Nvidia's driver reads out of bound vertex data as zero
anyway, this might have to be changed in the future.
- Fixes SMO random triangles when capturing an enemy, getting hit, or
looking at the environment on certain maps. 
						
						
					 
					
						2020-06-24 02:36:14 -03:00