From 1350a5f15d73f62d9495d744d885bbf881bbcbe3 Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Fri, 25 Mar 2016 22:06:14 +0100 Subject: [PATCH] Add frame count test. --- test/frame_count.slang | 30 ++++++++++++++++++++++++++++++ test/frame_count.slangp | 6 ++++++ 2 files changed, 36 insertions(+) create mode 100644 test/frame_count.slang create mode 100644 test/frame_count.slangp diff --git a/test/frame_count.slang b/test/frame_count.slang new file mode 100644 index 0000000..b3a7640 --- /dev/null +++ b/test/frame_count.slang @@ -0,0 +1,30 @@ +#version 450 + +layout(std140, set = 0, binding = 0) uniform UBO +{ + mat4 MVP; + uint FrameCount; +} global; + +#pragma stage vertex +layout(location = 0) in vec4 Position; +layout(location = 1) in vec2 TexCoord; +layout(location = 0) out vec2 vTexCoord; + +void main() +{ + gl_Position = global.MVP * Position; + vTexCoord = TexCoord; +} + +#pragma stage fragment +layout(location = 0) in vec2 vTexCoord; +layout(location = 0) out vec4 FragColor; +layout(set = 0, binding = 1) uniform sampler2D Source; + +void main() +{ + vec3 current = texture(Source, vTexCoord).rgb; + FragColor = sqrt(0.5 + 0.4 * sin(float(global.FrameCount) * 6.28 * 0.01)) * + vec4(current, 1.0); +} diff --git a/test/frame_count.slangp b/test/frame_count.slangp new file mode 100644 index 0000000..820a725 --- /dev/null +++ b/test/frame_count.slangp @@ -0,0 +1,6 @@ +shaders = 1 +shader0 = frame_count.slang +scale_type0 = source +scale0 = 1.0 +filter_linear0 = false +frame_count_mod0 = 100