diff --git a/src/render/dxgi/dxgi.cpp b/src/render/dxgi/dxgi.cpp index c104adfec..2853ee380 100644 --- a/src/render/dxgi/dxgi.cpp +++ b/src/render/dxgi/dxgi.cpp @@ -3060,6 +3060,8 @@ SK_DXGI_PresentBase ( IDXGISwapChain *This, if (config.fps.timing_method == SK_FrametimeMeasures_PresentSubmit) { if (_IsBackendD3D11(rb.api)){ + SK_LOG1 ( ( L"This: %p, _d3d11_rbk->_pSwapChain.p: %p", This, _d3d11_rbk->_pSwapChain.p ), + L" DXGI " ); if (_d3d11_rbk->_pSwapChain.IsEqualObject(This)){ /* * some games have two swapchains with dxvk @@ -3072,7 +3074,7 @@ SK_DXGI_PresentBase ( IDXGISwapChain *This, * doulbe check if the swapchain is the one registered in _d3d11_rbk * before adding to frametime stats for frame limiter disabled mode */ - SK::Framerate::TickEx (false, 0.0, { 0,0 }, rb.swapchain.p); + SK::Framerate::TickEx (false, 0.0, { 0,0 }, This); } }else{ SK::Framerate::TickEx (false, 0.0, { 0,0 }, rb.swapchain.p); @@ -3148,11 +3150,13 @@ SK_DXGI_PresentBase ( IDXGISwapChain *This, (config.fps.timing_method == SK_FrametimeMeasures_LimiterPacing && __target_fps <= 0.0f)) { if (_IsBackendD3D11(rb.api)){ + SK_LOG1 ( ( L"This: %p, _d3d11_rbk->_pSwapChain.p: %p", This, _d3d11_rbk->_pSwapChain.p ), + L" DXGI " ); if (_d3d11_rbk->_pSwapChain.IsEqualObject(This)){ /* * ditto dxvk fix, see previous handling of TickEx */ - SK::Framerate::TickEx (false, 0.0, { 0,0 }, rb.swapchain.p); + SK::Framerate::TickEx (false, 0.0, { 0,0 }, This); } }else{ SK::Framerate::TickEx (false, 0.0, { 0,0 }, rb.swapchain.p);