Merge pull request #1974 from magumagu/efb-copy-d3d-unset

Fix D3D regression from PR1948.
This commit is contained in:
Markus Wick 2015-01-28 09:33:12 +01:00
commit c559e9e13d
1 changed files with 4 additions and 0 deletions

View File

@ -153,6 +153,10 @@ void TextureCache::TCacheEntry::FromRenderTarget(u32 dstAddr, unsigned int dstFo
else
D3D::SetPointCopySampler();
// Make sure we don't draw with the texture set as both a source and target.
// (This can happen because we don't unbind textures when we free them.)
D3D::stateman->UnsetTexture(texture->GetSRV());
D3D::context->OMSetRenderTargets(1, &texture->GetRTV(), nullptr);
// Create texture copy