layers: Use copies of layout data for descriptorsets
authorMark Lobodzinski <mark@lunarg.com>
Tue, 13 Jun 2017 19:00:05 +0000 (13:00 -0600)
committerMark Lobodzinski <mark@lunarg.com>
Tue, 13 Jun 2017 20:59:25 +0000 (14:59 -0600)
commit8dfcf0fc2f8de47ba20cd6a1cd3e559abe510ac6
tree75a7b21128cc47fee34cbccea7cad32451f0c2eb
parentbe025b7efcb1b1fde21d7ab0437de8c478d817d7
layers: Use copies of layout data for descriptorsets

DescriptrSets used pointers to descriptorsetlayout data, which caused
invalid references if the layouts were deleted before the descriptor
sets. Changed the layer to copy the data.

Change-Id: I671f1efed2aa0986f3a370b51f2f96c07b555af7
layers/core_validation.cpp
layers/descriptor_sets.cpp
layers/descriptor_sets.h