Browse Source

Merge pull request #4340 from lioncash/remove

shader_cache: Make use of std::erase_if
nce_cpp
LC 6 years ago
committed by GitHub
parent
commit
e1b448b550
  1. 4
      src/video_core/shader_cache.h

4
src/video_core/shader_cache.h

@ -209,11 +209,11 @@ private:
}
// Remove them from the cache
const auto is_removed = [&removed_shaders](std::unique_ptr<T>& shader) {
const auto is_removed = [&removed_shaders](const std::unique_ptr<T>& shader) {
return std::find(removed_shaders.begin(), removed_shaders.end(), shader.get()) !=
removed_shaders.end();
};
storage.erase(std::remove_if(storage.begin(), storage.end(), is_removed), storage.end());
std::erase_if(storage, is_removed);
}
/// @brief Creates a new entry in the lookup cache and returns its pointer

Loading…
Cancel
Save