You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
[Impeller] add compute pass API for memory barriers, re-enable for Vulkan. (#49946)
Adds two new APIs that insert memory barriers for compute -> compute dependencies.
```c++
// |ComputePass|
void AddBufferMemoryBarrier() override;
// |ComputePass|
void AddTextureMemoryBarrier() override;
```
Also makes the ComputePassVK automatically insert a compute -> vertex dependency when encoding. This change is sufficient to let the GPU compute implementation of draw points work on Pixel and Samsung Android devices.
For more explaination on these specific barriers, see the documentation added in this PR.
Fixes#49946
0 commit comments