Split RP on indirect barrier rn
This commit is contained in:
parent
74fff5d2ef
commit
658ad40c16
1 changed files with 3 additions and 2 deletions
|
@ -333,7 +333,7 @@ namespace Ryujinx.Graphics.Vulkan
|
|||
}
|
||||
}
|
||||
|
||||
if (inRenderPass && _memoryBarriers.Count > 0 && _gd.IsTBDR)
|
||||
if (inRenderPass && _memoryBarriers.Count > 0)
|
||||
{
|
||||
PipelineStageFlags allFlags = PipelineStageFlags.None;
|
||||
|
||||
|
@ -342,9 +342,10 @@ namespace Ryujinx.Graphics.Vulkan
|
|||
allFlags |= barrier.Flags.Dest;
|
||||
}
|
||||
|
||||
if (!_gd.SupportsRenderPassBarrier(allFlags))
|
||||
if (allFlags.HasFlag(PipelineStageFlags.DrawIndirectBit) || !_gd.SupportsRenderPassBarrier(allFlags))
|
||||
{
|
||||
endRenderPass();
|
||||
inRenderPass = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue