diff --git a/Shaders/painter/glsl/layer_view.frag.glsl b/Shaders/painter/glsl/layer_view.frag.glsl index c35e8db8..fb5ca02a 100644 --- a/Shaders/painter/glsl/layer_view.frag.glsl +++ b/Shaders/painter/glsl/layer_view.frag.glsl @@ -1,12 +1,8 @@ #version 330 -in vec3 pos; -in vec2 tex; -in vec4 col; -uniform mat4 projectionMatrix; -out vec2 texCoord; -out vec4 color; +uniform sampler2D tex; +in vec2 texCoord; +in vec4 color; +out vec4 FragColor; void main() { - gl_Position = projectionMatrix * vec4(pos, 1.0); - texCoord = tex; - color = col; + FragColor = textureLod(tex, texCoord, 0) * color; } diff --git a/Shaders/painter/glsl/layer_view.vert.glsl b/Shaders/painter/glsl/layer_view.vert.glsl index fb5ca02a..c35e8db8 100644 --- a/Shaders/painter/glsl/layer_view.vert.glsl +++ b/Shaders/painter/glsl/layer_view.vert.glsl @@ -1,8 +1,12 @@ #version 330 -uniform sampler2D tex; -in vec2 texCoord; -in vec4 color; -out vec4 FragColor; +in vec3 pos; +in vec2 tex; +in vec4 col; +uniform mat4 projectionMatrix; +out vec2 texCoord; +out vec4 color; void main() { - FragColor = textureLod(tex, texCoord, 0) * color; + gl_Position = projectionMatrix * vec4(pos, 1.0); + texCoord = tex; + color = col; }