mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2024-11-25 00:58:30 -05:00
d3d9 framebuffer correctly handles bgfx::reset
This commit is contained in:
parent
ead5c05422
commit
920a85a4cf
1 changed files with 11 additions and 0 deletions
|
@ -2921,6 +2921,7 @@ namespace bgfx { namespace d3d9
|
|||
{
|
||||
DX_RELEASE(m_color[0], 0);
|
||||
DX_RELEASE(m_swapChain, 0);
|
||||
DX_RELEASE(m_depthStencil, 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -2950,6 +2951,16 @@ namespace bgfx { namespace d3d9
|
|||
{
|
||||
DX_CHECK(s_renderD3D9->m_device->CreateAdditionalSwapChain(&s_renderD3D9->m_params, &m_swapChain) );
|
||||
DX_CHECK(m_swapChain->GetBackBuffer(0, D3DBACKBUFFER_TYPE_MONO, &m_color[0]) );
|
||||
DX_CHECK(s_renderD3D9->m_device->CreateDepthStencilSurface(
|
||||
s_renderD3D9->m_params.BackBufferWidth
|
||||
, s_renderD3D9->m_params.BackBufferHeight
|
||||
, s_renderD3D9->m_params.AutoDepthStencilFormat
|
||||
, s_renderD3D9->m_params.MultiSampleType
|
||||
, s_renderD3D9->m_params.MultiSampleQuality
|
||||
, FALSE
|
||||
, &m_depthStencil
|
||||
, NULL
|
||||
));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue