|
@@ -168,7 +168,7 @@ void DirectX11::initialize( WFenster *fenster, Vec2<int> backBufferSize, bool fu
|
|
|
ZeroMemory( &scd, sizeof( DXGI_SWAP_CHAIN_DESC ) );
|
|
|
|
|
|
// fill the swap chain description struct
|
|
|
- scd.BufferCount = 1; // one back buffer
|
|
|
+ scd.BufferCount = 2; // one back buffer
|
|
|
scd.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT; // how swap chain is to be used
|
|
|
scd.OutputWindow = fenster ? fenster->getFensterHandle() : 0; // the window to be used
|
|
|
scd.SampleDesc.Count = 1;
|
|
@@ -181,7 +181,7 @@ void DirectX11::initialize( WFenster *fenster, Vec2<int> backBufferSize, bool fu
|
|
|
scd.BufferDesc.RefreshRate.Denominator = 1;
|
|
|
scd.BufferDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; // use 32-bit color
|
|
|
// Discard the back buffer contents after presenting.
|
|
|
- scd.SwapEffect = DXGI_SWAP_EFFECT_DISCARD;
|
|
|
+ scd.SwapEffect = DXGI_SWAP_EFFECT_FLIP_DISCARD;
|
|
|
|
|
|
D3D_FEATURE_LEVEL featureLevel = D3D_FEATURE_LEVEL_11_0;
|
|
|
D3D_FEATURE_LEVEL support = D3D_FEATURE_LEVEL_11_0;
|