Vulkan: Fix some issues with CacheByRange (#3743)
* Fix some issues with CacheByRange - Cache now clears under more circumstances, the most important being the fast path write. - Cache supports partial clear which should help when more buffers join. - Fixed an issue with I8->I16 conversion where it wouldn't register the buffer for use on dispose. Should hopefully fix issues with https://github.com/Ryujinx/Ryujinx-Games-List/issues/4010 and maybe others. * Fix collection modified exception * Fix accidental use of parameterless constructor * Replay DynamicState when restoring from helper shader
This commit is contained in:
parent
599d485bff
commit
1ca0517c99
6 changed files with 124 additions and 25 deletions
|
@ -204,6 +204,8 @@ namespace Ryujinx.Graphics.Vulkan
|
|||
}
|
||||
|
||||
SignalCommandBufferChange();
|
||||
|
||||
DynamicState.ReplayIfDirty(Gd.Api, CommandBuffer);
|
||||
}
|
||||
|
||||
public void FlushCommandsImpl()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue