1#version 450 2 3layout(xfb_buffer=2) out; 4 5struct S { 6 float x1_out; 7 float x2_out; 8}; 9 10layout(location=0, xfb_offset = 16) out S s1; 11 12layout(location=5, xfb_buffer=1, xfb_offset=8) out struct S2 { 13 float y1_out; 14 vec4 y2_out; 15}s2; 16 17void main() { 18 s1.x1_out = 5.0; 19 s1.x2_out = 6.0; 20 s2.y1_out = 7.0; 21 s2.y2_out = vec4(1.0, 0.0, 0.0, 1.0); 22 gl_Position = vec4(0.0); 23} 24