ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								2ecba42eae 
								
							 
						 
						
							
							
								
								maxwell_to_vk: Improve image format table and add more formats  
							
							... 
							
							
							
							A1B5G5R5 uses A1R5G5B5. This is flipped with image view swizzles;
flushing is still not properly implemented on Vulkan for this particular
format. 
							
						 
						
							2019-12-13 03:12:29 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								e8faa79658 
								
							 
						 
						
							
							
								
								maxwell_to_vk: Implement more vertex formats  
							
							
							
						 
						
							2019-12-13 03:12:28 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								e0963237b4 
								
							 
						 
						
							
							
								
								maxwell_to_vk: Implement more primitive topologies  
							
							... 
							
							
							
							Add an extra argument to query device capabilities in the future. The
intention behind this is to use native quads, quad strips, line loops
and polygons if these are released for Vulkan. 
							
						 
						
							2019-12-13 03:12:28 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								ca90df6b7e 
								
							 
						 
						
							
							
								
								maxwell_to_vk: Approach GL_CLAMP closer to the GL spec  
							
							... 
							
							
							
							The OpenGL spec defines GL_CLAMP's formula similarly to CLAMP_TO_EDGE
and CLAMP_TO_BORDER depending on the filter mode used. It doesn't
exactly behave like this, but it's the closest we can get with what
Vulkan offers without emulating it by injecting shader code. 
							
						 
						
							2019-12-13 03:12:28 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								4b22842a07 
								
							 
						 
						
							
							
								
								maxwell_to_vk: Use VK_EXT_index_type_uint8 when available  
							
							
							
						 
						
							2019-12-13 02:37:23 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								590477de30 
								
							 
						 
						
							
							
								
								Merge pull request  #3217  from jhol/fix-boost-include  
							
							... 
							
							
							
							Added missing include 
							
						 
						
							2019-12-11 22:21:24 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								cf59f5fe0b 
								
							 
						 
						
							
							
								
								Merge pull request  #3218  from FernandoS27/tess-gl  
							
							... 
							
							
							
							Gl_Rasterizer: Skip Tesselation Control and Eval stages as they are unimplemented 
							
						 
						
							2019-12-11 17:50:09 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								ca11633e1d 
								
							 
						 
						
							
							
								
								Gl_Rasterizer: Skip Tesselation Control and Eval stages as they are un implemented.  
							
							... 
							
							
							
							This commit ensures the OGL backend does not execute tesselation shader 
