source: opengl-game/shaders/overlay.vert@ e5d4aca

feature/imgui-sdl points-test
Last change on this file since e5d4aca was e5d4aca, checked in by Dmitry Portnoy <dmitry.portnoy@…>, 5 years ago

Create separate descriptor pools and descriptor sets for each shader group and start removing unnecessary elements from the overlay shaders

  • Property mode set to 100644
File size: 541 bytes
RevLine 
[4befb76]1#version 450
[de32fda]2#extension GL_ARB_separate_shader_objects : enable
3
[adcd252]4layout(location = 0) in vec3 inPosition;
[80edd70]5layout(location = 1) in vec3 inColor;
[fba08f2]6layout(location = 2) in vec2 inTexCoord;
[4befb76]7
[80edd70]8layout(location = 0) out vec3 fragColor;
[fba08f2]9layout(location = 1) out vec2 fragTexCoord;
[69dccfe]10layout(location = 2) out uint isOverlay;
[4befb76]11
12void main() {
[e5d4aca]13 if (gl_VertexIndex < 0) {
[69dccfe]14 fragColor = inColor;
15 isOverlay = 0;
16 } else {
[e5d4aca]17 fragColor = inColor;
[69dccfe]18 isOverlay = 1;
19 }
20
[fba08f2]21 fragTexCoord = inTexCoord;
[e5d4aca]22 gl_Position = vec4(inPosition, 1.0);
[4befb76]23}
Note: See TracBrowser for help on using the repository browser.