diff options
| author | 2020-07-17 05:19:20 -0400 | |
|---|---|---|
| committer | 2020-07-17 05:19:20 -0400 | |
| commit | 9d3cbf6a908766070a00fcba208c9163968917b7 (patch) | |
| tree | e713bd97b85c3a0c77a26c56f2788db65a37218a | |
| parent | Merge pull request #4347 from lioncash/logging (diff) | |
| parent | shader_cache: Make use of std::erase_if (diff) | |
| download | yuzu-9d3cbf6a908766070a00fcba208c9163968917b7.tar.gz yuzu-9d3cbf6a908766070a00fcba208c9163968917b7.tar.xz yuzu-9d3cbf6a908766070a00fcba208c9163968917b7.zip | |
Merge pull request #4340 from lioncash/remove
shader_cache: Make use of std::erase_if
Diffstat (limited to '')
| -rw-r--r-- | src/video_core/shader_cache.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/video_core/shader_cache.h b/src/video_core/shader_cache.h index b7608fc7b..015a789d6 100644 --- a/src/video_core/shader_cache.h +++ b/src/video_core/shader_cache.h | |||
| @@ -209,11 +209,11 @@ private: | |||
| 209 | } | 209 | } |
| 210 | 210 | ||
| 211 | // Remove them from the cache | 211 | // Remove them from the cache |
| 212 | const auto is_removed = [&removed_shaders](std::unique_ptr<T>& shader) { | 212 | const auto is_removed = [&removed_shaders](const std::unique_ptr<T>& shader) { |
| 213 | return std::find(removed_shaders.begin(), removed_shaders.end(), shader.get()) != | 213 | return std::find(removed_shaders.begin(), removed_shaders.end(), shader.get()) != |
| 214 | removed_shaders.end(); | 214 | removed_shaders.end(); |
| 215 | }; | 215 | }; |
| 216 | storage.erase(std::remove_if(storage.begin(), storage.end(), is_removed), storage.end()); | 216 | std::erase_if(storage, is_removed); |
| 217 | } | 217 | } |
| 218 | 218 | ||
| 219 | /// @brief Creates a new entry in the lookup cache and returns its pointer | 219 | /// @brief Creates a new entry in the lookup cache and returns its pointer |