title: VkDescriptorSet from previous pipeline giving performance warning
body: <p>Vulkan allowes multiple sets of input description. In my use case I render a specific object with 2 sets. Set 0 with 2 offsets into a dynamic buffer containing frame data and object data on the two different offset locations. Set 1 with a texture to change per object. So after my first pass i have 2 sets bound. Now when i start the next subpass and bind a different pipeline these two sets are still bound, then when i then try to bind set 0 (i do not need set 1 now), i get a performance warning about incompatability.</p>
  
  <p><code>DescriptorSetDS 0x10 previously bound as set #0 is incompatible with set 0x668cec8 newly bound as set #0 so set #1 and any subsequent sets were disturbed  by newly bound pipelineLayout (0x64)</code></p>
  
  <p>Now this is clear to me, and I understand that set 1 is "disturbed". But what i do not know how to do is to tell vulkan this is correct, so the warning is not given anymore (it seems wrong to design software that always gets this error). I expect something like a reset of the sets that are bound, "unbinding" the sets. But I think I am missing something because I see nothing of the sort.</p>
  
  <p>Of course maybe i'm doing something wrong, or missing some related command, so my simplified call order for completion:</p>
  
  <p><code>vkCmdBeginRenderPass
  vkCmdBindPipeline
  vkCmdBindDescriptorSets -&gt; bind sets: 0, 1
  vkCmdBindVertexBuffers
  vkCmdDraw
  vkCmdNextSubpass
  vkCmdBindPipeline (different pipeline)
  vkCmdBindDescriptorSets -&gt; bind set: 0 -&gt; error about set disturbance</code></p>