ERROR: 62 compilation errors. No code generated.\r
\r
\r
+Shader version: 100\r
+Requested GL_EXT_frag_depth\r
+Requested GL_EXT_shader_texture_lod\r
+Requested GL_OES_EGL_image_external\r
+Requested GL_OES_standard_derivatives\r
+Requested GL_OES_texture_3D\r
ERROR: node is still EOpNull!\r
0:3 Sequence\r
0:3 move second child to first child (3-element array of mediump int)\r
Linked fragment stage:\r
\r
\r
+Shader version: 100\r
+Requested GL_EXT_frag_depth\r
+Requested GL_EXT_shader_texture_lod\r
+Requested GL_OES_EGL_image_external\r
+Requested GL_OES_standard_derivatives\r
+Requested GL_OES_texture_3D\r
\r
100Limits.vert\r
\r
+Shader version: 100\r
0:? Sequence\r
0:15 Function Definition: foo(f1; (void)\r
0:15 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 100\r
\r
ERROR: 12 compilation errors. No code generated.\r
\r
\r
+Shader version: 100\r
ERROR: node is still EOpNull!\r
0:3 Function Definition: f(i1;i1;i1; (highp int)\r
0:3 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 100\r
\r
ERROR: 3 compilation errors. No code generated.\r
\r
\r
+Shader version: 110\r
ERROR: node is still EOpNull!\r
0:3 Function Definition: f(i1;i1;i1; (int)\r
0:3 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 110\r
\r
ERROR: 35 compilation errors. No code generated.\r
\r
\r
+Shader version: 120\r
ERROR: node is still EOpNull!\r
0:21 Function Definition: main( (void)\r
0:21 Function Parameters: \r
ERROR: Linking fragment stage: Recursion detected:\r
foo(f1; calling foo(f1;\r
\r
+Shader version: 120\r
\r
ERROR: 46 compilation errors. No code generated.\r
\r
\r
+Shader version: 120\r
ERROR: node is still EOpNull!\r
0:15 Function Definition: main( (void)\r
0:15 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 120\r
\r
ERROR: 18 compilation errors. No code generated.\r
\r
\r
+Shader version: 130\r
+Requested GL_ARB_gpu_shader5\r
+Requested GL_ARB_shading_language_420pack\r
+Requested GL_ARB_texture_cube_map_array\r
+Requested GL_ARB_texture_gather\r
+Requested GL_ARB_texture_rectangle\r
ERROR: node is still EOpNull!\r
0:16 Function Definition: main( (void)\r
0:16 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
+Requested GL_ARB_gpu_shader5\r
+Requested GL_ARB_shading_language_420pack\r
+Requested GL_ARB_texture_cube_map_array\r
+Requested GL_ARB_texture_gather\r
+Requested GL_ARB_texture_rectangle\r
\r
ERROR: 6 compilation errors. No code generated.\r
\r
\r
+Shader version: 140\r
+Requested GL_ARB_separate_shader_objects\r
ERROR: node is still EOpNull!\r
0:10 Function Definition: main( (void)\r
0:10 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 140\r
+Requested GL_ARB_separate_shader_objects\r
\r
ERROR: 4 compilation errors. No code generated.\r
\r
\r
+Shader version: 150\r
gl_FragCoord pixel center is integer\r
gl_FragCoord origin is upper left\r
ERROR: node is still EOpNull!\r
Linked fragment stage:\r
\r
\r
+Shader version: 150\r
gl_FragCoord pixel center is integer\r
gl_FragCoord origin is upper left\r
\r
ERROR: 31 compilation errors. No code generated.\r
\r
\r
+Shader version: 150\r
invocations = 4\r
max_vertices = 300\r
input primitive = lines_adjancency\r
Linked geometry stage:\r
\r
\r
+Shader version: 150\r
invocations = 4\r
max_vertices = 300\r
input primitive = lines_adjancency\r
150.tesc\r
Warning, version 150 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 150\r
+Requested GL_ARB_tessellation_shader\r
vertices = 4\r
0:? Sequence\r
0:10 Function Definition: main( (void)\r
ERROR: 1 compilation errors. No code generated.\r
\r
\r
+Shader version: 150\r
+Requested GL_ARB_tessellation_shader\r
input primitive = quads\r
vertex spacing = fractional_odd_spacing\r
triangle order = cw\r
ERROR: 11 compilation errors. No code generated.\r
\r
\r
+Shader version: 400\r
+Requested GL_ARB_separate_shader_objects\r
vertices = 4\r
ERROR: node is still EOpNull!\r
0:13 Function Definition: main( (void)\r
ERROR: 29 compilation errors. No code generated.\r
\r
\r
+Shader version: 400\r
+Requested GL_ARB_separate_shader_objects\r
input primitive = quads\r
vertex spacing = fractional_odd_spacing\r
triangle order = cw\r
ERROR: 1 compilation errors. No code generated.\r
\r
\r
+Shader version: 400\r
vertices = 0\r
ERROR: node is still EOpNull!\r
0:8 Function Definition: main( (void)\r
ERROR: 6 compilation errors. No code generated.\r
\r
\r
+Shader version: 400\r
+Requested GL_ARB_separate_shader_objects\r
vertices = 4\r
ERROR: node is still EOpNull!\r
0:15 Function Definition: main( (void)\r
ERROR: 13 compilation errors. No code generated.\r
\r
\r
+Shader version: 420\r
input primitive = none\r
vertex spacing = none\r
triangle order = none\r
ERROR: Linking tessellation evaluation stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:\r
main(\r
\r
+Shader version: 400\r
+Requested GL_ARB_separate_shader_objects\r
+Requested GL_ARB_tessellation_shader\r
vertices = 4\r
0:? Sequence\r
0:10 Function Definition: main( (void)\r
0:? 'outb' (out 5-element array of int)\r
0:? 'outc' (out 4-element array of int)\r
0:? 'outf' (out float)\r
+Shader version: 420\r
+Requested GL_ARB_separate_shader_objects\r
+Requested GL_ARB_tessellation_shader\r
input primitive = quads\r
vertex spacing = fractional_odd_spacing\r
triangle order = cw\r
ERROR: 1 compilation errors. No code generated.\r
\r
\r
+Shader version: 150\r
ERROR: node is still EOpNull!\r
0:9 Function Definition: main( (void)\r
0:9 Function Parameters: \r
\r
ERROR: Linking vertex stage: Can only use one of gl_ClipDistance or gl_ClipVertex (gl_ClipDistance is preferred)\r
\r
+Shader version: 150\r
\r
ERROR: 37 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:53 Function Definition: main( (void)\r
0:53 Function Parameters: \r
\r
ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers\r
\r
+Shader version: 300\r
\r
ERROR: 39 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:27 Function Definition: main( (void)\r
0:27 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 300\r
\r
ERROR: 2 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:26 Function Definition: main( (void)\r
0:26 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
\r
ERROR: 4 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:42 Function Definition: main( (void)\r
0:42 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
\r
ERROR: 3 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:10 Function Definition: main( (void)\r
0:10 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
\r
ERROR: 18 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:44 Function Definition: main( (void)\r
0:44 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 300\r
\r
300link.frag\r
\r
+Shader version: 300\r
0:? Sequence\r
0:8 Function Definition: main( (void)\r
0:8 Function Parameters: \r
\r
ERROR: Linking fragment stage: when more than one fragment shader output, all must have location qualifiers\r
\r
+Shader version: 300\r
\r
300link2.frag\r
\r
+Shader version: 300\r
0:? Sequence\r
0:9 Function Definition: main( (void)\r
0:9 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
\r
300link3.frag\r
\r
+Shader version: 300\r
0:? Sequence\r
0:7 Function Definition: main( (void)\r
0:7 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
\r
ERROR: 56 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:13 Function Definition: main( (void)\r
0:13 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
\r
ERROR: 19 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:3 Function Definition: f(i1;i1;i1; (highp int)\r
0:3 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 300\r
\r
ERROR: 27 compilation errors. No code generated.\r
\r
\r
+Shader version: 330\r
+Requested GL_ARB_enhanced_layouts\r
+Requested GL_ARB_separate_shader_objects\r
ERROR: node is still EOpNull!\r
0:8 Function Definition: main( (void)\r
0:8 Function Parameters: \r
ERROR: Linking fragment stage: Cannot use gl_FragColor or gl_FragData when using user-defined outputs\r
ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData\r
\r
+Shader version: 330\r
+Requested GL_ARB_enhanced_layouts\r
+Requested GL_ARB_separate_shader_objects\r
\r
330comp.frag\r
Warning, version 330 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 330\r
0:? Sequence\r
0:8 Function Definition: main( (void)\r
0:8 Function Parameters: \r
\r
ERROR: Linking fragment stage: Cannot use both gl_FragColor and gl_FragData\r
\r
+Shader version: 330\r
\r
ERROR: 15 compilation errors. No code generated.\r
\r
\r
+Shader version: 400\r
+Requested GL_ARB_separate_shader_objects\r
gl_FragCoord pixel center is integer\r
gl_FragCoord origin is upper left\r
ERROR: node is still EOpNull!\r
Linked fragment stage:\r
\r
\r
+Shader version: 400\r
+Requested GL_ARB_separate_shader_objects\r
gl_FragCoord pixel center is integer\r
gl_FragCoord origin is upper left\r
\r
ERROR: 18 compilation errors. No code generated.\r
\r
\r
+Shader version: 400\r
+Requested GL_ARB_separate_shader_objects\r
invocations = 4\r
max_vertices = 127\r
input primitive = triangles\r
\r
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive\r
\r
+Shader version: 400\r
+Requested GL_ARB_separate_shader_objects\r
invocations = 4\r
max_vertices = 127\r
input primitive = triangles\r
ERROR: 7 compilation errors. No code generated.\r
\r
\r
+Shader version: 410\r
invocations = 0\r
max_vertices = 0\r
input primitive = none\r
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive\r
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)\r
\r
+Shader version: 410\r
invocations = 0\r
max_vertices = 0\r
input primitive = none\r
ERROR: 6 compilation errors. No code generated.\r
\r
\r
+Shader version: 420\r
invocations = 0\r
max_vertices = 0\r
input primitive = triangles\r
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive\r
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)\r
\r
+Shader version: 420\r
invocations = 0\r
max_vertices = 0\r
input primitive = triangles\r
ERROR: 30 compilation errors. No code generated.\r
\r
\r
+Shader version: 420\r
ERROR: node is still EOpNull!\r
0:20 Function Definition: foo( (const int)\r
0:20 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 420\r
\r
ERROR: 1 compilation errors. No code generated.\r
\r
\r
+Shader version: 420\r
invocations = 0\r
max_vertices = 0\r
input primitive = triangles\r
ERROR: Linking geometry stage: At least one shader must specify an output layout primitive\r
ERROR: Linking geometry stage: At least one shader must specify a layout(max_vertices = value)\r
\r
+Shader version: 420\r
invocations = 0\r
max_vertices = 0\r
input primitive = triangles\r
ERROR: 1 compilation errors. No code generated.\r
\r
\r
+Shader version: 430\r
ERROR: node is still EOpNull!\r
0:3 Function Definition: main( (void)\r
0:3 Function Parameters: \r
Linked compute stage:\r
\r
\r
+Shader version: 430\r
\r
ERROR: 44 compilation errors. No code generated.\r
\r
\r
+Shader version: 430\r
+Requested GL_ARB_enhanced_layouts\r
in xfb mode\r
ERROR: node is still EOpNull!\r
0:14 Function Definition: foo( (void)\r
ERROR: Linking vertex stage: xfb_stride is too small to hold all buffer entries:\r
ERROR: xfb_buffer 3, xfb_stride 64, minimum stride needed: 80\r
\r
+Shader version: 430\r
+Requested GL_ARB_enhanced_layouts\r
in xfb mode\r
\r
ERROR: 8 compilation errors. No code generated.\r
\r
\r
+Shader version: 430\r
ERROR: node is still EOpNull!\r
0:3 Function Definition: f(i1;i1;i1; (int)\r
0:3 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 430\r
\r
ERROR: 45 compilation errors. No code generated.\r
\r
\r
+Shader version: 440\r
ERROR: node is still EOpNull!\r
0:? Linker Objects\r
0:? 'a' (layout(location=4 component=2 ) smooth in 2-component vector of float)\r
\r
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point\r
\r
+Shader version: 440\r
\r
ERROR: 42 compilation errors. No code generated.\r
\r
\r
+Shader version: 440\r
in xfb mode\r
ERROR: node is still EOpNull!\r
0:? Linker Objects\r
ERROR: Linking vertex stage: xfb_stride is too large:\r
ERROR: xfb_buffer 7, components (1/4 stride) needed are 66, gl_MaxTransformFeedbackInterleavedComponents is 64\r
\r
+Shader version: 440\r
in xfb mode\r
\r
../../LunarGLASS/test/Operations.frag\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
\r
+Shader version: 130\r
0:? Sequence\r
0:15 Function Definition: main( (void)\r
0:15 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
WARNING: 0:6: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:23 Function Definition: main( (void)\r
0:23 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
../../LunarGLASS/test/always-discard.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:4 Function Definition: main( (void)\r
0:4 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
../../LunarGLASS/test/always-discard2.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:4 Function Definition: main( (void)\r
0:4 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
ERROR: 17 compilation errors. No code generated.\r
\r
\r
+Shader version: 130\r
ERROR: node is still EOpNull!\r
0:9 Function Definition: foo(f1[5]; (4-element array of float)\r
0:9 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
ERROR: 22 compilation errors. No code generated.\r
\r
\r
+Shader version: 100\r
ERROR: node is still EOpNull!\r
0:9 Function Definition: foo(f1[5]; (4-element array of mediump float)\r
0:9 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 100\r
\r
WARNING: 0:10: 'line continuation' : used at end of comment; the following line is still part of the comment \r
WARNING: 0:12: 'line continuation' : used at end of comment; the following line is still part of the comment \r
\r
+Shader version: 430\r
0:? Sequence\r
0:17 Function Definition: main( (void)\r
0:17 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 430\r
\r
../../LunarGLASS/test/conditionalDiscard.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:6 Function Definition: main( (void)\r
0:6 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
ERROR: 9 compilation errors. No code generated.\r
\r
\r
+Shader version: 330\r
ERROR: node is still EOpNull!\r
0:10 Function Definition: main( (void)\r
0:10 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 330\r
\r
ERROR: 6 compilation errors. No code generated.\r
\r
\r
+Shader version: 430\r
ERROR: node is still EOpNull!\r
0:28 Function Definition: main( (void)\r
0:28 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 430\r
\r
../../LunarGLASS/test/conversion.frag\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
\r
+Shader version: 130\r
0:? Sequence\r
0:33 Function Definition: main( (void)\r
0:33 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
ERROR: 35 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:4 Sequence\r
0:4 move second child to first child (highp float)\r
Linked vertex stage:\r
\r
\r
+Shader version: 300\r
\r
ERROR: 2 compilation errors. No code generated.\r
\r
\r
+Shader version: 110\r
ERROR: node is still EOpNull!\r
0:5 Sequence\r
0:5 move second child to first child (float)\r
Linked vertex stage:\r
\r
\r
+Shader version: 110\r
\r
ERROR: 6 compilation errors. No code generated.\r
\r
\r
+Shader version: 110\r
ERROR: node is still EOpNull!\r
0:5 Sequence\r
0:5 move second child to first child (float)\r
Linked vertex stage:\r
\r
\r
+Shader version: 110\r
\r
ERROR: 79 compilation errors. No code generated.\r
\r
\r
+Shader version: 400\r
ERROR: node is still EOpNull!\r
0:5 Sequence\r
0:5 move second child to first child (float)\r
Linked vertex stage:\r
\r
\r
+Shader version: 400\r
\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
WARNING: 0:3: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:5 Function Definition: main( (void)\r
0:5 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
WARNING: 0:3: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:7 Function Definition: main( (void)\r
0:7 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
dce.frag\r
Warning, version 400 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 400\r
0:? Sequence\r
0:5 Sequence\r
0:5 move second child to first child (int)\r
\r
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point\r
\r
+Shader version: 400\r
\r
ERROR: 18 compilation errors. No code generated.\r
\r
\r
+Shader version: 120\r
ERROR: node is still EOpNull!\r
0:5 Sequence\r
0:5 move second child to first child (int)\r
Linked fragment stage:\r
\r
\r
+Shader version: 120\r
\r
../../LunarGLASS/test/deepRvalue.frag\r
\r
+Shader version: 120\r
0:? Sequence\r
0:5 Sequence\r
0:5 move second child to first child (4-component vector of float)\r
Linked fragment stage:\r
\r
\r
+Shader version: 120\r
\r
WARNING: 0:3: varying deprecated in version 130; may be removed in future release\r
WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:6 Function Definition: main( (void)\r
0:6 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
../../LunarGLASS/test/discard-dce.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:4 Function Definition: main( (void)\r
0:4 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
../../LunarGLASS/test/doWhileLoop.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:7 Function Definition: main( (void)\r
0:7 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
../../LunarGLASS/test/earlyReturnDiscard.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:19 Function Definition: main( (void)\r
0:19 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
empty.frag\r
\r
+Shader version: 100\r
0:? Sequence\r
0:? Linker Objects\r
\r
empty2.frag\r
\r
+Shader version: 100\r
0:? Sequence\r
0:? Linker Objects\r
\r
empty3.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:? Linker Objects\r
\r
\r
ERROR: Linking fragment stage: Missing entry point: Each stage requires one "void main()" entry point\r
\r
+Shader version: 110\r
0:? Sequence\r
0:? Linker Objects\r
\r
ERROR: 2 compilation errors. No code generated.\r
\r
\r
+Shader version: 100\r
ERROR: node is still EOpNull!\r
0:1 Function Definition: main(i1; (mediump int)\r
0:1 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 100\r
\r
../../LunarGLASS/test/flowControl.frag\r
\r
+Shader version: 120\r
0:? Sequence\r
0:10 Function Definition: main( (void)\r
0:10 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 120\r
\r
../../LunarGLASS/test/forLoop.frag\r
\r
+Shader version: 120\r
0:? Sequence\r
0:8 Function Definition: main( (void)\r
0:8 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 120\r
\r
forwardRef.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:11 Function Definition: main( (void)\r
0:11 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:7 Sequence\r
0:7 move second child to first child (float)\r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
../../LunarGLASS/test/functionSemantics.frag\r
Warning, version 400 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 400\r
0:? Sequence\r
0:5 Function Definition: foo(i1;i1;i1;i1;i1;i1; (int)\r
0:5 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 400\r
\r
../../LunarGLASS/test/length.frag\r
\r
+Shader version: 120\r
0:? Sequence\r
0:11 Function Definition: main( (void)\r
0:11 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 120\r
\r
ERROR: 19 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:20 Function Definition: main( (void)\r
0:20 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 300\r
\r
ERROR: 20 compilation errors. No code generated.\r
\r
\r
+Shader version: 100\r
ERROR: node is still EOpNull!\r
0:20 Function Definition: main( (void)\r
0:20 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 100\r
\r
link1.frag\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
\r
+Shader version: 130\r
0:? Sequence\r
0:8 Sequence\r
0:8 move second child to first child (4-component vector of float)\r
link2.frag\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
\r
+Shader version: 130\r
+Requested GL_OES_standard_derivatives\r
+Requested GL_OES_texture_3D\r
0:? Sequence\r
0:8 Sequence\r
0:8 move second child to first child (4-component vector of float)\r
\r
link3.frag\r
\r
+Shader version: 300\r
+Requested GL_OES_EGL_image_external\r
+Requested GL_OES_standard_derivatives\r
+Requested GL_OES_texture_3D\r
0:? Sequence\r
0:? Linker Objects\r
0:? 'iv3' (smooth in highp 2-component vector of float)\r
ERROR: Linking fragment stage: Precision qualifiers must match:\r
iv3: "smooth in 3-component vector of float" versus "smooth in highp 2-component vector of float"\r
\r
+Shader version: 300\r
+Requested GL_OES_EGL_image_external\r
+Requested GL_OES_standard_derivatives\r
+Requested GL_OES_texture_3D\r
0:? Sequence\r
0:8 Sequence\r
0:8 move second child to first child (4-component vector of float)\r
WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
WARNING: 0:5: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:34 Function Definition: main( (void)\r
0:34 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
WARNING: 0:14: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:53 Function Definition: main( (void)\r
0:53 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
WARNING: 0:14: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:53 Function Definition: main( (void)\r
0:53 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
mains1.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:3 Function Definition: main( (void)\r
0:3 Function Parameters: \r
\r
mains2.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:3 Function Definition: main( (void)\r
0:3 Function Parameters: \r
ERROR: 1 compilation errors. No code generated.\r
\r
\r
+Shader version: 150\r
invocations = 0\r
max_vertices = 0\r
input primitive = none\r
noMain2.geom\r
Warning, version 150 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 150\r
invocations = 0\r
max_vertices = 0\r
input primitive = none\r
ERROR: Linking fragment stage: Multiple function bodies in multiple compilation units for the same signature in the same stage:\r
main(\r
\r
+Shader version: 150\r
invocations = 0\r
max_vertices = 0\r
input primitive = none\r
0:3 Function Definition: bar( (void)\r
0:3 Function Parameters: \r
0:? Linker Objects\r
+Shader version: 110\r
0:? Sequence\r
0:3 Function Definition: main( (void)\r
0:3 Function Parameters: \r
WARNING: 0:17: varying deprecated in version 130; may be removed in future release\r
WARNING: 0:22: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:25 Function Definition: main( (void)\r
0:25 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
WARNING: 0:13: varying deprecated in version 130; may be removed in future release\r
WARNING: 0:15: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 150\r
0:? Sequence\r
0:19 Function Definition: main( (void)\r
0:19 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 150\r
\r
ERROR: 7 compilation errors. No code generated.\r
\r
\r
+Shader version: 120\r
ERROR: node is still EOpNull!\r
0:12 Function Definition: main( (void)\r
0:12 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 120\r
\r
../../LunarGLASS/test/newTexture.frag\r
Warning, version 430 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 430\r
0:? Sequence\r
0:34 Function Definition: main( (void)\r
0:34 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 430\r
\r
noMain.vert\r
\r
+Shader version: 300\r
0:? Sequence\r
0:3 Function Definition: foo( (void)\r
0:3 Function Parameters: \r
ERROR: 1 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:3 Function Definition: main( (void)\r
0:3 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
+Shader version: 300\r
\r
nonSquare.vert\r
\r
+Shader version: 120\r
0:? Sequence\r
0:15 Function Definition: main( (void)\r
0:15 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 120\r
\r
ERROR: 10 compilation errors. No code generated.\r
\r
\r
+Shader version: 400\r
ERROR: node is still EOpNull!\r
0:3 Function Definition: main( (void)\r
0:3 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 400\r
\r
pointCoord.frag\r
\r
+Shader version: 100\r
0:? Sequence\r
0:5 Function Definition: main( (void)\r
0:5 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 100\r
\r
ERROR: 7 compilation errors. No code generated.\r
\r
\r
+Shader version: 100\r
ERROR: node is still EOpNull!\r
0:5 Function Definition: foo(vf3; (lowp 2-component vector of float)\r
0:5 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 100\r
\r
ERROR: 3 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:18 Function Definition: main( (void)\r
0:18 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 300\r
\r
../../LunarGLASS/test/prepost.frag\r
Warning, version 140 is not yet complete; most features are present, but a few are missing.\r
\r
+Shader version: 140\r
0:? Sequence\r
0:3 Function Definition: main( (void)\r
0:3 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 140\r
\r
recurse1.vert\r
Warning, version 330 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 330\r
0:? Sequence\r
0:3 Function Definition: main( (void)\r
0:3 Function Parameters: \r
recurse1.frag\r
Warning, version 330 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 330\r
0:? Sequence\r
0:5 Function Definition: main( (void)\r
0:5 Function Parameters: \r
recurse2.frag\r
Warning, version 330 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 330\r
0:? Sequence\r
0:9 Function Definition: cbar(i1; (float)\r
0:9 Function Parameters: \r
ERROR: Linking fragment stage: Recursion detected:\r
cfoo(f1; calling cbar(i1;\r
\r
+Shader version: 330\r
+Shader version: 330\r
0:? Sequence\r
0:5 Function Definition: main( (void)\r
0:5 Function Parameters: \r
sample.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:38 Function Definition: main( (void)\r
0:38 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
sample.vert\r
\r
+Shader version: 110\r
0:? Sequence\r
0:38 Function Definition: main( (void)\r
0:38 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 110\r
\r
Warning, version 150 is not yet complete; some version-specific features are present, but many are missing.\r
WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 150\r
0:? Sequence\r
0:7 Function Definition: foo( (4-component vector of float)\r
0:7 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 150\r
\r
ERROR: 49 compilation errors. No code generated.\r
\r
\r
+Shader version: 430\r
+Requested GL_3DL_array_objects\r
gl_FragCoord pixel center is integer\r
gl_FragCoord origin is upper left\r
ERROR: node is still EOpNull!\r
Linked fragment stage:\r
\r
\r
+Shader version: 430\r
+Requested GL_3DL_array_objects\r
gl_FragCoord pixel center is integer\r
gl_FragCoord origin is upper left\r
\r
ERROR: 42 compilation errors. No code generated.\r
\r
\r
+Shader version: 430\r
+Requested GL_3DL_array_objects\r
ERROR: node is still EOpNull!\r
0:134 Function Definition: funcA(I21; (4-component vector of float)\r
0:134 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 430\r
+Requested GL_3DL_array_objects\r
\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:29 Function Definition: main( (void)\r
0:29 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:41 Function Definition: main( (void)\r
0:41 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
WARNING: 0:3: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:20 Function Definition: main( (void)\r
0:20 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
ERROR: 18 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:6 Function Definition: main( (void)\r
0:6 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
\r
../../LunarGLASS/test/swizzle.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:9 Function Definition: main( (void)\r
0:9 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
ERROR: 2 compilation errors. No code generated.\r
\r
\r
+Shader version: 120\r
ERROR: node is still EOpNull!\r
0:? Linker Objects\r
0:? 'bigColor' (uniform 4-component vector of float)\r
Linked fragment stage:\r
\r
\r
+Shader version: 120\r
\r
../../LunarGLASS/test/test.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:13 Function Definition: main( (void)\r
0:13 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
WARNING: 0:14: varying deprecated in version 130; may be removed in future release\r
WARNING: 0:15: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:17 Function Definition: main( (void)\r
0:17 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
ERROR: 14 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:9 Sequence\r
0:9 move second child to first child (highp int)\r
Linked vertex stage:\r
\r
\r
+Shader version: 300\r
\r
../../LunarGLASS/test/types.frag\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
\r
+Shader version: 130\r
0:? Sequence\r
0:33 Function Definition: main( (void)\r
0:33 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
ERROR: 9 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:15 Function Definition: main( (void)\r
0:15 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
\r
../../LunarGLASS/test/uniformArray.frag\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
\r
+Shader version: 130\r
0:? Sequence\r
0:7 Function Definition: main( (void)\r
0:7 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
Warning, version 130 is not yet complete; most features are present, but a few are missing.\r
WARNING: 0:3: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:29 Function Definition: main( (void)\r
0:29 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
WARNING: 0:6: varying deprecated in version 130; may be removed in future release\r
WARNING: 0:8: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:10 Function Definition: main( (void)\r
0:10 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
WARNING: 0:6: varying deprecated in version 130; may be removed in future release\r
WARNING: 0:8: varying deprecated in version 130; may be removed in future release\r
\r
+Shader version: 130\r
0:? Sequence\r
0:12 Function Definition: main( (void)\r
0:12 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 130\r
\r
ERROR: 2 compilation errors. No code generated.\r
\r
\r
+Shader version: 300\r
ERROR: node is still EOpNull!\r
0:41 Function Definition: main( (void)\r
0:41 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 300\r
\r
versionsClean.vert\r
Warning, version 420 is not yet complete; some version-specific features are present, but many are missing.\r
\r
+Shader version: 420\r
0:? Sequence\r
0:40 Function Definition: main( (void)\r
0:40 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 420\r
\r
ERROR: 4 compilation errors. No code generated.\r
\r
\r
+Shader version: 110\r
ERROR: node is still EOpNull!\r
0:42 Function Definition: main( (void)\r
0:42 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
ERROR: 2 compilation errors. No code generated.\r
\r
\r
+Shader version: 420\r
+Requested GL_ARB_texture_rectangle\r
ERROR: node is still EOpNull!\r
0:42 Function Definition: main( (void)\r
0:42 Function Parameters: \r
Linked vertex stage:\r
\r
\r
+Shader version: 420\r
+Requested GL_ARB_texture_rectangle\r
\r
../../LunarGLASS/test/voidFunction.frag\r
\r
+Shader version: 120\r
0:? Sequence\r
0:7 Sequence\r
0:7 move second child to first child (float)\r
Linked fragment stage:\r
\r
\r
+Shader version: 120\r
\r
../../LunarGLASS/test/whileLoop.frag\r
\r
+Shader version: 110\r
0:? Sequence\r
0:7 Function Definition: main( (void)\r
0:7 Function Parameters: \r
Linked fragment stage:\r
\r
\r
+Shader version: 110\r
\r
uniform S s = S(82, 3.9);\r
uniform S sn = S(82, 3.9);\r
uniform S se = S(81, 3.9);\r
+\r
+#extension GL_OES_texture_3D : enable\r
+#extension GL_OES_standard_derivatives : enable\r
precision highp float;\r
\r
in vec2 iv3;\r
+\r
+#extension GL_OES_standard_derivatives : enable\r
+#extension GL_OES_EGL_image_external : require\r
+#extension GL_OES_texture_3D : enable\r
} else {
if (iter->second == EBhDisablePartial)
warn(getCurrentLoc(), "extension is only partially supported:", "#extension", extension);
+ if (behavior == EBhEnable || behavior == EBhRequire)
+ intermediate.addRequestedExtension(extension);
iter->second = behavior;
}
}
//
void TIntermediate::output(TInfoSink& infoSink, bool tree)
{
+ infoSink.debug << "Shader version: " << version << "\n";
+ if (requestedExtensions.size() > 0) {
+ for (std::set<std::string>::const_iterator extIt = requestedExtensions.begin(); extIt != requestedExtensions.end(); ++extIt)
+ infoSink.debug << "Requested " << *extIt << "\n";
+ }
+
if (xfbMode)
infoSink.debug << "in xfb mode\n";
return;\r
\r
if (treeRoot == 0) {\r
- version = unit.version;\r
treeRoot = unit.treeRoot;\r
+ version = unit.version;\r
+ requestedExtensions = unit.requestedExtensions;\r
return;\r
- } else\r
- version = std::max(version, unit.version);\r
+ }\r
+\r
+ // Getting this far means we have two existing trees to merge...\r
+ \r
+ version = std::max(version, unit.version);\r
+ requestedExtensions.insert(unit.requestedExtensions.begin(), unit.requestedExtensions.end());\r
\r
// Get the top-level globals of each unit\r
TIntermSequence& globals = treeRoot->getAsAggregate()->getSequence();\r
void setProfile(EProfile p) { profile = p; }
EProfile getProfile() const { return profile; }
EShLanguage getStage() const { return language; }
+ void addRequestedExtension(const char* extension) { requestedExtensions.insert(extension); }
+ const std::set<std::string>& getRequestedExtensions() const { return requestedExtensions; }
+
void setTreeRoot(TIntermNode* r) { treeRoot = r; }
TIntermNode* getTreeRoot() const { return treeRoot; }
void addMainCount() { ++numMains; }
bool userOutputUsed() const;
int getBaseAlignmentScalar(const TType&, int& size) const;
-protected:
const EShLanguage language;
TIntermNode* treeRoot;
EProfile profile;
int version;
+ std::set<std::string> requestedExtensions; // cumulation of all enabled or required extensions; not connected to what subset of the shader used them
TBuiltInResource resources;
int numMains;
int numErrors;