Converted debug_font shader to Vulkan glsl

This commit is contained in:
2022-07-08 22:20:03 -07:00
parent 6b8404c3d7
commit d5635a4996
3 changed files with 15 additions and 12 deletions

View File

@@ -5,3 +5,5 @@ add_standard_asset(sprite.frag)
add_standard_asset(sprite.vert)
add_standard_asset(vulkan_test.vert)
add_standard_asset(vulkan_test.frag)
add_standard_asset(debug_font.vert)
add_standard_asset(debug_font.frag)

View File

@@ -29,14 +29,14 @@
// or implied, of Kearwood Gilbert.
//
out vec4 colorOut;
#version 450
in mediump vec2 textureCoordinate;
uniform sampler2D diffuseTexture;
layout(location = 0) in mediump vec2 textureCoordinate;
layout(binding = 1) uniform sampler2D diffuseTexture;
layout(location = 0) out vec4 outColor;
void main()
{
vec4 font_color = texture(diffuseTexture, textureCoordinate);
colorOut = vec4(font_color.r, font_color.g, font_color.b, font_color.r + 0.50);
outColor = vec4(font_color.r, font_color.g, font_color.b, font_color.r + 0.50);
}

View File

@@ -29,15 +29,16 @@
// or implied, of Kearwood Gilbert.
//
#version 450
out mediump vec2 textureCoordinate;
in vec4 vertex_position;
in lowp vec2 vertex_uv;
uniform highp mat4 mvp_matrix; // mvp_matrix is the result of multiplying the model, view, and projection matrices
layout(location = 0) out mediump vec2 textureCoordinate;
layout(location = 0) in vec3 vertex_position;
layout(location = 1) in lowp vec2 vertex_uv;
void main()
{
gl_Position = /*mvp_matrix * */vertex_position;
textureCoordinate = vertex_uv;
gl_Position = vec4(vertex_position, 1.0);
textureCoordinate = vertex_uv;
}