layers:Add image layout validation for descriptors
authorTobin Ehlis <tobine@google.com>
Fri, 7 Apr 2017 18:20:30 +0000 (12:20 -0600)
committerTobin Ehlis <tobine@google.com>
Fri, 14 Apr 2017 21:46:26 +0000 (15:46 -0600)
commit7b59978c199c64bd8428cdae570f989002a7a2a4
tree73feaf1c10ead0280011020d5c81dc88357297e1
parent32cd102c36c6fca2679904aa9e59fdffc64ded59
layers:Add image layout validation for descriptors

This change adds validation to make sure that an image layout at the
time the image is used in a descriptor matches the layout that was
given when the descriptor was updated.

Because image view covers a range of mip levels, loop over each level
and verify layouts one at a time.

Also Updated a number of validate functions to use cont ptr params for
data that they aren't changing.
layers/buffer_validation.cpp
layers/buffer_validation.h
layers/core_validation.cpp
layers/core_validation_types.h
layers/descriptor_sets.cpp
layers/descriptor_sets.h