yuzu-emu
/
yuzu-mainline
Archived
1
0
Fork 0

host_shaders: Add shaders to present to the swapchain

This commit is contained in:
ReinUsesLisp 2020-12-30 01:59:12 -03:00
parent 82b7daed9c
commit 64fbf319f1
3 changed files with 36 additions and 0 deletions

View File

@ -8,6 +8,8 @@ set(SHADER_FILES
opengl_present.frag
opengl_present.vert
pitch_unswizzle.comp
vulkan_present.frag
vulkan_present.vert
)
find_program(GLSLANGVALIDATOR "glslangValidator" REQUIRED)

View File

@ -0,0 +1,15 @@
// Copyright 2019 yuzu Emulator Project
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#version 460 core
layout (location = 0) in vec2 frag_tex_coord;
layout (location = 0) out vec4 color;
layout (binding = 1) uniform sampler2D color_texture;
void main() {
color = texture(color_texture, frag_tex_coord);
}

View File

@ -0,0 +1,19 @@
// Copyright 2019 yuzu Emulator Project
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#version 460 core
layout (location = 0) in vec2 vert_position;
layout (location = 1) in vec2 vert_tex_coord;
layout (location = 0) out vec2 frag_tex_coord;
layout (set = 0, binding = 0) uniform MatrixBlock {
mat4 modelview_matrix;
};
void main() {
gl_Position = modelview_matrix * vec4(vert_position, 0.0, 1.0);
frag_tex_coord = vert_tex_coord;
}