glslang-zig/Test/baseResults
John Kessenich a4351c55e8 More subtle checking for redeclarations:
- 300 doesn't allow built-in overload, while 100 does, while neither allows redefining
 - block name can't be reused for block name within the same interface 
   (though, the spec. isn't clear about that, it's easier than verifying member matches, will file bug on it)


git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23984 e7fa87d3-cd2b-0410-9028-fcbf551c1848
2013-11-11 04:21:31 +00:00
..
100.frag.out Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers. 2013-11-08 07:13:18 +00:00
100Limits.vert.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
100LimitsConf.vert.out Implement ES 2.0 (version 100) limitations for non-inductive loop detection and array indexes needing "constant-index-expressions" (inductive variables and constant expressions). 2013-10-14 22:42:16 +00:00
100scope.vert.out More subtle checking for redeclarations: 2013-11-11 04:21:31 +00:00
120.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
120.vert.out Include per-shader and per-program pools in the new C++ interface to glslang. (And picked up missing test result from previous check in.) 2013-11-01 03:08:40 +00:00
130.frag.out Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. 2013-11-09 00:18:22 +00:00
140.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
150.frag.out Clean up/resolve a bunch of TODO, which included implementing pixel_center_integer and origin_upper_left and adjusting what versions see legacy texturing names. 2013-11-05 18:07:25 +00:00
150.geom.out More subtle checking for redeclarations: 2013-11-11 04:21:31 +00:00
150.vert.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
300.frag.out Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers. 2013-11-08 07:13:18 +00:00
300.vert.out More subtle checking for redeclarations: 2013-11-11 04:21:31 +00:00
300block.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
300BuiltIns.frag.out Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers. 2013-09-28 04:02:08 +00:00
300layout.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
300layout.vert.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
300link.frag.out Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300link2.frag.out Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300link3.frag.out Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
300operations.frag.out Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. 2013-11-09 00:18:22 +00:00
300scope.vert.out More subtle checking for redeclarations: 2013-11-11 04:21:31 +00:00
330.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
330comp.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
400.frag.out Clean up/resolve a bunch of TODO, which included implementing pixel_center_integer and origin_upper_left and adjusting what versions see legacy texturing names. 2013-11-05 18:07:25 +00:00
400.geom.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
400.tesc.out Non-functional changes: Typo in error message and in comment, remove unneeded arguments, separate constructor-op mapping from handling constructors. 2013-10-05 19:03:50 +00:00
400.tese.out Non-functional changes: Typo in error message and in comment, remove unneeded arguments, separate constructor-op mapping from handling constructors. 2013-10-05 19:03:50 +00:00
410.geom.out Clean up/resolve a bunch of TODO, which included implementing pixel_center_integer and origin_upper_left and adjusting what versions see legacy texturing names. 2013-11-05 18:07:25 +00:00
420.geom.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
420.tese.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
420.vert.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
430.comp.out Tie "location = " to the right stages/versions/extensions. Also add "#define extension 1" extension support and instructions. 2013-10-22 00:21:04 +00:00
430.vert.out Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers. 2013-11-08 07:13:18 +00:00
430scope.vert.out More subtle checking for redeclarations: 2013-11-11 04:21:31 +00:00
aggOps.frag.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
always-discard.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
always-discard2.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
array.frag.out Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index range checking (within constant objects). Also, rationalize addConst*() methods. 2013-11-08 21:47:56 +00:00
array100.frag.out Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index range checking (within constant objects). Also, rationalize addConst*() methods. 2013-11-08 21:47:56 +00:00
comment.frag.out Non-functional changes: Typo in error message and in comment, remove unneeded arguments, separate constructor-op mapping from handling constructors. 2013-10-05 19:03:50 +00:00
conditionalDiscard.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
constErrors.frag.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
constFold.frag.out Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index range checking (within constant objects). Also, rationalize addConst*() methods. 2013-11-08 21:47:56 +00:00
conversion.frag.out Add message indicating level of completeness for not-yet-complete versions. 2013-10-01 23:13:50 +00:00
cppComplexExpr.vert.out Fix several issues in the preprocessor: 2013-11-10 23:07:36 +00:00
cppIndent.vert.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
cppNest.vert.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
cppSimple.vert.out Fix several issues in the preprocessor: 2013-11-10 23:07:36 +00:00
dataOut.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
dataOutIndirect.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
dce.frag.out Non-functional changes: Typo in error message and in comment, remove unneeded arguments, separate constructor-op mapping from handling constructors. 2013-10-05 19:03:50 +00:00
decls.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
deepRvalue.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
depthOut.frag.out Add message indicating level of completeness for not-yet-complete versions. 2013-10-01 23:13:50 +00:00
discard-dce.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
doWhileLoop.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
earlyReturnDiscard.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
empty.frag.out Stop emitting the "#version missing" warning, and hook up the existing "suppress warnings" to a command-line option (-w). 2013-11-07 17:44:20 +00:00
errors.frag.out Stop emitting the "#version missing" warning, and hook up the existing "suppress warnings" to a command-line option (-w). 2013-11-07 17:44:20 +00:00
flowControl.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
forLoop.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
forwardRef.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
functionCall.frag.out Add message indicating level of completeness for not-yet-complete versions. 2013-10-01 23:13:50 +00:00
functionSemantics.frag.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
length.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
lineContinuation.vert.out Add basic intra-stage linking validation for matching types and qualification of uniforms/ins/outs/globals, function body duplication, and mixing ES/non-ES shaders. 2013-09-24 21:18:46 +00:00
link1.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
localAggregates.frag.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
loops.frag.out Add message indicating level of completeness for not-yet-complete versions. 2013-10-01 23:13:50 +00:00
loopsArtificial.frag.out Add message indicating level of completeness for not-yet-complete versions. 2013-10-01 23:13:50 +00:00
mains1.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
matrix.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
matrix2.frag.out Non-functional changes: Typo in error message and in comment, remove unneeded arguments, separate constructor-op mapping from handling constructors. 2013-10-05 19:03:50 +00:00
matrixError.vert.out Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index range checking (within constant objects). Also, rationalize addConst*() methods. 2013-11-08 21:47:56 +00:00
newTexture.frag.out Non-functional changes: Typo in error message and in comment, remove unneeded arguments, separate constructor-op mapping from handling constructors. 2013-10-05 19:03:50 +00:00
noMain.vert.out Add basic intra-stage linking validation for matching types and qualification of uniforms/ins/outs/globals, function body duplication, and mixing ES/non-ES shaders. 2013-09-24 21:18:46 +00:00
nonSquare.vert.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
numeral.frag.out Non-functional changes: Typo in error message and in comment, remove unneeded arguments, separate constructor-op mapping from handling constructors. 2013-10-05 19:03:50 +00:00
Operations.frag.out Add message indicating level of completeness for not-yet-complete versions. 2013-10-01 23:13:50 +00:00
pointCoord.frag.out Stop emitting the "#version missing" warning, and hook up the existing "suppress warnings" to a command-line option (-w). 2013-11-07 17:44:20 +00:00
precision.frag.out Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers. 2013-09-28 04:02:08 +00:00
precision.vert.out Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers. 2013-09-28 04:02:08 +00:00
prepost.frag.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
recurse1.vert.out Fix recursion detection (it was detecting cycles in the call graph that were not directed cycles). 2013-10-30 01:22:04 +00:00
reflection.vert.out Add and partially implement an interface for doing uniform reflection. It includes an AST traversal to identify live accesses. 2013-11-07 01:06:34 +00:00
sample.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
sample.vert.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
simpleFunctionCall.frag.out Non-functional changes: Typo in error message and in comment, remove unneeded arguments, separate constructor-op mapping from handling constructors. 2013-10-05 19:03:50 +00:00
specExamples.frag.out More subtle checking for redeclarations: 2013-11-11 04:21:31 +00:00
specExamples.vert.out Clean up/resolve a bunch of TODO, which included implementing pixel_center_integer and origin_upper_left and adjusting what versions see legacy texturing names. 2013-11-05 18:07:25 +00:00
structAssignment.frag.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
structDeref.frag.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
structure.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
switch.frag.out Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers. 2013-09-28 04:02:08 +00:00
swizzle.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
syntaxError.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
test.conf Add built-in constants through version 440. Some still need to be consumed when initializing the symbol table. 2013-10-22 01:50:39 +00:00
test.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
texture.frag.out Add message indicating level of completeness for not-yet-complete versions. 2013-10-01 23:13:50 +00:00
tokenLength.vert.out Add full support for uniforms with initializers, including intra-stage link validation of aggregate constant initializers. 2013-09-28 04:02:08 +00:00
types.frag.out Add message indicating level of completeness for not-yet-complete versions. 2013-10-01 23:13:50 +00:00
uint.frag.out Add function "const", where the initializer does not have to be a compile-time constant. 2013-10-17 20:55:30 +00:00
uniformArray.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
variableArrayIndex.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
varyingArray.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
varyingArrayIndirect.frag.out Fix bug where bracket dereferences were incorrectly keeping the base's qualifier (for example constBase[i] would still be a const instead of EvqTemporary). 2013-10-28 19:49:16 +00:00
versionsClean.frag.out Improve preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment. 2013-10-28 18:12:06 +00:00
versionsClean.vert.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
versionsErrors.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
versionsErrors.vert.out Add redeclarations of built-in blocks. 2013-10-24 01:25:40 +00:00
voidFunction.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00
whileLoop.frag.out Implement 1.20 style function signature matching under implicit conversion. This was the last key unimplemented feature of versions 120 through 330. 2013-10-30 23:17:34 +00:00