diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2015-10-13 11:50:56 -0600 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2015-10-15 10:22:00 -0600 |
| commit | 95398a0365055f41928aad19ba5e53ec6e9dfeab (patch) | |
| tree | aee09169408c60a2f7669095d08cdaa5933706f5 /layers/draw_state.cpp | |
| parent | 295dc4fca9095e737732766fab9181d8d533f5ee (diff) | |
| download | usermoji-95398a0365055f41928aad19ba5e53ec6e9dfeab.tar.xz | |
layers: LX159, validate all descriptorSets in array
DrawState was not using array index in dsUpdate.
Diffstat (limited to 'layers/draw_state.cpp')
| -rw-r--r-- | layers/draw_state.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp index ebbb010d..9b531c3e 100644 --- a/layers/draw_state.cpp +++ b/layers/draw_state.cpp @@ -883,7 +883,7 @@ static VkBool32 dsUpdate(layer_data* my_data, VkDevice device, VkStructureType t // TODO : If pCIList is NULL, flag error // Perform all updates for (uint32_t i = 0; i < updateCount; i++) { - VkDescriptorSet ds = (pWDS) ? pWDS->destSet : pCDS->destSet; + VkDescriptorSet ds = (pWDS) ? pWDS[i].destSet : pCDS[i].destSet; SET_NODE* pSet = my_data->setMap[ds.handle]; // getSetNode() without locking g_lastBoundDescriptorSet = pSet->set; GENERIC_HEADER* pUpdate = (pWDS) ? (GENERIC_HEADER*) &pWDS[i] : (GENERIC_HEADER*) &pCDS[i]; |
