mirror of
https://github.com/doitsujin/dxvk.git
synced 2024-12-13 16:08:50 +01:00
[d3d9] Change texture before updating fetch4
This commit is contained in:
parent
7b28bbae11
commit
ddb528cc8e
@ -3760,6 +3760,10 @@ namespace dxvk {
|
||||
|
||||
DWORD oldUsage = oldTexture != nullptr ? oldTexture->Desc()->Usage : 0;
|
||||
DWORD newUsage = newTexture != nullptr ? newTexture->Desc()->Usage : 0;
|
||||
DWORD combinedUsage = oldUsage | newUsage;
|
||||
TextureChangePrivate(m_state.textures[StateSampler], pTexture);
|
||||
m_dirtyTextures |= 1u << StateSampler;
|
||||
UpdateActiveTextures(StateSampler, combinedUsage);
|
||||
|
||||
if (newTexture != nullptr) {
|
||||
const bool oldDepth = m_depthTextures & (1u << StateSampler);
|
||||
@ -3780,14 +3784,6 @@ namespace dxvk {
|
||||
UpdateActiveFetch4(StateSampler);
|
||||
}
|
||||
|
||||
DWORD combinedUsage = oldUsage | newUsage;
|
||||
|
||||
TextureChangePrivate(m_state.textures[StateSampler], pTexture);
|
||||
|
||||
m_dirtyTextures |= 1u << StateSampler;
|
||||
|
||||
UpdateActiveTextures(StateSampler, combinedUsage);
|
||||
|
||||
return D3D_OK;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user