glslang front-end: Don't emit blank lines for empty info logs. From Andrew Woloszyn...
authorJohn Kessenich <cepheus@frii.com>
Fri, 19 Jun 2015 05:14:19 +0000 (05:14 +0000)
committerJohn Kessenich <cepheus@frii.com>
Fri, 19 Jun 2015 05:14:19 +0000 (05:14 +0000)
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@31531 e7fa87d3-cd2b-0410-9028-fcbf551c1848

119 files changed:
StandAlone/StandAlone.cpp
Test/baseResults/100Limits.vert.out
Test/baseResults/150.tesc.out
Test/baseResults/300link.frag.out
Test/baseResults/300link2.frag.out
Test/baseResults/300link3.frag.out
Test/baseResults/330comp.frag.out
Test/baseResults/Operations.frag.out
Test/baseResults/always-discard.frag.out
Test/baseResults/always-discard2.frag.out
Test/baseResults/conditionalDiscard.frag.out
Test/baseResults/conversion.frag.out
Test/baseResults/deepRvalue.frag.out
Test/baseResults/discard-dce.frag.out
Test/baseResults/doWhileLoop.frag.out
Test/baseResults/earlyReturnDiscard.frag.out
Test/baseResults/empty.frag.out
Test/baseResults/flowControl.frag.out
Test/baseResults/forLoop.frag.out
Test/baseResults/forwardRef.frag.out
Test/baseResults/length.frag.out
Test/baseResults/link1.frag.out
Test/baseResults/mains1.frag.out
Test/baseResults/noMain.vert.out
Test/baseResults/nonSquare.vert.out
Test/baseResults/pointCoord.frag.out
Test/baseResults/prepost.frag.out
Test/baseResults/preprocessor.edge_cases.vert.out
Test/baseResults/preprocessor.errors.vert.out
Test/baseResults/preprocessor.extensions.vert.out
Test/baseResults/preprocessor.function_macro.vert.out
Test/baseResults/preprocessor.line.vert.out
Test/baseResults/preprocessor.pragma.vert.out
Test/baseResults/preprocessor.simple.vert.out
Test/baseResults/recurse1.vert.out
Test/baseResults/reflection.vert.out
Test/baseResults/sample.frag.out
Test/baseResults/sample.vert.out
Test/baseResults/spv.100ops.frag.out
Test/baseResults/spv.130.frag.out
Test/baseResults/spv.140.frag.out
Test/baseResults/spv.150.geom.out
Test/baseResults/spv.150.vert.out
Test/baseResults/spv.300BuiltIns.vert.out
Test/baseResults/spv.300layout.frag.out
Test/baseResults/spv.300layout.vert.out
Test/baseResults/spv.300layoutp.vert.out
Test/baseResults/spv.310.comp.out
Test/baseResults/spv.330.geom.out
Test/baseResults/spv.400.frag.out
Test/baseResults/spv.400.tesc.out
Test/baseResults/spv.400.tese.out
Test/baseResults/spv.420.geom.out
Test/baseResults/spv.430.vert.out
Test/baseResults/spv.Operations.frag.out
Test/baseResults/spv.accessChain.frag.out
Test/baseResults/spv.aggOps.frag.out
Test/baseResults/spv.always-discard.frag.out
Test/baseResults/spv.always-discard2.frag.out
Test/baseResults/spv.conditionalDiscard.frag.out
Test/baseResults/spv.conversion.frag.out
Test/baseResults/spv.dataOut.frag.out
Test/baseResults/spv.dataOutIndirect.frag.out
Test/baseResults/spv.dataOutIndirect.vert.out
Test/baseResults/spv.deepRvalue.frag.out
Test/baseResults/spv.depthOut.frag.out
Test/baseResults/spv.discard-dce.frag.out
Test/baseResults/spv.do-simple.vert.out
Test/baseResults/spv.do-while-continue-break.vert.out
Test/baseResults/spv.doWhileLoop.frag.out
Test/baseResults/spv.double.comp.out
Test/baseResults/spv.earlyReturnDiscard.frag.out
Test/baseResults/spv.flowControl.frag.out
Test/baseResults/spv.for-continue-break.vert.out
Test/baseResults/spv.for-simple.vert.out
Test/baseResults/spv.forLoop.frag.out
Test/baseResults/spv.forwardFun.frag.out
Test/baseResults/spv.functionCall.frag.out
Test/baseResults/spv.functionSemantics.frag.out
Test/baseResults/spv.length.frag.out
Test/baseResults/spv.localAggregates.frag.out
Test/baseResults/spv.loops.frag.out
Test/baseResults/spv.loopsArtificial.frag.out
Test/baseResults/spv.matFun.vert.out
Test/baseResults/spv.matrix.frag.out
Test/baseResults/spv.matrix2.frag.out
Test/baseResults/spv.newTexture.frag.out
Test/baseResults/spv.nonSquare.vert.out
Test/baseResults/spv.precision.frag.out
Test/baseResults/spv.prepost.frag.out
Test/baseResults/spv.qualifiers.vert.out
Test/baseResults/spv.set.vert.out
Test/baseResults/spv.simpleFunctionCall.frag.out
Test/baseResults/spv.simpleMat.vert.out
Test/baseResults/spv.structAssignment.frag.out
Test/baseResults/spv.structDeref.frag.out
Test/baseResults/spv.structure.frag.out
Test/baseResults/spv.switch.frag.out
Test/baseResults/spv.swizzle.frag.out
Test/baseResults/spv.test.frag.out
Test/baseResults/spv.test.vert.out
Test/baseResults/spv.texture.frag.out
Test/baseResults/spv.texture.vert.out
Test/baseResults/spv.types.frag.out
Test/baseResults/spv.uint.frag.out
Test/baseResults/spv.uniformArray.frag.out
Test/baseResults/spv.variableArrayIndex.frag.out
Test/baseResults/spv.varyingArray.frag.out
Test/baseResults/spv.varyingArrayIndirect.frag.out
Test/baseResults/spv.voidFunction.frag.out
Test/baseResults/spv.while-continue-break.vert.out
Test/baseResults/spv.while-simple.vert.out
Test/baseResults/spv.whileLoop.frag.out
Test/baseResults/swizzle.frag.out
Test/baseResults/test.frag.out
Test/baseResults/types.frag.out
Test/baseResults/uniformArray.frag.out
Test/baseResults/voidFunction.frag.out
Test/baseResults/whileLoop.frag.out

