mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-18 04:53:06 +01:00
Fixed PR #1595.
This commit is contained in:
@@ -4576,12 +4576,12 @@ namespace bgfx { namespace d3d11
|
||||
{
|
||||
SwapChainDesc scd;
|
||||
bx::memCopy(&scd, &s_renderD3D11->m_scd, sizeof(SwapChainDesc) );
|
||||
scd.format = TextureFormat::Count == _format ? scd.format : s_textureFormat[_format].m_fmt;
|
||||
scd.width = _width;
|
||||
scd.height = _height;
|
||||
scd.nwh = _nwh;
|
||||
scd.ndt = NULL;
|
||||
scd.sampleDesc.Count = 1;
|
||||
scd.format = TextureFormat::Count == _format ? scd.format : s_textureFormat[_format].m_fmt;
|
||||
scd.width = _width;
|
||||
scd.height = _height;
|
||||
scd.nwh = _nwh;
|
||||
scd.ndt = NULL;
|
||||
scd.sampleDesc = s_msaa[0];
|
||||
|
||||
ID3D11Device* device = s_renderD3D11->m_device;
|
||||
|
||||
|
||||
@@ -5029,10 +5029,11 @@ namespace bgfx { namespace d3d12
|
||||
#if BX_PLATFORM_WINDOWS
|
||||
SwapChainDesc scd;
|
||||
bx::memCopy(&scd, &s_renderD3D12->m_scd, sizeof(DXGI_SWAP_CHAIN_DESC) );
|
||||
scd.format = TextureFormat::Count == _format ? scd.format : s_textureFormat[_format].m_fmt;
|
||||
scd.width = _width;
|
||||
scd.height = _height;
|
||||
scd.nwh = _nwh;
|
||||
scd.format = TextureFormat::Count == _format ? scd.format : s_textureFormat[_format].m_fmt;
|
||||
scd.width = _width;
|
||||
scd.height = _height;
|
||||
scd.nwh = _nwh;
|
||||
scd.sampleDesc = s_msaa[0];
|
||||
|
||||
HRESULT hr;
|
||||
hr = s_renderD3D12->m_dxgi.createSwapChain(
|
||||
|
||||
@@ -3252,9 +3252,11 @@ namespace bgfx { namespace d3d9
|
||||
|
||||
D3DPRESENT_PARAMETERS params;
|
||||
bx::memCopy(¶ms, &s_renderD3D9->m_params, sizeof(D3DPRESENT_PARAMETERS) );
|
||||
params.BackBufferFormat = TextureFormat::Count == _format ? params.BackBufferFormat : s_textureFormat[_format].m_fmt;
|
||||
params.BackBufferWidth = m_width;
|
||||
params.BackBufferHeight = m_height;
|
||||
params.BackBufferFormat = TextureFormat::Count == _format ? params.BackBufferFormat : s_textureFormat[_format].m_fmt;
|
||||
params.BackBufferWidth = m_width;
|
||||
params.BackBufferHeight = m_height;
|
||||
params.MultiSampleType = s_msaa[0].m_type;
|
||||
params.MultiSampleQuality = s_msaa[0].m_quality;
|
||||
|
||||
DX_CHECK(s_renderD3D9->m_device->CreateAdditionalSwapChain(¶ms, &m_swapChain) );
|
||||
DX_CHECK(m_swapChain->GetBackBuffer(0, D3DBACKBUFFER_TYPE_MONO, &m_surface[0]) );
|
||||
|
||||
Reference in New Issue
Block a user