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

[d3d9] Don't set NeedsReadback for POOL_SYSMEM textures

... or in SetRenderTarget because we always do readback for render targets.
This commit is contained in:
Robin Kertels 2022-02-21 14:07:08 +01:00 committed by Joshie
parent b163a99bde
commit 29d8812709
3 changed files with 1 additions and 6 deletions

View File

@ -328,7 +328,7 @@ namespace dxvk {
void SetNeedsReadback(UINT Subresource, bool value) { m_needsReadback.set(Subresource, value); }
bool NeedsReachback(UINT Subresource) const { return m_needsReadback.get(Subresource); }
bool NeedsReachback(UINT Subresource) const { return m_needsReadback.get(Subresource) && m_image != nullptr; }
void MarkAllNeedReadback() { m_needsReadback.setAll(); }

View File

@ -849,7 +849,6 @@ namespace dxvk {
cLevelExtent);
});
dstTexInfo->SetNeedsReadback(dst->GetSubresource(), true);
TrackTextureMappingBufferSequenceNumber(dstTexInfo, dst->GetSubresource());
return D3D_OK;
@ -1234,8 +1233,6 @@ namespace dxvk {
if (texInfo->IsAutomaticMip())
texInfo->SetNeedsMipGen(true);
texInfo->SetNeedsReadback(rt->GetSubresource(), true);
}
if (originalAlphaSwizzleRTs != m_alphaSwizzleRTs)

View File

@ -469,8 +469,6 @@ namespace dxvk {
cLevelExtent);
});
dstTexInfo->SetNeedsReadback(dst->GetSubresource(), true);
return D3D_OK;
}