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:
parent
b163a99bde
commit
29d8812709
@ -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(); }
|
||||
|
||||
|
@ -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)
|
||||
|
@ -469,8 +469,6 @@ namespace dxvk {
|
||||
cLevelExtent);
|
||||
});
|
||||
|
||||
dstTexInfo->SetNeedsReadback(dst->GetSubresource(), true);
|
||||
|
||||
return D3D_OK;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user