Nguyen Dac Nam 
								
							 
						 
						
							
							
							
							
								
							
							
								bb39862dfe 
								
							 
						 
						
							
							
								
								shader: FMUL switch to using LUT ( #3441 )  
							
							... 
							
							
							
							* shader: add FmulPostFactor LUT table
* shader: FMUL apply LUT
* Update src/video_core/engines/shader_bytecode.h
Co-Authored-By: Mat M. <mathew1800@gmail.com>
* nit: mistype
* clang-format & add missing import
* shader: remove post factor LUT.
* shader: move post factor LUT to function and fix incorrect order.
* clang-format
* shader: FMUL: add static to post factor LUT
* nit: typo
Co-authored-by: Mat M. <mathew1800@gmail.com> 
							
						 
						
							2020-02-27 11:14:25 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0e5233098f 
								
							 
						 
						
							
							
								
								renderer_opengl: Use more concise lock syntax.  
							
							
							
						 
						
							2020-02-26 18:35:35 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cba9bdcab0 
								
							 
						 
						
							
							
								
								renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.  
							
							
							
						 
						
							2020-02-26 18:28:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								3056f6d364 
								
							 
						 
						
							
							
								
								vk_swapchain: Silence TOCTOU race condition  
							
							... 
							
							
							
							It's possible that the window is resized from the moment we ask for its
size to the moment a swapchain is created, causing validation issues.
To workaround this Vulkan issue request the capabilities again just
before creating the swapchain, making the race condition less likely. 
							
						 
						
							2020-02-26 17:07:18 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								2f55c11a35 
								
							 
						 
						
							
							
								
								ARM_Interface: Cache the JITs instead of deleting/recreating.  
							
							... 
							
							
							
							This was a bug inherited from citra which was fixed by then at some 
time. This commit corrects such bug and ensures JITs are correctly 
recycled. 
							
						 
						
							2020-02-26 15:53:47 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3cb09e3570 
								
							 
						 
						
							
							
								
								Merge pull request  #3440  from namkazt/patch-6  
							
							... 
							
							
							
							shader: implement LOP3 fast replace for old function 
							
						 
						
							2020-02-26 10:24:35 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e32ba13702 
								
							 
						 
						
							
							
								
								Merge pull request  #3431  from CJBok/npad-fix  
							
							... 
							
							
							
							InputCommon: analog_from_button get direction implementation 
							
						 
						
							2020-02-25 21:39:26 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								61f86b0058 
								
							 
						 
						
							
							
								
								renderer_opengl: Create gl_framebuffer_data if empty.  
							
							
							
						 
						
							2020-02-25 21:23:02 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0f0268bdd9 
								
							 
						 
						
							
							
								
								frontend: qt: bootmanager: Acquire a shared context in main emu thread.  
							
							
							
						 
						
							2020-02-25 21:23:02 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ba6d264342 
								
							 
						 
						
							
							
								
								frontend: qt: bootmanager: Vulkan: Restore support for VK backend.  
							
							
							
						 
						
							2020-02-25 21:23:01 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								02f323f6e8 
								
							 
						 
						
							
							
								
								frontend: qt: bootmanager: OpenGL: Implement separate presentation thread.  
							
							
							
						 
						
							2020-02-25 21:23:01 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1be85d7b7d 
								
							 
						 
						
							
							
								
								frontent: qt: main: Various updates/refactoring for separate presentation thread.  
							
							
							
						 
						
							2020-02-25 21:23:00 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f1f2405b9f 
								
							 
						 
						
							
							
								
								core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.  
							
							
							
						 
						
							2020-02-25 21:23:00 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6904e8442d 
								
							 
						 
						
							
							
								
								frontend: sdl2: emu_window: Implement separate presentation thread.  
							
							
							
						 
						
							2020-02-25 21:23:00 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								361819a125 
								
							 
						 
						
							
							
								
								renderer_opengl: Add texture mailbox support for presenter thread.  
							
							
							
						 
						
							2020-02-25 21:22:59 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								44137628c8 
								
							 
						 
						
							
							
								
								renderer_opengl: Add OGLRenderbuffer to resource/state management.  
							
							
							
						 
						
							2020-02-25 21:22:58 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								27e56facc9 
								
							 
						 
						
							
							
								
								core: frontend: emu_window: Add TextureMailbox class.  
							
							
							
						 
						
							2020-02-25 21:22:57 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f93fe8e862 
								
							 
						 
						
							
							
								
								core: settings: Add setting to enable vsync, which is on by default.  
							
							
							
						 
						
							2020-02-25 20:57:02 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
							
							
								
							
							
								cb35b369bb 
								
							 
						 
						
							
							
								
								Merge pull request  #3461  from ReinUsesLisp/r32i-rt  
							
							... 
							
							
							
							video_core/surface: Add R32_SINT render target format 
							
						 
						
							2020-02-25 17:47:14 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Mat M 
								
							 
						 
						
							
							
							
							
								
							
							
								0566dfddb5 
								
							 
						 
						
							
							
								
								Merge pull request  #3460  from ReinUsesLisp/unused-format-getter  
							
							... 
							
							
							
							video_core/gpu: Remove unused functions 
							
						 
						
							2020-02-25 17:46:07 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								74984326b0 
								
							 
						 
						
							
							
								
								video_core/surface: Add R32_SINT render target format  
							
							
							
						 
						
							2020-02-25 17:19:34 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								30ed1b0702 
								
							 
						 
						
							
							
								
								video_core/gpu: Remove unused functions  
							
							
							
						 
						
							2020-02-25 16:53:47 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								75487d9d84 
								
							 
						 
						
							
							
								
								Merge pull request  #3417  from ReinUsesLisp/r32i  
							
							... 
							
							
							
							texture: Implement R32I 
							
						 
						
							2020-02-25 14:08:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									FearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								ae6ab1c714 
								
							 
						 
						
							
							
								
								yuzu: Remove exit lock for game pausing  
							
							... 
							
							
							
							This removes the "exit lock" popup from yuzu when pausing a game.
Motivation
The exit lock feature is broken in many ways and doesn't work properly in a lot of games, causing it to appear every time you want to pause the game or stop it, even in places where it wouldn't on Switch.
Additionally, the feature of pausing a game doesn't exist like this on Switch and yuzu should be guaranteed to be deterministic anyway, so pausing the emulation shouldn't be able to interrupt any critical processes in any way. 
							
						 
						
							2020-02-24 17:51:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								80e577e2a6 
								
							 
						 
						
							
							
								
								Merge pull request  #3425  from ReinUsesLisp/layered-framebuffer  
							
							... 
							
							
							
							texture_cache: Implement layered framebuffer attachments 
							
						 
						
							2020-02-24 10:14:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								e88187cfa0 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Implement indexed textures  
							
							... 
							
							
							
							Implement accessing textures through an index. It uses the same
interface as OpenGL, the main difference is that Vulkan bindings are
forced to be arrayed (the binding index doesn't change for stacked
textures in SPIR-V). 
							
						 
						
							2020-02-24 01:26:07 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								043d94e858 
								
							 
						 
						
							
							
								
								shader: Simplify indexed sampler usages  
							
							
							
						 
						
							2020-02-24 01:26:07 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								367ade1151 
								
							 
						 
						
							
							
								
								video_core: Implement more scaler attribute formats  
							
							... 
							
							
							
							While changing this, fix assert in vk_shader_decompiler. We now know
scaled formats are expected to be float in shaders attributes. 
							
						 
						
							2020-02-24 00:27:37 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f840aa27af 
								
							 
						 
						
							
							
								
								Merge pull request  #3424  from ReinUsesLisp/spirv-layer  
							
							... 
							
							
							
							vk_shader_decompiler: Implement Layer output attribute 
							
						 
						
							2020-02-22 23:45:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								20c01b5dbd 
								
							 
						 
						
							
							
								
								Merge pull request  #3422  from ReinUsesLisp/buffer-flush  
							
							... 
							
							
							
							surface_base: Implement texture buffer flushes 
							
						 
						
							2020-02-22 23:09:50 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								c72ff664c8 
								
							 
						 
						
							
							
								
								Merge pull request  #3416  from FernandoS27/schedule  
							
							... 
							
							
							
							Kernel: Refactors and Implement a TimeManager and SchedulerLocks 
							
						 
						
							2020-02-22 22:32:21 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								dc92c1b1ee 
								
							 
						 
						
							
							
								
								audio_core: interpolate: Improvements to fix audio crackling.  
							
							... 
							
							
							
							- Fixes audio crackling in Crash Team Racing Nitro-Fueled, Super Mario Odyssey, and others.
- Addresses followup issues from #3310 . 
							
						 
						
							2020-02-22 22:26:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								d0b12c793d 
								
							 
						 
						
							
							
								
								Scheduler: Inline global scheduler in Scheduler Lock.  
							
							
							
						 
						
							2020-02-22 12:39:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								d6584d988f 
								
							 
						 
						
							
							
								
								Kernel: Correct pending feedback.  
							
							
							
						 
						
							2020-02-22 11:51:03 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								8a079a59ed 
								
							 
						 
						
							
							
								
								System: Expose Host thread registering routines from kernel.  
							
							
							
						 
						
							2020-02-22 11:18:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								78f01601d0 
								
							 
						 
						
							
							
								
								Kernel: Address Feedback.  
							
							
							
						 
						
							2020-02-22 11:18:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								7c2b72bcef 
								
							 
						 
						
							
							
								
								Kernel: Implement Scheduler locks  
							
							
							
						 
						
							2020-02-22 11:18:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								fe53ac3e33 
								
							 
						 
						
							
							
								
								Kernel: Implement Time Manager.  
							
							
							
						 
						
							2020-02-22 11:18:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								e6cc0a48e0 
								
							 
						 
						
							
							
								
								Kernel: Rename ThreadCallbackHandleTable and Setup Thread Ids on Kernel.  
							
							
							
						 
						
							2020-02-22 11:18:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								f5da504663 
								
							 
						 
						
							
							
								
								Kernel: Make global scheduler depend on KernelCore  
							
							
							
						 
						
							2020-02-22 11:18:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1ad21c841a 
								
							 
						 
						
							
							
								
								Merge pull request  #3444  from bunnei/linux-audio-fix  
							
							... 
							
							
							
							audio_core: interpolate: Fix include for climits (Linux build break). 
							
						 
						
							2020-02-22 03:08:05 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								338e4b4d07 
								
							 
						 
						
							
							
								
								audio_core: interpolate: Fix include for climits (Linux build break).  
							
							
							
						 
						
							2020-02-22 02:29:41 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ce63834a29 
								
							 
						 
						
							
							
								
								Merge pull request  #3310  from FearlessTobi/fast-resample  
							
							... 
							
							
							
							audio_core: Switch to a faster interpolation technique 
							
						 
						
							2020-02-22 01:54:40 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4a8408f955 
								
							 
						 
						
							
							
								
								Merge pull request  #3442  from ReinUsesLisp/fix-3d-assert  
							
							... 
							
							
							
							shader/texture: Fix illegal 3D texture assert 
							
						 
						
							2020-02-21 22:08:57 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								8ab2e5f561 
								
							 
						 
						
							
							
								
								shader/texture: Fix illegal 3D texture assert  
							
							... 
							
							
							
							Fix typo in the illegal 3D texture assert logic. We care about catching
arrayed 3D textures or 3D shadow textures, not regular 3D textures. 
							
						 
						
							2020-02-21 15:57:27 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								c22c0ea070 
								
							 
						 
						
							
							
								
								Merge pull request  #3433  from namkazt/patch-1  
							
							... 
							
							
							
							renderer_vulkan: Add the rest of case for TryConvertBorderColor 
							
						 
						
							2020-02-21 15:56:09 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								291a7850a3 
								
							 
						 
						
							
							
								
								Merge pull request  #3434  from namkazt/patch-2  
							
							... 
							
							
							
							vk_shader: Implement ImageLoad 
							
						 
						
							2020-02-21 15:55:05 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								2cd2a86c92 
								
							 
						 
						
							
							
								
								Merge pull request  #3435  from namkazt/patch-3  
							
							... 
							
							
							
							vulkan: add DXT23_SRGB 
							
						 
						
							2020-02-21 15:48:19 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1bf28215ac 
								
							 
						 
						
							
							
								
								Merge pull request  #3423  from ReinUsesLisp/no-match-3d  
							
							... 
							
							
							
							texture_cache: Avoid matches in 3D textures 
							
						 
						
							2020-02-21 12:16:51 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nguyen Dac Nam 
								
							 
						 
						
							
							
							
							
								
							
							
								96e43427e5 
								
							 
						 
						
							
							
								
								nit: add const to where it need.  
							
							
							
						 
						
							2020-02-21 21:16:45 +07:00