mirror of
https://github.com/KhronosGroup/glslang
synced 2024-11-15 06:10:05 +00:00
c777fc2c4c
Fixes issue #25. (char 255 aliased to -1 and missing tests for end of input). 1) All layers of input scanning now share a single EndOfInput value. This avoids translation of it across layers of encapsulation. 2) Some places looking for end of line were not stopping on EndOfInput. 3) Use of "char" for the input made char values > 127 be negative numbers. This allowed for aliasing of 255 to -1, etc. This is fixed by using unsigned char.
129 lines
1.8 KiB
Plaintext
129 lines
1.8 KiB
Plaintext
sample.frag
|
|
sample.vert
|
|
decls.frag
|
|
specExamples.frag
|
|
specExamples.vert
|
|
versionsClean.frag
|
|
versionsClean.vert
|
|
versionsErrors.frag
|
|
versionsErrors.vert
|
|
100.frag
|
|
120.vert
|
|
120.frag
|
|
130.vert
|
|
130.frag
|
|
140.vert
|
|
140.frag
|
|
150.vert
|
|
150.geom
|
|
150.frag
|
|
precision.frag
|
|
precision.vert
|
|
nonSquare.vert
|
|
matrixError.vert
|
|
cppSimple.vert
|
|
cppIndent.vert
|
|
cppNest.vert
|
|
cppComplexExpr.vert
|
|
badChars.frag
|
|
pointCoord.frag
|
|
array.frag
|
|
array100.frag
|
|
comment.frag
|
|
300.vert
|
|
300.frag
|
|
300BuiltIns.frag
|
|
300layout.vert
|
|
300layout.frag
|
|
300operations.frag
|
|
300block.frag
|
|
310.comp
|
|
310.vert
|
|
310.geom
|
|
310.frag
|
|
310.tesc
|
|
310.tese
|
|
310implicitSizeArrayError.vert
|
|
310AofA.vert
|
|
330.frag
|
|
330comp.frag
|
|
constErrors.frag
|
|
constFold.frag
|
|
errors.frag
|
|
forwardRef.frag
|
|
uint.frag
|
|
switch.frag
|
|
tokenLength.vert
|
|
100Limits.vert
|
|
100scope.vert
|
|
110scope.vert
|
|
300scope.vert
|
|
400.frag
|
|
420.frag
|
|
420.vert
|
|
420.geom
|
|
420_size_gl_in.geom
|
|
430scope.vert
|
|
lineContinuation100.vert
|
|
lineContinuation.vert
|
|
numeral.frag
|
|
400.geom
|
|
400.tesc
|
|
400.tese
|
|
410.tesc
|
|
420.tesc
|
|
420.tese
|
|
410.geom
|
|
430.vert
|
|
430.comp
|
|
440.vert
|
|
440.frag
|
|
450.vert
|
|
450.geom
|
|
450.tesc
|
|
450.tese
|
|
450.frag
|
|
450.comp
|
|
dce.frag
|
|
atomic_uint.frag
|
|
aggOps.frag
|
|
always-discard.frag
|
|
always-discard2.frag
|
|
conditionalDiscard.frag
|
|
conversion.frag
|
|
dataOut.frag
|
|
dataOutIndirect.frag
|
|
deepRvalue.frag
|
|
depthOut.frag
|
|
discard-dce.frag
|
|
doWhileLoop.frag
|
|
earlyReturnDiscard.frag
|
|
flowControl.frag
|
|
forLoop.frag
|
|
functionCall.frag
|
|
functionSemantics.frag
|
|
length.frag
|
|
localAggregates.frag
|
|
loops.frag
|
|
loopsArtificial.frag
|
|
matrix.frag
|
|
matrix2.frag
|
|
newTexture.frag
|
|
Operations.frag
|
|
prepost.frag
|
|
simpleFunctionCall.frag
|
|
structAssignment.frag
|
|
structDeref.frag
|
|
structure.frag
|
|
swizzle.frag
|
|
syntaxError.frag
|
|
test.frag
|
|
texture.frag
|
|
types.frag
|
|
uniformArray.frag
|
|
variableArrayIndex.frag
|
|
varyingArray.frag
|
|
varyingArrayIndirect.frag
|
|
voidFunction.frag
|
|
whileLoop.frag
|