glslang-zig/Test/baseResults
qining 135452061a Spec Constant Operations
Approach:
Add a flag in `Builder` to indicate 'spec constant mode' and 'normal
mode'. When the builder is in 'normal mode', nothing changed. When the
builder is in 'spec constant mode', binary, unary and other instruction
creation rountines will be redirected to `createSpecConstantOp()` to
create instrution at module level with `OpSpecConstantOp <original
opcode> <operands>`.

'spec constant mode' should be enabled if and only if we are creating
spec constants. So a flager setter/recover guard is added when handling
binary/unary nodes in `createSpvConstantsFromConstSubTree()`.

Note when handling spec constants which are represented as ConstantUnion
Node, we should not use `OpSpecConstantOp` to initialize the composite
constant, so builder is set to 'normal mode'.

Tests:
Tests are added in Test/spv.specConstantOperations.vert, including:

1) Arithmetic, shift opeations for both scalar and composite type spec constants.
2) Size conversion from/to float and double for both scalar and vector.
3) Bitwise and/or/xor for both scalar and vector.
4) Unary negate/not for both scalar and vector.
5) Vector swizzles.
6) Comparisons for scalars.
7) == and != for composite type spec constants

Issues:
1) To implement == and != for composite type spec constants, the Spec needs
to allow OpAll, OpAny, OpFOrdEqual, OpFUnordEqual, OpOrdNotEqual,
OpFUnordNotEqual. Currently none of them are allowed in the Spec.
2016-03-30 16:18:26 -04:00
..
100.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
100Limits.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
100LimitsConf.vert.out Tests for PR: Fix results for 4f68b83ea1. 2015-12-19 11:05:44 -07:00
100scope.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
110scope.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
120.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
120.vert.out Semantics: Map noise*() to an operator for PureOperatorBuiltins mode. 2016-02-02 15:59:12 -07:00
130.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
130.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
140.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
140.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
150.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
150.geom.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
150.tesc.out Semantics: Geometry stage can support max_vertices = 0. 2015-12-11 17:54:35 -07:00
150.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300.frag.out Semantics: Catch nested types containing 'int' with non-'flat' interpolation. 2015-12-22 16:39:07 -07:00
300.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300block.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300BuiltIns.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300layout.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300layout.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300link.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300link2.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300link3.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300operations.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
300scope.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
310.comp.out Front-end infrastructure: Encapsulate semantic-level questions/actions about const/temp. 2016-03-20 00:46:02 -06:00
310.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
310.geom.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
310.tesc.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
310.tese.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
310.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
310AofA.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
310implicitSizeArrayError.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
330.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
330comp.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
400.frag.out Doubles: Add all the missing built-in double-based prototypes. 2016-01-16 20:37:43 -07:00
400.geom.out Doubles: Add all the missing built-in double-based prototypes. 2016-01-16 20:37:43 -07:00
400.tesc.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
400.tese.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
410.geom.out Semantics: 'invocations' defaults to 1, not 0. 2015-12-13 10:59:17 -07:00
410.tesc.out Semantics: Geometry stage can support max_vertices = 0. 2015-12-11 17:54:35 -07:00
420.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
420.geom.out Semantics: 'invocations' defaults to 1, not 0. 2015-12-13 10:59:17 -07:00
420.tesc.out Semantics: Geometry stage can support max_vertices = 0. 2015-12-11 17:54:35 -07:00
420.tese.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
420.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
420_size_gl_in.geom.out Semantics: 'invocations' defaults to 1, not 0. 2015-12-13 10:59:17 -07:00
430.comp.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
430.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
430AofA.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
430scope.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
440.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
440.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
450.comp.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
450.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
450.geom.out Semantics: 'invocations' defaults to 1, not 0. 2015-12-13 10:59:17 -07:00
450.tesc.out Semantics: Geometry stage can support max_vertices = 0. 2015-12-11 17:54:35 -07:00
450.tese.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
450.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
aggOps.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
always-discard.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
always-discard2.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
array.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
array100.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
atomic_uint.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
badChars.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
comment.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
conditionalDiscard.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
constErrors.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
constFold.frag.out Fix front-end bug: Constant folding of array-of-struct index op. 2016-02-01 11:57:33 -07:00
conversion.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
cppComplexExpr.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
cppIndent.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
cppNest.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
cppSimple.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
dataOut.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
dataOutIndirect.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
dce.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
decls.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
deepRvalue.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
depthOut.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
discard-dce.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
doWhileLoop.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
earlyReturnDiscard.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
empty.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
errors.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
flowControl.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
forLoop.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
forwardRef.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
functionCall.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
functionSemantics.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
length.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
lineContinuation.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
lineContinuation100.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
link1.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
localAggregates.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
loops.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
loopsArtificial.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
mains1.frag.out Semantics: 'invocations' defaults to 1, not 0. 2015-12-13 10:59:17 -07:00
matrix.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
matrix2.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
matrixError.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
max_vertices_0.geom.out Semantics: 'invocations' defaults to 1, not 0. 2015-12-13 10:59:17 -07:00
newTexture.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
noMain.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
nonSquare.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
nonVulkan.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
numeral.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
Operations.frag.out Semantics: Spec. changing to reflect reality of int/uint conversion for |^&. 2016-01-22 15:40:24 -07:00
pointCoord.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
precision.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
precision.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
prepost.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.cpp_style___FILE__.vert.err Extend the syntax of #line and __FILE__ to support filename strings. 2015-07-27 13:07:52 -04:00
preprocessor.cpp_style___FILE__.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.cpp_style_line_directive.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.cpp_style_line_directive.vert.out Extend the syntax of #line and __FILE__ to support filename strings. 2015-07-27 13:07:52 -04:00
preprocessor.defined.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.defined.vert.out 'defined' cannot be used as a macro name in #define or #undef. 2015-08-29 23:15:13 +00:00
preprocessor.edge_cases.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.edge_cases.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.errors.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.errors.vert.out Added error output to the preprocessor. 2015-07-14 16:02:25 -04:00
preprocessor.extensions.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.extensions.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.function_macro.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.function_macro.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.include.disabled.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.include.disabled.vert.out Use extension framework to enable #include directive. 2015-07-31 19:41:19 -04:00
preprocessor.include.enabled.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.include.enabled.vert.out Use extension framework to enable #include directive. 2015-07-31 19:41:19 -04:00
preprocessor.line.frag.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.line.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.line.vert.err Added error output to the preprocessor. 2015-07-14 16:02:25 -04:00
preprocessor.line.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.many.endif.vert.err Fix array out of bounds bug in processing if-else-endif macros. 2016-03-09 15:11:56 -05:00
preprocessor.many.endif.vert.out Fix array out of bounds bug in processing if-else-endif macros. 2016-03-09 15:11:56 -05:00
preprocessor.pragma.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.pragma.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.simple.vert.err Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.simple.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
preprocessor.success_if_parse_would_fail.vert.err Added error output to the preprocessor. 2015-07-14 16:02:25 -04:00
preprocessor.success_if_parse_would_fail.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
recurse1.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
reflection.vert.out Tests: Update to match previous pull request. 2016-01-13 19:04:19 -07:00
sample.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
sample.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
simpleFunctionCall.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
specExamples.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
specExamples.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.100ops.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.130.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.140.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.150.geom.out SPV: Address superset of issue #151: missing OpCapability instructions. 2016-02-01 13:45:25 -07:00
spv.150.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.300BuiltIns.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.300layout.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.300layout.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.300layoutp.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.310.comp.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.330.geom.out SPV: Use heuristic to avoid geometry multi-streams when possible. 2016-03-03 22:29:11 -07:00
spv.400.frag.out Parser: Type promotion for operator modulus(%) is missing. 2016-03-18 16:26:23 +08:00
spv.400.tesc.out SPV: Address superset of issue #151: missing OpCapability instructions. 2016-02-01 13:45:25 -07:00
spv.400.tese.out SPV: Address superset of issue #151: missing OpCapability instructions. 2016-02-01 13:45:25 -07:00
spv.420.geom.out Run regression tests, update spv.420.geom.out so capability MultiViewport is declared 2016-03-07 23:05:59 -05:00
spv.430.vert.out SPV: Fix 'location' inheritance bug. 2016-02-19 12:21:50 -07:00
spv.accessChain.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.aggOps.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.always-discard.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.always-discard2.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.AofA.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.atomic.comp.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.bitCast.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.bool.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.boolInBlock.frag.out SPV: Continue to fix the issue of bool -> uint32 2016-03-03 14:38:51 +08:00
spv.branch-return.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.conditionalDiscard.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.conversion.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.dataOut.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.dataOutIndirect.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.dataOutIndirect.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.deepRvalue.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.depthOut.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.discard-dce.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.do-simple.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.do-while-continue-break.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.double.comp.out SPV: Add support for memory qualifiers. 2016-02-21 21:02:08 +08:00
spv.doWhileLoop.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.earlyReturnDiscard.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.flowControl.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.for-complex-condition.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.for-continue-break.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.for-nobody.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.for-notest.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.for-simple.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.forLoop.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.forwardFun.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.functionCall.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.functionSemantics.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.image.frag.out SPV: Add support for memory qualifiers. 2016-02-21 21:02:08 +08:00
spv.interpOps.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.intOps.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.layoutNested.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.length.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.localAggregates.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.loops.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.loopsArtificial.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.matFun.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.matrix.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.matrix2.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.memoryQualifier.frag.out SPV: Add support for memory qualifiers. 2016-02-21 21:02:08 +08:00
spv.merge-unreachable.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.newTexture.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.noDeadDecorations.vert.out Test dead-decoration removal. 2016-03-11 12:06:41 -05:00
spv.nonSquare.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.Operations.frag.out SPV: Implement boolean selection for mix(). 2016-03-15 18:19:26 +08:00
spv.precision.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.prepost.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.pushConstant.vert.out SPV: Issue #180: push_constants don't have descriptor sets. 2016-03-08 21:43:14 -07:00
spv.qualifiers.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.queryL.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.separate.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.set.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.shiftOps.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.shortCircuit.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.simpleFunctionCall.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.simpleMat.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.sparseTexture.frag.out SPV: Support the new OpCode - OpImageSparseRead 2016-02-19 22:24:03 +08:00
spv.sparseTextureClamp.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.specConstant.comp.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.specConstant.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.specConstantComposite.vert.out Support specialization composite constants 2016-03-24 18:04:00 -04:00
spv.specConstantOperations.vert.out Spec Constant Operations 2016-03-30 16:18:26 -04:00
spv.structAssignment.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.structDeref.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.structure.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.subpass.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.switch.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.swizzle.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.test.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.test.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.texture.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.texture.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.types.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.uint.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.uniformArray.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.variableArrayIndex.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.varyingArray.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.varyingArrayIndirect.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.voidFunction.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.while-continue-break.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.while-simple.vert.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
spv.whileLoop.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
structAssignment.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
structDeref.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
structure.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
switch.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
swizzle.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
syntaxError.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
test.conf Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
test.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
texture.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
tokenLength.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
types.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
uint.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
uniformArray.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
variableArrayIndex.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
varyingArray.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
varyingArrayIndirect.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
versionsClean.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
versionsClean.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
versionsErrors.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
versionsErrors.vert.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
voidFunction.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00
vulkan.comp.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
vulkan.frag.out SPV: Implement Vulkan version of GLSL (KHR_vulkan_glsl). 2016-02-15 21:46:55 -07:00
vulkan.vert.out SPV: Issue #180: push_constants don't have descriptor sets. 2016-03-08 21:43:14 -07:00
whileLoop.frag.out Tests: Move to just linefeed to simply cross-platform test changes. 2015-12-10 18:01:54 -07:00