stages as they are currently unimplemented. 
							
						 
						
							2019-12-11 15:41:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1566b0c519 
								
							 
						 
						
							
							
								
								Merge pull request  #3210  from ReinUsesLisp/memory-barrier  
							
							... 
							
							
							
							shader: Implement MEMBAR.GL 
							
						 
						
							2019-12-11 14:24:39 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Joel Holdsworth 
								
							 
						 
						
							
							
							
							
								
							
							
								e6d65064da 
								
							 
						 
						
							
							
								
								Added missing include  
							
							
							
						 
						
							2019-12-11 18:11:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								48dcf4c2d8 
								
							 
						 
						
							
							
								
								Kernel: Correct behavior of Address Arbiter threads. ( #3165 )  
							
							... 
							
							
							
							* Kernel: Correct behavior of Address Arbiter threads.
This corrects arbitration threads to behave just like in Horizon OS.
They are added into a container and released according to what priority
they had when added. Horizon OS does not reorder them if their priority
changes.
* Kernel: Address Feedback. 
							
						 
						
							2019-12-11 10:55:38 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								bb3d5c700b 
								
							 
						 
						
							
							
								
								Merge pull request  #3201  from lioncash/dump  
							
							... 
							
							
							
							kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew 
							
						 
						
							2019-12-10 21:48:37 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								3e230ebe12 
								
							 
						 
						
							
							
								
								Merge pull request  #3211  from FernandoS27/depth-mode  
							
							... 
							
							
							
							Maxwell3D: Implement Depth Mode. 
							
						 
						
							2019-12-10 21:20:52 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								1987e66daa 
								
							 
						 
						
							
							
								
								Maxwell3D: Implement Depth Mode.  
							
							... 
							
							
							
							This commit finishes adding depth mode that was reverted before due to
other unresolved issues. 
							
						 
						
							2019-12-10 19:51:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								6e95568616 
								
							 
						 
						
							
							
								
								shader: Implement MEMBAR.GL  
							
							... 
							
							
							
							Implement using memoryBarrier in GLSL and OpMemoryBarrier on SPIR-V. 
							
						 
						
							2019-12-10 16:45:03 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								5fa949a3d9 
								
							 
						 
						
							
							
								
								Merge pull request  #3208  from ReinUsesLisp/vk-shader-decompiler  
							
							... 
							
							
							
							vk_shader_decompiler: Add tessellation and misc changes 
							
						 
						
							2019-12-10 08:01:41 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								fdff48420a 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Fix build issues on old gcc versions  
							
							
							
						 
						
							2019-12-10 01:55:38 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								761483ac63 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Reduce YNegate's severity  
							
							
							
						 
						
							2019-12-09 23:52:28 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								72b999d789 
								
							 
						 
						
							
							
								
								shader_ir/other: Implement S2R InvocationId  
							
							
							
						 
						
							2019-12-09 23:52:28 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								7ec8977596 
								
							 
						 
						
							
							
								
								vk_shader_decompiler: Misc changes  
							
							... 
							
							
							
							Update Sirit and its usage in vk_shader_decompiler. Highlights:
- Implement tessellation shaders
- Implement geometry shaders
- Implement some missing features
- Use native half float instructions when available. 
							
						 
						
							2019-12-09 23:51:57 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								f2de7089e1 
								
							 
						 
						
							
							
								
								shader: Keep track of shaders using warp instructions  
							
							
							
						 
						
							2019-12-09 23:40:41 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								243a33aba9 
								
							 
						 
						
							
							
								
								shader_ir/memory: Implement patch stores  
							
							
							
						 
						
							2019-12-09 23:25:21 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								8b4786c721 
								
							 
						 
						
							
							
								
								Merge pull request  #3205  from ReinUsesLisp/vk-device  
							
							... 
							
							
							
							vk_device: Misc changes 
							
						 
						
							2019-12-09 20:02:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								e3a6205772 
								
							 
						 
						
							
							
								
								vk_device: Misc changes  
							
							... 
							
							
							
							- Setup more features and requirements.
- Improve logging for missing features.
- Collect telemetry parameters.
- Add queries for more image formats.
- Query push constants limits.
- Optionally enable some extensions. 
							
						 
						
							2019-12-09 01:04:48 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								80ea58f1db 
								
							 
						 
						
							
							
								
								Merge pull request  #3198  from ReinUsesLisp/tessellation-maxwell  
							
							... 
							
							
							
							maxwell_3d: Add tessellation state entries 
							
						 
						
							2019-12-08 22:28:25 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3460eba794 
								
							 
						 
						
							
							
								
								Merge pull request  #3204  from ReinUsesLisp/vulkan-headers  
							
							... 
							
							
							
							externals: Update Vulkan-Headers 
							
						 
						
							2019-12-08 22:28:02 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								3c2839e533 
								
							 
						 
						
							
							
								
								externals: Update Vulkan-Headers  
							
							
							
						 
						
							2019-12-08 22:08:19 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								7d8b72f8b4 
								
							 
						 
						
							
							
								
								Merge pull request  #3199  from ReinUsesLisp/vk-swapchain  
							
							... 
							
							
							
							vk_swapchain: Add support for swapping sRGB 
							
						 
						
							2019-12-08 21:53:22 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Rodrigo Locatti 
								
							 
						 
						
							
							
							
							
								
							
							
								9b1b7c7ebd 
								
							 
						 
						
							
							
								
								Merge pull request  #3202  from lioncash/kernel-include  
							
							... 
							
							
							
							kernel: Remove unnecessary includes 
							
						 
						
							2019-12-08 01:23:58 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7953f7b0d8 
								
							 
						 
						
							
							
								
								kernel: Remove unnecessary includes  
							
							... 
							
							
							
							Over the course of the changes to the kernel code, a few includes are no
longer necessary, particularly with the change over to std::shared_ptr
from Boost's intrusive_ptr. 
							
						 
						
							2019-12-07 22:37:05 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								28ac8d63ef 
								
							 
						 
						
							
							
								
								kernel/svc: Provide implementations for svcDumpInfo/svcDumpInfoNew  
							
							... 
							
							
							
							These are fairly trivial to implement, we can just do nothing. This also
provides a spot for us to potentially dump out any relevant info in the
future (e.g. for debugging purposes with homebrew, etc).
While we're at it, we can also correct the names of both of these
supervisor calls. 
							
						 
						
							2019-12-07 22:01:17 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								b6cafd5c88 
								
							 
						 
						
							
							
								
								vk_swapchain: Add support for swapping sRGB  
							
							... 
							
							
							
							We don't know until the game is running if it's using an sRGB color
space or not. Add support for hot-swapping swapchain surface formats. 
							
						 
						
							2019-12-06 22:42:08 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								b377e0c75c 
								
							 
						 
						
							
							
								
								maxwell_3d: Add tessellation tess level registers  
							
							
							
						 
						
							2019-12-06 22:08:22 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								cac31c3fbb 
								
							 
						 
						
							
							
								
								maxwell_3d: Add tessellation mode register  
							
							
							
						 
						
							2019-12-06 22:07:31 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								c69c5be931 
								
							 
						 
						
							
							
								
								maxwell_3d: Add patch vertices register  
							
							
							
						 
						
							2019-12-06 22:06:53 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								460b2b4a09 
								
							 
						 
						
							
							
								
								Merge pull request  #3195  from FernandoS27/clear-exclusive  
							
							... 
							
							
							
							CpuCore: Clear exclusive state after doing a run in dynarmic. 
							
						 
						
							2019-12-06 20:00:23 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								abe3d8169f 
								
							 
						 
						
							
							
								
								Merge pull request  #3197  from ReinUsesLisp/shader-char  
							
							... 
							
							
							
							shader_bytecode: Remove corrupted character 
							
						 
						
							2019-12-06 19:05:40 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								959ac10dc8 
								
							 
						 
						
							
							
								
								shader_bytecode: Remove corrupted character  
							
							
							
						 
						
							2019-12-06 20:31:56 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2b4786f709 
								
							 
						 
						
							
							
								
								Merge pull request  #3109  from FernandoS27/new-instr  
							
							... 
							
							
							
							Implement FLO & TXD Instructions on GPU Shaders 
							
						 
						
							2019-12-06 18:18:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5657a627f0 
								
							 
						 
						
							
							
								
								Merge pull request  #3196  from jmerdich/fix-ea-source-build  
							
							... 
							
							
							
							[EA source]: Ignore git-related files in cmake for early access tarballs 
							
						 
						
							2019-12-06 13:19:04 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jake Merdich 
								
							 
						 
						
							
							
							
							
								
							
							
								0fa1d6dd32 
								
							 
						 
						
							
							
								
								Ignore git-related files in cmake for EA tarballs  
							
							... 
							
							
							
							This fixes the early-access builds on Windows (tested on EA 58). Cmake
was previously looking for git-related files that were stripped out of
the early access builds and failing; check if those exist before reading
them. 
							
						 
						
							2019-12-05 22:48:20 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Fernando Sahmkow 
								
							 
						 
						
							
							
							
							
								
							
							
								2624ac7ae8 
								
							 
						 
						
							
							
								
								CpuCore: Clear exclusive state after doing a run in dynarmic.  
							
							... 
							
							
							
							This commit corrects an error in which a Core could remain with an
exclusive state after running, leaving space for possible race
conditions between changing cores. 
							
						 
						
							2019-12-05 18:08:59 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a13e5afa5a 
								
							 
						 
						
							
							
								
								Merge pull request  #3191  from yuzu-emu/jroweboy-patch-1  
							
							... 
							
							
							
							Add missing CMakeLists.txt from root folder to source upload 
							
						 
						
							2019-12-03 17:38:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								0f6cf32d53 
								
							 
						 
						
							
							
								
								Add missing CMakeLists.txt from root folder to source upload  
							
							... 
							
							
							
							Fixes  #3190  
						
							2019-12-03 15:35:28 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								bf258db228 
								
							 
						 
						
							
							
								
								Merge pull request  #3188  from ReinUsesLisp/backend-telemetry  
							
							... 
							
							
							
							telemetry_session: Report renderer backend 
							
						 
						
							2019-12-02 15:22:51 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								bcf24c9ed8 
								
							 
						 
						
							
							
								
								telemetry_session: Report renderer backend  
							
							... 
							
							
							
							We only have OpenGL as an option for now. Hardcode the entry. 
							
						 
						
							2019-12-02 16:50:39 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								3c521afbec 
								
							 
						 
						
							
							
								
								telemetry_session: Use temporary to avoid writing the same enum  
							
							
							
						 
						
							2019-12-02 16:49:46 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6c951b2c80 
								
							 
						 
						
							
							
								
								Merge pull request  #2987  from FernandoS27/texture-invalid  
							
							... 
							
							
							
							Texture_Cache: Redo invalid Surfaces handling. 
							
						 
						
							2019-12-02 12:07:05 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8a574895fb 
								
							 
						 
						
							
							
								
								Merge pull request  #3177  from bunnei/new-ipc-req  
							
							... 
							
							
							
							kernel: Implement a more accurate IPC dispatch. 
							
						 
						
							2019-11-30 18:56:35 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a82a7408a7 
								
							 
						 
						
							
							
								
								Merge pull request  #3184  from ReinUsesLisp/framebuffer-cache  
							
							... 
							
							
							
							gl_framebuffer_cache: Optimize framebuffer cache management 
							
						 
						
							2019-11-30 18:46:40 -05:00