From 63f3b85cbf39a52bfb71b1243b550fe818953752 Mon Sep 17 00:00:00 2001 From: praydog Date: Thu, 6 Mar 2025 13:49:59 -0800 Subject: [PATCH] D3D12: Fix Frame Generation incompatibility/instabilities --- src/REFramework.cpp | 2 +- src/REFramework.hpp | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/REFramework.cpp b/src/REFramework.cpp index 7a356150..ce02f931 100644 --- a/src/REFramework.cpp +++ b/src/REFramework.cpp @@ -2241,7 +2241,7 @@ bool REFramework::init_d3d12() { // Create back buffer rtvs. auto swapchain = m_d3d12_hook->get_swap_chain(); - for (auto i = 0; i <= (int)D3D12::RTV::BACKBUFFER_2; ++i) { + for (auto i = 0; i <= (int)D3D12::RTV::BACKBUFFER_6; ++i) { if (SUCCEEDED(swapchain->GetBuffer(i, IID_PPV_ARGS(&m_d3d12.rts[i])))) { device->CreateRenderTargetView(m_d3d12.rts[i].Get(), nullptr, m_d3d12.get_cpu_rtv(device, (D3D12::RTV)i)); } else { diff --git a/src/REFramework.hpp b/src/REFramework.hpp index f90d14cf..d0aa9076 100644 --- a/src/REFramework.hpp +++ b/src/REFramework.hpp @@ -303,6 +303,10 @@ class REFramework { BACKBUFFER_0, BACKBUFFER_1, BACKBUFFER_2, + BACKBUFFER_3, + BACKBUFFER_4, + BACKBUFFER_5, + BACKBUFFER_6, IMGUI, BLANK, COUNT,