source: opengl-game/shaders/scene.vert@ d53ef6a

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

Create the overlay texture using different flags based on the SDL version (2.0.9 vs 2.0.10) and change compile.sh to compile all .vert and .frag files inside the shaders folder

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