index 906dcbd..8a09b19 100644 (file)
@@ -589,6 +589,15 @@ CompileShaders(void*)
 
 const char* GlslStd450DebugNames[GLSL_STD_450::Count];
 
+// Outputs the given string, but only if it is non-null and non-empty.
+// This prevents erroneous newlines from appearing.
+void puts_if_non_empty(const char* str)
+{
+    if (str && str[0]) {
+        puts(str);
+    }
+}
+
 //
 // For linking mode: Will independently parse each item in the worklist, but then put them
 // in the same program and link them together.
@@ -635,9 +644,9 @@ void CompileAndLinkShaders()
         program.addShader(shader);
 
         if (! (Options & EOptionSuppressInfolog)) {
-            puts(workItem->name.c_str());
-            puts(shader->getInfoLog());
-            puts(shader->getInfoDebugLog());
+            puts_if_non_empty(workItem->name.c_str());
+            puts_if_non_empty(shader->getInfoLog());
+            puts_if_non_empty(shader->getInfoDebugLog());
         }
 
         FreeFileData(shaderStrings);
@@ -651,8 +660,8 @@ void CompileAndLinkShaders()
         LinkFailed = true;
 
     if (! (Options & EOptionSuppressInfolog)) {
-        puts(program.getInfoLog());
-        puts(program.getInfoDebugLog());
+        puts_if_non_empty(program.getInfoLog());
+        puts_if_non_empty(program.getInfoDebugLog());
     }
 
     if (Options & EOptionDumpReflection) {
@@ -760,8 +769,8 @@ int C_DECL main(int argc, char* argv[])
         for (int w = 0; w < NumWorkItems; ++w) {
             if (Work[w]) {
                 if (printShaderNames)
-                    puts(Work[w]->name.c_str());
-                puts(Work[w]->results.c_str());
+                    puts_if_non_empty(Work[w]->name.c_str());
+                puts_if_non_empty(Work[w]->results.c_str());
                 delete Work[w];
             }
         }
index 9cda6bf..eae74ce 100644 (file)
@@ -1,5 +1,4 @@
 100Limits.vert\r
-\r
 Shader version: 100\r
 0:? Sequence\r
 0:15  Function Definition: foo(f1; (global void)\r
index 5daa97d..423a1e5 100644 (file)
@@ -1,5 +1,4 @@
 150.tesc\r
-\r
 Shader version: 150\r
 Requested GL_ARB_tessellation_shader\r
 vertices = 4\r
index 4fbb16c..3ed1353 100644 (file)
@@ -1,5 +1,4 @@
 300link.frag\r
-\r
 Shader version: 300\r
 0:? Sequence\r
 0:8  Function Definition: main( (global void)\r
index e7261d6..156a967 100644 (file)
@@ -1,5 +1,4 @@
 300link2.frag\r
-\r
 Shader version: 300\r
 0:? Sequence\r
 0:9  Function Definition: main( (global void)\r
index a8a706b..5fa6002 100644 (file)
@@ -1,5 +1,4 @@
 300link3.frag\r
-\r
 Shader version: 300\r
 0:? Sequence\r
 0:7  Function Definition: main( (global void)\r
index 3ed947f..58d2e7c 100644 (file)
@@ -1,5 +1,4 @@
 330comp.frag\r
-\r
 Shader version: 330\r
 0:? Sequence\r
 0:8  Function Definition: main( (global void)\r
index c0a4d2d..ce6a78f 100644 (file)
@@ -1,5 +1,4 @@
 Operations.frag\r
-\r
 Shader version: 130\r
 0:? Sequence\r
 0:15  Function Definition: main( (global void)\r
index efd5d55..709c056 100644 (file)
@@ -1,5 +1,4 @@
 always-discard.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:4  Function Definition: main( (global void)\r
index 27992c1..0fd1104 100644 (file)
@@ -1,5 +1,4 @@
 always-discard2.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:4  Function Definition: main( (global void)\r
index 902093d..08fe7e3 100644 (file)
@@ -1,5 +1,4 @@
 conditionalDiscard.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:6  Function Definition: main( (global void)\r
index 2455083..c17195b 100644 (file)
@@ -1,5 +1,4 @@
 conversion.frag\r
-\r
 Shader version: 130\r
 0:? Sequence\r
 0:33  Function Definition: main( (global void)\r
index 6640f25..0363c86 100644 (file)
@@ -1,5 +1,4 @@
 deepRvalue.frag\r
-\r
 Shader version: 120\r
 0:? Sequence\r
 0:5  Sequence\r
index c7d09a4..0a412f4 100644 (file)
@@ -1,5 +1,4 @@
 discard-dce.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:4  Function Definition: main( (global void)\r
index e89441a..526df03 100644 (file)
@@ -1,5 +1,4 @@
 doWhileLoop.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:7  Function Definition: main( (global void)\r
index f3b63cd..925e168 100644 (file)
@@ -1,5 +1,4 @@
 earlyReturnDiscard.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:19  Function Definition: main( (global void)\r
index d431ff9..dadf076 100644 (file)
@@ -1,17 +1,14 @@
 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
index 91fa850..ddeb820 100644 (file)
@@ -1,5 +1,4 @@
 flowControl.frag\r
-\r
 Shader version: 120\r
 0:? Sequence\r
 0:10  Function Definition: main( (global void)\r
index 52d96ae..ace2158 100644 (file)
@@ -1,5 +1,4 @@
 forLoop.frag\r
-\r
 Shader version: 130\r
 0:? Sequence\r
 0:10  Function Definition: main( (global void)\r
index d435d25..a39ed20 100644 (file)
@@ -1,5 +1,4 @@
 forwardRef.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:11  Function Definition: main( (global void)\r
index 5f2182b..8725a16 100644 (file)
@@ -1,5 +1,4 @@
 length.frag\r
-\r
 Shader version: 120\r
 0:? Sequence\r
 0:11  Function Definition: main( (global void)\r
index aa31c5f..d585783 100644 (file)
@@ -1,5 +1,4 @@
 link1.frag\r
-\r
 Shader version: 130\r
 0:? Sequence\r
 0:8  Sequence\r
@@ -80,7 +79,6 @@ Shader version: 130
 0:?       3.900000\r
 \r
 link2.frag\r
-\r
 Shader version: 130\r
 Requested GL_OES_standard_derivatives\r
 Requested GL_OES_texture_3D\r
@@ -152,7 +150,6 @@ Requested GL_OES_texture_3D
 0:?       3.900000\r
 \r
 link3.frag\r
-\r
 Shader version: 300\r
 Requested GL_OES_EGL_image_external\r
 Requested GL_OES_standard_derivatives\r
index baf15df..596b845 100644 (file)
@@ -1,5 +1,4 @@
 mains1.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:3  Function Definition: main( (global void)\r
@@ -7,7 +6,6 @@ Shader version: 110
 0:?   Linker Objects\r
 \r
 mains2.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:3  Function Definition: main( (global void)\r
@@ -30,7 +28,6 @@ ERROR: node is still EOpNull!
 0:?   Linker Objects\r
 \r
 noMain2.geom\r
-\r
 Shader version: 150\r
 invocations = 0\r
 max_vertices = 0\r
index 7403e1a..052e27e 100644 (file)
@@ -1,5 +1,4 @@
 noMain.vert\r
-\r
 Shader version: 300\r
 0:? Sequence\r
 0:3  Function Definition: foo( (global void)\r
index a34d034..9f5c100 100644 (file)
@@ -1,5 +1,4 @@
 nonSquare.vert\r
-\r
 Shader version: 120\r
 0:? Sequence\r
 0:15  Function Definition: main( (global void)\r
index cc5c586..157eaa6 100644 (file)
@@ -1,5 +1,4 @@
 pointCoord.frag\r
-\r
 Shader version: 100\r
 0:? Sequence\r
 0:5  Function Definition: main( (global void)\r
index 581210c..42769ff 100644 (file)
@@ -1,5 +1,4 @@
 prepost.frag\r
-\r
 Shader version: 140\r
 0:? Sequence\r
 0:3  Function Definition: main( (global void)\r
index d667ca7..9c51bc4 100644 (file)
@@ -14,5 +14,3 @@ void main(){
   gl_Position = vec4(3 + 2 + 2 * 4 + 2 + 3 * 2);\r
 }\r
 \r
-\r
-\r
index 0f9a0b3..1b43ee1 100644 (file)
@@ -1,5 +1,4 @@
 recurse1.vert\r
-\r
 Shader version: 330\r
 0:? Sequence\r
 0:3  Function Definition: main( (global void)\r
@@ -69,7 +68,6 @@ Shader version: 330
 0:?     'gl_InstanceID' (gl_InstanceId int InstanceId)\r
 \r
 recurse1.frag\r
-\r
 Shader version: 330\r
 0:? Sequence\r
 0:5  Function Definition: main( (global void)\r
@@ -157,7 +155,6 @@ Shader version: 330
 0:?   Linker Objects\r
 \r
 recurse2.frag\r
-\r
 Shader version: 330\r
 0:? Sequence\r
 0:9  Function Definition: cbar(i1; (global float)\r
index 0a74c14..cb01abe 100644 (file)
@@ -2,11 +2,9 @@ reflection.vert
 Warning, version 440 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 Uniform reflection:\r
 image_ui2D: offset -1, type 9063, size 1, index -1\r
 sampler_2D: offset -1, type 8b5e, size 1, index -1\r
index 00ac78e..bfa6e5a 100644 (file)
@@ -1,5 +1,4 @@
 sample.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:38  Function Definition: main( (global void)\r
index ff886f7..a2071e9 100644 (file)
@@ -1,5 +1,4 @@
 sample.vert\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:38  Function Definition: main( (global void)\r
index c937419..151535b 100644 (file)
@@ -1,11 +1,8 @@
 spv.100ops.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 48\r
index 123a45b..99ca6f1 100644 (file)
@@ -2,9 +2,7 @@ spv.130.frag
 WARNING: 0:34: '#extension' : extension is only partially supported: GL_ARB_gpu_shader5\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 Missing functionality: texture gather\r
index 3c43631..afcd6e0 100644 (file)
@@ -1,11 +1,8 @@
 spv.140.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 90\r
index b951524..c3a9fe6 100644 (file)
@@ -1,11 +1,8 @@
 spv.150.geom\r
 \r
-\r
-\r
 Linked geometry stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 72\r
index a40a454..424ecc8 100644 (file)
@@ -1,11 +1,8 @@
 spv.150.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 53\r
index 13edf06..1e61e9a 100644 (file)
@@ -1,11 +1,8 @@
 spv.300BuiltIns.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 41\r
index 5e2f699..678ceec 100644 (file)
@@ -1,11 +1,8 @@
 spv.300layout.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 38\r
index 348ee70..f996449 100644 (file)
@@ -1,9 +1,6 @@
 spv.300layout.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 Missing functionality: binary operation on matrix\r
index c7d9882..5a813b8 100644 (file)
@@ -1,11 +1,8 @@
 spv.300layoutp.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 112\r
index b12580b..d1f8a9a 100644 (file)
@@ -2,9 +2,7 @@ spv.310.comp
 Warning, version 310 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked compute stage:\r
 \r
 \r
-\r
 Missing functionality: Unsized array\r
index ae4e043..24c938e 100644 (file)
@@ -1,11 +1,8 @@
 spv.330.geom\r
 \r
-\r
-\r
 Linked geometry stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 33\r
index 9e98d2c..2024d53 100644 (file)
@@ -2,9 +2,7 @@ spv.400.frag
 Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 Missing functionality: texture gather\r
index ac08a2b..56ece6d 100644 (file)
@@ -2,11 +2,9 @@ spv.400.tesc
 Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked tessellation control stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 89\r
index d16eb8e..5bcd393 100644 (file)
@@ -2,11 +2,9 @@ spv.400.tese
 Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked tessellation evaluation stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 99\r
index ba12e9e..8a0ecf3 100644 (file)
@@ -2,9 +2,7 @@ spv.420.geom
 Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked geometry stage:\r
 \r
 \r
-\r
 Missing functionality: texture gather\r
index d67e8fa..5a556cf 100644 (file)
@@ -2,11 +2,9 @@ spv.430.vert
 Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 62\r
index 8cddbd7..38ddcd9 100644 (file)
@@ -1,11 +1,8 @@
 spv.Operations.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 399\r
index 1c72b8a..fc3a321 100644 (file)
@@ -2,11 +2,9 @@ spv.accessChain.frag
 Warning, version 420 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 198\r
index 51d4d60..b92d93c 100644 (file)
@@ -3,9 +3,7 @@ WARNING: 0:4: varying deprecated in version 130; may be removed in future releas
 WARNING: 0:6: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 Missing functionality: Composite comparison of non-vectors\r
index 01a2239..b57b543 100644 (file)
@@ -1,11 +1,8 @@
 spv.always-discard.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 81\r
index c4096b0..06cc543 100644 (file)
@@ -1,11 +1,8 @@
 spv.always-discard2.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 37\r
index f66685f..ea21a72 100644 (file)
@@ -1,11 +1,8 @@
 spv.conditionalDiscard.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 36\r
index dd1679a..f8ba2cd 100644 (file)
@@ -1,11 +1,8 @@
 spv.conversion.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 444\r
index f33acd7..fee2eef 100644 (file)
@@ -2,11 +2,9 @@ spv.dataOut.frag
 WARNING: 0:3: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 21\r
index 62b9d54..7a75b6d 100644 (file)
@@ -2,11 +2,9 @@ spv.dataOutIndirect.frag
 WARNING: 0:3: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 23\r
index 8c39498..36b43c4 100644 (file)
@@ -3,11 +3,9 @@ WARNING: 0:3: attribute deprecated in version 130; may be removed in future rele
 WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 39\r
index 5d6d131..1ed6681 100644 (file)
@@ -1,9 +1,6 @@
 spv.deepRvalue.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 Missing functionality: binary operation on matrix\r
index f8e09ce..211ab14 100644 (file)
@@ -3,11 +3,9 @@ WARNING: 0:3: varying deprecated in version 130; may be removed in future releas
 WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 19\r
index d90eb11..366b5bc 100644 (file)
@@ -1,11 +1,8 @@
 spv.discard-dce.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 81\r
index e376b82..321d0e0 100644 (file)
@@ -1,11 +1,8 @@
 spv.do-simple.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 26\r
index e9d4526..5fb34db 100644 (file)
@@ -1,11 +1,8 @@
 spv.do-while-continue-break.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 48\r
index 62bf5b1..18783ba 100644 (file)
@@ -1,11 +1,8 @@
 spv.doWhileLoop.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 34\r
index d830533..6e11825 100644 (file)
@@ -2,11 +2,9 @@ spv.double.comp
 Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked compute stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 63\r
index 9669e10..bb61deb 100644 (file)
@@ -1,11 +1,8 @@
 spv.earlyReturnDiscard.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 112\r
index e8d0395..982f282 100644 (file)
@@ -1,11 +1,8 @@
 spv.flowControl.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 42\r
index 8df0a08..a1a0ae1 100644 (file)
@@ -1,11 +1,8 @@
 spv.for-continue-break.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 49\r
index 180805a..1004945 100644 (file)
@@ -1,11 +1,8 @@
 spv.for-simple.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 26\r
index 85360ca..ccf05b1 100644 (file)
@@ -1,11 +1,8 @@
 spv.forLoop.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 123\r
index 2be58e1..a4781e3 100644 (file)
@@ -1,11 +1,8 @@
 spv.forwardFun.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 59\r
index a8bb6c2..1d7aa74 100644 (file)
@@ -2,11 +2,9 @@ spv.functionCall.frag
 WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 76\r
index c86bb8e..3eafe32 100644 (file)
@@ -2,11 +2,9 @@ spv.functionSemantics.frag
 Warning, version 400 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 159\r
index 2f4db55..8de3e4b 100644 (file)
@@ -1,11 +1,8 @@
 spv.length.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 34\r
index 184b24c..97f358b 100644 (file)
@@ -3,11 +3,9 @@ WARNING: 0:4: varying deprecated in version 130; may be removed in future releas
 WARNING: 0:5: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 134\r
index a0cfef7..750e11d 100644 (file)
@@ -2,11 +2,9 @@ spv.loops.frag
 WARNING: 0:14: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 737\r
index 7aef1ae..768571c 100644 (file)
@@ -2,11 +2,9 @@ spv.loopsArtificial.frag
 WARNING: 0:14: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 192\r
index 2a0a0fc..cebf02a 100644 (file)
@@ -1,11 +1,8 @@
 spv.matFun.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 94\r
index cec418d..ef7f0b0 100644 (file)
@@ -4,9 +4,7 @@ WARNING: 0:17: varying deprecated in version 130; may be removed in future relea
 WARNING: 0:22: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 Missing functionality: Composite comparison of non-vectors\r
index c40b01c..8e961fa 100644 (file)
@@ -4,9 +4,7 @@ WARNING: 0:13: varying deprecated in version 130; may be removed in future relea
 WARNING: 0:15: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 Missing functionality: binary operation on matrix\r
index 1962e1a..a4e375d 100644 (file)
@@ -2,9 +2,7 @@ spv.newTexture.frag
 Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 Missing functionality: texel fetch\r
index 969e63a..94fe8cb 100644 (file)
@@ -1,11 +1,8 @@
 spv.nonSquare.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 91\r
index 5ba1a5f..fdbe7e4 100644 (file)
@@ -1,11 +1,8 @@
 spv.precision.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 111\r
index a9031e3..e9ac5ca 100644 (file)
@@ -1,11 +1,8 @@
 spv.prepost.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 97\r
index 1df120f..df8063a 100644 (file)
@@ -2,11 +2,9 @@ spv.qualifiers.vert
 Warning, version 430 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 26\r
index 7a18683..b968d67 100644 (file)
@@ -2,11 +2,9 @@ spv.set.vert
 Warning, version 450 is not yet complete; most version-specific features are present, but some are missing.\r
 \r
 \r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 25\r
index 82a2502..35c6dfb 100644 (file)
@@ -2,11 +2,9 @@ spv.simpleFunctionCall.frag
 WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 23\r
index 3dcf879..8b16d76 100644 (file)
@@ -1,11 +1,8 @@
 spv.simpleMat.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 44\r
index d8a6a4e..d41f57b 100644 (file)
@@ -2,11 +2,9 @@ spv.structAssignment.frag
 WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 50\r
index 4e58adc..840f08c 100644 (file)
@@ -2,11 +2,9 @@ spv.structDeref.frag
 WARNING: 0:4: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 120\r
index 727187d..3c1053e 100644 (file)
@@ -2,11 +2,9 @@ spv.structure.frag
 WARNING: 0:3: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 61\r
index cc527af..9ae9790 100644 (file)
@@ -4,11 +4,9 @@ WARNING: 0:134: 'switch' : last case/default label not followed by statements
 WARNING: 0:139: 'switch' : last case/default label not followed by statements \r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 261\r
index c9a6a2c..e39c88c 100644 (file)
@@ -1,11 +1,8 @@
 spv.swizzle.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 112\r
index 8ebb946..6176f3c 100644 (file)
@@ -1,11 +1,8 @@
 spv.test.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 54\r
index efd30d7..465b63f 100644 (file)
@@ -2,9 +2,7 @@ spv.test.vert
 WARNING: 0:5: attribute deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 Missing functionality: ftransform()\r
index f3f6da3..ab5146f 100644 (file)
@@ -3,9 +3,7 @@ WARNING: 0:14: varying deprecated in version 130; may be removed in future relea
 WARNING: 0:15: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 Missing functionality: texel fetch\r
index ed87334..cf62bc1 100644 (file)
@@ -1,11 +1,8 @@
 spv.texture.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 132\r
index b33a37b..f2718e7 100644 (file)
@@ -1,11 +1,8 @@
 spv.types.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 264\r
index eb7f4ad..e7294a0 100644 (file)
@@ -1,11 +1,8 @@
 spv.uint.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 206\r
index 62d88f8..dc3ae72 100644 (file)
@@ -1,11 +1,8 @@
 spv.uniformArray.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 52\r
index ab7ac62..7dc740a 100644 (file)
@@ -2,11 +2,9 @@ spv.variableArrayIndex.frag
 WARNING: 0:3: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 93\r
index f904a47..0f20e66 100644 (file)
@@ -5,11 +5,9 @@ WARNING: 0:6: varying deprecated in version 130; may be removed in future releas
 WARNING: 0:8: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 61\r
index c147e86..54c3763 100644 (file)
@@ -5,11 +5,9 @@ WARNING: 0:6: varying deprecated in version 130; may be removed in future releas
 WARNING: 0:8: varying deprecated in version 130; may be removed in future release\r
 \r
 \r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 69\r
index 430ba7e..cad7fe7 100644 (file)
@@ -1,11 +1,8 @@
 spv.voidFunction.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 43\r
index 9d4d3bb..21c5296 100644 (file)
@@ -1,11 +1,8 @@
 spv.while-continue-break.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 43\r
index 8f35aa1..93bb145 100644 (file)
@@ -1,11 +1,8 @@
 spv.while-simple.vert\r
 \r
-\r
-\r
 Linked vertex stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 24\r
index d448c15..6eb3fdc 100644 (file)
@@ -1,11 +1,8 @@
 spv.whileLoop.frag\r
 \r
-\r
-\r
 Linked fragment stage:\r
 \r
 \r
-\r
 // Module Version 99\r
 // Generated by (magic number): 51a00bb\r
 // Id's are bound by 32\r
index d706c6c..eddb2fb 100644 (file)
@@ -1,5 +1,4 @@
 swizzle.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:9  Function Definition: main( (global void)\r
index 4fd96c2..da62bea 100644 (file)
@@ -1,5 +1,4 @@
 test.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:13  Function Definition: main( (global void)\r
index fb52b1a..e55c591 100644 (file)
@@ -1,5 +1,4 @@
 types.frag\r
-\r
 Shader version: 130\r
 0:? Sequence\r
 0:33  Function Definition: main( (global void)\r
index 6c70af8..f2f0901 100644 (file)
@@ -1,5 +1,4 @@
 uniformArray.frag\r
-\r
 Shader version: 130\r
 0:? Sequence\r
 0:7  Function Definition: main( (global void)\r
index 342119d..3124ab2 100644 (file)
@@ -1,5 +1,4 @@
 voidFunction.frag\r
-\r
 Shader version: 120\r
 0:? Sequence\r
 0:7  Sequence\r
index 5147bff..87d3af7 100644 (file)
@@ -1,5 +1,4 @@
 whileLoop.frag\r
-\r
 Shader version: 110\r
 0:? Sequence\r
 0:7  Function Definition: main( (global void)\r