|
|
@@ -12,21 +12,26 @@
|
|
|
#include "shaders/SMAA.hlsl"
|
|
|
#endif
|
|
|
|
|
|
-layout(location = 1) out vec2 out_uv;
|
|
|
+#if NVIDIA_LINK_ERROR_WORKAROUND
|
|
|
+layout(location = 0) out vec4 out_uv;
|
|
|
+#else
|
|
|
+layout(location = 0) out vec2 out_uv;
|
|
|
+#endif
|
|
|
+
|
|
|
#if SMAA_ENABLED
|
|
|
-layout(location = 0) out vec4 out_smaaOffset;
|
|
|
+layout(location = 1) out vec4 out_smaaOffset;
|
|
|
#endif
|
|
|
|
|
|
void main(void)
|
|
|
{
|
|
|
const vec2 POSITIONS[3] = vec2[](vec2(-1.0, -1.0), vec2(3.0, -1.0), vec2(-1.0, 3.0));
|
|
|
vec2 pos = POSITIONS[gl_VertexID];
|
|
|
- out_uv = pos * 0.5 + 0.5;
|
|
|
+ out_uv.xy = pos * 0.5 + 0.5;
|
|
|
|
|
|
ANKI_WRITE_POSITION(vec4(pos, 0.0, 1.0));
|
|
|
|
|
|
#if SMAA_ENABLED
|
|
|
out_smaaOffset = vec4(0.0);
|
|
|
- SMAANeighborhoodBlendingVS(out_uv, out_smaaOffset);
|
|
|
+ SMAANeighborhoodBlendingVS(out_uv.xy, out_smaaOffset);
|
|
|
#endif
|
|
|
}
|