host_shaders: Add helper to blit depth stencil fragment shader
This commit is contained in:
		| @@ -9,6 +9,7 @@ set(SHADER_FILES | ||||
|     opengl_present.vert | ||||
|     pitch_unswizzle.comp | ||||
|     vulkan_blit_color_float.frag | ||||
|     vulkan_blit_depth_stencil.frag | ||||
|     vulkan_present.frag | ||||
|     vulkan_present.vert | ||||
| ) | ||||
|   | ||||
							
								
								
									
										16
									
								
								src/video_core/host_shaders/vulkan_blit_depth_stencil.frag
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								src/video_core/host_shaders/vulkan_blit_depth_stencil.frag
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| // Copyright 2020 yuzu Emulator Project | ||||
| // Licensed under GPLv2 or any later version | ||||
| // Refer to the license.txt file included. | ||||
|  | ||||
| #version 450 | ||||
| #extension GL_ARB_shader_stencil_export : require | ||||
|  | ||||
| layout(binding = 0) uniform sampler2D depth_tex; | ||||
| layout(binding = 1) uniform isampler2D stencil_tex; | ||||
|  | ||||
| layout(location = 0) in vec2 texcoord; | ||||
|  | ||||
| void main() { | ||||
|     gl_FragDepth = textureLod(depth_tex, texcoord, 0).r; | ||||
|     gl_FragStencilRefARB = textureLod(stencil_tex, texcoord, 0).r; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 ReinUsesLisp
					ReinUsesLisp