1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2025-02-20 10:54:16 +01:00

[d3d9] Don't implicit discard if read locked

This commit is contained in:
Joshua Ashton 2021-02-28 15:06:23 +00:00
parent 741070785a
commit 31063252eb
No known key found for this signature in database
GPG Key ID: C85A08669126BE8D

View File

@ -4424,7 +4424,7 @@ namespace dxvk {
const bool backed = pResource->GetMapMode() == D3D9_COMMON_BUFFER_MAP_MODE_BUFFER;
const bool doNotWait = Flags & D3DLOCK_DONOTWAIT;
bool doImplicitDiscard = backed && !doNotWait && pResource->GetLockCount() == 0;
bool doImplicitDiscard = backed && !doNotWait && pResource->GetLockCount() == 0 && !pResource->GetReadLocked();
doImplicitDiscard = doImplicitDiscard && m_d3d9Options.allowImplicitDiscard;