tests: GH429 Addr shader_checker validation tests
authorMark Mueller <markm@lunarg.com>
Thu, 8 Sep 2016 15:01:57 +0000 (09:01 -0600)
committerMark Lobodzinski <mark@lunarg.com>
Mon, 10 Oct 2016 19:11:18 +0000 (13:11 -0600)
commit9507ee61b19af3853ff2b1fe42af5089e82c2e2e
tree21437ecb90a5ccc4a5b7d01bea59c5ee6ecfafb6
parent859cc52b5fca7c34acbf391ce8d90dc81e885ad8
tests: GH429 Addr shader_checker validation tests

Adds tests that challenge the validation layer on various shader
checker cases including:

1) BAD_SPECIALIZATION
    CreatePipelineCheckShaderBadSpecialization
2) PUSH_CONSTANT_NOT_ACCESSIBLE_FROM_STAGE
    CreatePipelineCheckShaderPushConstantNotAccessible
3) DESCRIPTOR_NOT_ACCESSIBLE_FROM_STAGE
    CreatePipelineCheckShaderDescriptorNotAccessible
4) DESCRIPTOR_TYPE_MISMATCH
    CreatePipelineCheckShaderDescriptorTypeMismatch
5) FEATURE_NOT_ENABLED
    CreatePipelineCheckShaderNotEnabled
6) BAD_CAPABILITY
    CreatePipelineCheckShaderBadCapability

Change-Id: I5ed0efbb8729fa07815093b042e3d0cfce8ff5a3
tests/layer_validation_tests.cpp