mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-09 20:10:06 +00:00
08328fea5a
* Fix xfb_stride limit issue Unsized array can't apply to transform trace. layout qualifier "offset" require GL_ARB_enhanced_layouts enable or glsl core version > 440. * Add negative test for xfb limit * update case result * Fix compile information issue Fix compile information issue and test comment issue. * remove es profile condition, use profileRequires to limit. * Fix xfb_stride limit issue Unsized array can't apply to transform trace. layout qualifier "offset" require GL_ARB_enhanced_layouts enable or glsl core version > 440. Add negative test for xfb limit * Move es profile check out of version number check * Adjust error information and related cases remove the new version check, refine original version check. * Revert condition for vulkan, and remove redundant test code.
17 lines
316 B
GLSL
17 lines
316 B
GLSL
#version 430 core
|
|
#extension GL_ARB_enhanced_layouts : require
|
|
|
|
layout (xfb_offset = 0) out vec4 xfb_buffer[]; // ERROR: unsized array cannot be used for an xfb buffer?
|
|
|
|
in vec4 in_vs;
|
|
out vec4 out_vs;
|
|
|
|
void main()
|
|
{
|
|
vec4 result = in_vs;
|
|
|
|
xfb_buffer[0] = result / 2;
|
|
|
|
out_vs = result;
|
|
}
|