Merge branch '270-spec-constant-tests' into 'vulkan-cts-1.0-dev'
authorPyry Haulos <phaulos@google.com>
Thu, 12 May 2016 20:33:31 +0000 (20:33 +0000)
committerPyry Haulos <phaulos@google.com>
Thu, 12 May 2016 20:33:31 +0000 (20:33 +0000)
commitcd4b5f8e1164d3e92f69d4670db324fb404b07ed
treedad25820ec39b073c16556636dee214be0254566
parent1ec71c633e5755a1932c1da7692aef69b66999db
parent63a91736e65edacbbf223c81ca96a710a4b2f25d
Merge branch '270-spec-constant-tests' into 'vulkan-cts-1.0-dev'

Add specialization constants tests

Adds the spec. constant. tests for graphics and compute pipelines.

Includes:
- GLSL-based shaders
- Basic, vector, matrix, struct, array constants
- Work group size specialization
- Built-in constant specialization
- Spec. const as array size
- Test spec document.

Excludes:
- Spec. constant expressions (OpSpecConstantOp), as they are tested
  extensively in assembly tests.

Fixes issue #270 and #204

See merge request !413
external/vulkancts/framework/vulkan/vkSpirVAsm.cpp
external/vulkancts/mustpass/1.0.0/vk-default.txt