]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/pipelinestate_backend.cpp
Minor, largely cosmetic tweaks
[libs/gl.git] / source / backends / vulkan / pipelinestate_backend.cpp
index 6107fa495e984cbc6aa2744f00d4cef81c6c5473..1d381022ace90136fc193681d97361a3b5f3d063 100644 (file)
@@ -68,10 +68,13 @@ void VulkanPipelineState::update() const
                                t.changed = false;
                        }
 
-               descriptor_set_handles.resize(self.shprog->get_n_descriptor_sets());
-               for(unsigned i=0; i<descriptor_set_handles.size(); ++i)
-                       if(changed_sets&(1<<i))
-                               descriptor_set_handles[i] = device.get_pipeline_cache().get_descriptor_set(self, i);
+               if(changed_sets)
+               {
+                       descriptor_set_handles.resize(self.shprog->get_n_descriptor_sets());
+                       for(unsigned i=0; i<descriptor_set_handles.size(); ++i)
+                               if(changed_sets&(1<<i))
+                                       descriptor_set_handles[i] = device.get_pipeline_cache().get_descriptor_set(self, i);
+               }
        }
 
        changes = 0;