mirror of
https://github.com/GabsPuNs/Project-Zenith-Main.git
synced 2026-05-22 18:54:33 +00:00
Vsync Option Test
Fancy Graphics disables vsync Fabulous Graphics enable vsync
This commit is contained in:
@@ -661,7 +661,9 @@ HRESULT InitDevice()
|
||||
sd.SampleDesc.Count = 1;
|
||||
sd.SampleDesc.Quality = 0;
|
||||
sd.SwapEffect = DXGI_SWAP_EFFECT_FLIP_DISCARD;
|
||||
sd.Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING;
|
||||
|
||||
if (!RenderManager.GetVsync())
|
||||
sd.Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING;
|
||||
|
||||
IDXGISwapChain1* pNewSwapChain = nullptr;
|
||||
hr = dxgiFactory->CreateSwapChainForHwnd(g_pd3dDevice, g_hWnd, &sd, nullptr, nullptr, &pNewSwapChain);
|
||||
@@ -733,7 +735,11 @@ void Render()
|
||||
|
||||
g_pImmediateContext->ClearRenderTargetView( g_pRenderTargetView, ClearColor );
|
||||
g_pImmediateContext->Flush();
|
||||
g_pSwapChain->Present( 0, DXGI_PRESENT_ALLOW_TEARING );
|
||||
|
||||
if (RenderManager.GetVsync())
|
||||
g_pSwapChain->Present( 1, 0 );
|
||||
else
|
||||
g_pSwapChain->Present( 0, DXGI_PRESENT_ALLOW_TEARING );
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------------------------------
|
||||
@@ -839,7 +845,9 @@ static bool ResizeD3D(int newW, int newH)
|
||||
sd.SampleDesc.Count = 1;
|
||||
sd.SampleDesc.Quality = 0;
|
||||
sd.SwapEffect = DXGI_SWAP_EFFECT_FLIP_DISCARD;
|
||||
sd.Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING;
|
||||
|
||||
if (!RenderManager.GetVsync())
|
||||
sd.Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING;
|
||||
|
||||
IDXGISwapChain1* pNewSwapChain = nullptr;
|
||||
hr = dxgiFactory->CreateSwapChainForHwnd(g_pd3dDevice, g_hWnd, &sd, nullptr, nullptr, &pNewSwapChain);
|
||||
|
||||
Reference in New Issue
Block a user