mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-27 06:00:22 +00:00
900a4e4d31
Move the resources of each renderer to its subdirectory. We've previously done that for the ngl renderer, but it is better to be consistent and do it for all the renderers.
22 lines
551 B
GLSL
22 lines
551 B
GLSL
#version 420 core
|
|
|
|
#include "clip.frag.glsl"
|
|
|
|
layout(location = 0) in vec2 inPos;
|
|
layout(location = 1) in vec2 inStartTexCoord;
|
|
layout(location = 2) in vec2 inEndTexCoord;
|
|
layout(location = 3) in float inProgress;
|
|
|
|
layout(set = 0, binding = 0) uniform sampler2D startTexture;
|
|
layout(set = 1, binding = 0) uniform sampler2D endTexture;
|
|
|
|
layout(location = 0) out vec4 color;
|
|
|
|
void main()
|
|
{
|
|
vec4 start = texture (startTexture, inStartTexCoord);
|
|
vec4 end = texture (endTexture, inEndTexCoord);
|
|
|
|
color = clip (inPos, mix (start, end, inProgress));
|
|
}
|