vulkan_test_simple

diff vertex.glsl @ 0:8de4fe926882

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 28 Jun 2018 13:57:28 +0300
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/vertex.glsl	Thu Jun 28 13:57:28 2018 +0300
     1.3 @@ -0,0 +1,26 @@
     1.4 +#version 450
     1.5 +#extension GL_ARB_separate_shader_objects : enable
     1.6 +
     1.7 +out gl_PerVertex {
     1.8 +	vec4 gl_Position;
     1.9 +};
    1.10 +
    1.11 +layout(location = 0) out vec3 color;
    1.12 +
    1.13 +vec2 vpos[3] = vec2[](
    1.14 +	vec2(0.0, -0.5),
    1.15 +	vec2(0.5, 0.5),
    1.16 +	vec2(-0.5, 0.5)
    1.17 +);
    1.18 +
    1.19 +vec3 vcol[3] = vec3[](
    1.20 +	vec3(1.0, 0.0, 0.0),
    1.21 +	vec3(0.0, 1.0, 0.0),
    1.22 +	vec3(0.0, 0.0, 1.0)
    1.23 +);
    1.24 +
    1.25 +void main()
    1.26 +{
    1.27 +	gl_Position = vec4(vpos[gl_VertexIndex], 0.0, 1.0);
    1.28 +	color = vcol[gl_VertexIndex];
    1.29 +}