/ src / Ryujinx.Graphics.Vulkan / Shaders / ColorClearVertexShaderSource.vert
ColorClearVertexShaderSource.vert
 1  #version 450 core
 2  
 3  layout (std140, binding = 1) uniform clear_colour_in
 4  {
 5      vec4 clear_colour_in_data;
 6  };
 7  
 8  layout (location = 0) out vec4 clear_colour;
 9  
10  void main()
11  {
12      int low = gl_VertexIndex & 1;
13      int high = gl_VertexIndex >> 1;
14      clear_colour = clear_colour_in_data;
15      gl_Position.x = (float(low) - 0.5f) * 2.0f;
16      gl_Position.y = (float(high) - 0.5f) * 2.0f;
17      gl_Position.z = 0.0f;
18      gl_Position.w = 1.0f;
19  }