mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-01-31 14:52:11 +01:00
[d3d8] Validate D3D9 auto depth stencil query
This commit is contained in:
parent
1675aea857
commit
4f90ad46b9
@ -405,9 +405,11 @@ namespace dxvk {
|
||||
m_backBuffers[i] = new D3D8Surface(this, std::move(pSurface9));
|
||||
}
|
||||
|
||||
Com<d3d9::IDirect3DSurface9> pStencil9 = nullptr;
|
||||
GetD3D9()->GetDepthStencilSurface(&pStencil9);
|
||||
m_autoDepthStencil = new D3D8Surface(this, std::move(pStencil9));
|
||||
Com<d3d9::IDirect3DSurface9> pStencil9;
|
||||
// This call will fail if the D3D9 device is created without
|
||||
// the EnableAutoDepthStencil presentation parameter set to TRUE.
|
||||
HRESULT res = GetD3D9()->GetDepthStencilSurface(&pStencil9);
|
||||
m_autoDepthStencil = FAILED(res) ? nullptr : new D3D8Surface(this, std::move(pStencil9));
|
||||
|
||||
m_renderTarget = m_backBuffers[0];
|
||||
m_depthStencil = m_autoDepthStencil;
|
||||
|
Loading…
x
Reference in New Issue
Block a user