[PR #1865] [MERGED] renderer_vulkan: Cleanup and improve barriers in caches #2353

Closed
opened 2026-02-27 21:16:11 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/shadps4-emu/shadPS4/pull/1865
Author: @raphaelthegreat
Created: 12/24/2024
Status: Merged
Merged: 1/2/2025
Merged by: @psucien

Base: mainHead: barriers


📝 Commits (5)

  • 6f29a7d texture_cache: Stricter barriers on image upload
  • e93aace buffer_cache: Stricter barrier for vkCmdUpdateBuffer
  • a56b092 vk_rasterizer: Barrier also normal buffers and make it apply to all stages
  • 33b481f texture_cache: Minor barrier cleanup
  • ed1154d clang format

📊 Changes

5 files changed (+190 additions, -76 deletions)

View changed files

📝 src/video_core/buffer_cache/buffer_cache.cpp (+117 -30)
📝 src/video_core/renderer_vulkan/vk_rasterizer.cpp (+7 -1)
📝 src/video_core/texture_cache/texture_cache.cpp (+38 -7)
📝 src/video_core/texture_cache/tile_manager.cpp (+24 -35)
📝 src/video_core/texture_cache/tile_manager.h (+4 -3)

📄 Description

Makes some barriers more strict to solve sync validation warnings


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/shadps4-emu/shadPS4/pull/1865 **Author:** [@raphaelthegreat](https://github.com/raphaelthegreat) **Created:** 12/24/2024 **Status:** ✅ Merged **Merged:** 1/2/2025 **Merged by:** [@psucien](https://github.com/psucien) **Base:** `main` ← **Head:** `barriers` --- ### 📝 Commits (5) - [`6f29a7d`](https://github.com/shadps4-emu/shadPS4/commit/6f29a7d6898b8e459a083210c17a9d0efc4d3024) texture_cache: Stricter barriers on image upload - [`e93aace`](https://github.com/shadps4-emu/shadPS4/commit/e93aace99bced97fed8fae9940731b4f544e029f) buffer_cache: Stricter barrier for vkCmdUpdateBuffer - [`a56b092`](https://github.com/shadps4-emu/shadPS4/commit/a56b092854df6e2c1989abc54d09f717bc7c1b8d) vk_rasterizer: Barrier also normal buffers and make it apply to all stages - [`33b481f`](https://github.com/shadps4-emu/shadPS4/commit/33b481fdf5f75ef35e145b55a968166f3ed0603d) texture_cache: Minor barrier cleanup - [`ed1154d`](https://github.com/shadps4-emu/shadPS4/commit/ed1154df37d586f5e40a6ce6930bc795be0c2328) clang format ### 📊 Changes **5 files changed** (+190 additions, -76 deletions) <details> <summary>View changed files</summary> 📝 `src/video_core/buffer_cache/buffer_cache.cpp` (+117 -30) 📝 `src/video_core/renderer_vulkan/vk_rasterizer.cpp` (+7 -1) 📝 `src/video_core/texture_cache/texture_cache.cpp` (+38 -7) 📝 `src/video_core/texture_cache/tile_manager.cpp` (+24 -35) 📝 `src/video_core/texture_cache/tile_manager.h` (+4 -3) </details> ### 📄 Description Makes some barriers more strict to solve sync validation warnings --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 21:16:11 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#2353
No description provided.