blob: afb8753404e216d26de2d8b8f203ac660a23d30d [file] [log] [blame]
group varyings "Varying Tests"
case core_varyings
version 450
expect compile_fail
vertex ""
#version 450
${VERTEX_DECLARATIONS}
in vec4 in_v;
varying vec4 out_v;
void main()
{
${VERTEX_OUTPUT}
out_v = in_v;
}
""
fragment ""
#version 450
varying vec4 out_v;
out vec4 color;
void main()
{
color = out_v;
}
""
end
case core_attributes
version 420
expect compile_fail
vertex ""
#version 420
${VERTEX_DECLARATIONS}
attribute vec4 in_v;
out vec4 out_v;
void main()
{
${VERTEX_OUTPUT}
out_v = in_v;
}
""
fragment ""
#version 420
in vec4 out_v;
out vec4 color;
void main()
{
color = out_v;
}
""
end
case compatibility_varyings
version 420
vertex ""
#version 420 compatibility
${VERTEX_DECLARATIONS}
in vec4 in_v;
varying vec4 out_v;
void main()
{
${VERTEX_OUTPUT}
out_v = in_v;
}
""
fragment ""
#version 420 compatibility
varying vec4 out_v;
out vec4 color;
void main()
{
color = out_v;
}
""
end
case compatibility_attributes
version 420
vertex ""
#version 420 compatibility
${VERTEX_DECLARATIONS}
attribute vec4 in_v;
out vec4 out_v;
void main()
{
${VERTEX_OUTPUT}
out_v = in_v;
}
""
fragment ""
#version 420 compatibility
in vec4 out_v;
out vec4 color;
void main()
{
color = out_v;
}
""
end
end