Browse Source

Remove interpolation storing

If there are still crashes after this, means that frame interpolation is probably just not working.
pull/217/head
Gamer64 7 months ago
parent
commit
9156e7e346
  1. 8
      src/video_core/renderer_vulkan/renderer_vulkan.cpp

8
src/video_core/renderer_vulkan/renderer_vulkan.cpp

@ -273,9 +273,6 @@ void RendererVulkan::Composite(std::span<const Tegra::FramebufferConfig> framebu
swapchain.GetImageViewFormat());
scheduler.Flush(*interpolated_frame->render_ready);
present_manager.Present(interpolated_frame);
// Optionally, update previous_frame here if you want to chain interpolations
previous_frame = interpolated_frame;
return;
}
@ -297,11 +294,6 @@ void RendererVulkan::Composite(std::span<const Tegra::FramebufferConfig> framebu
scheduler.Flush(*frame->render_ready);
present_manager.Present(frame);
if (frame_interpolation_enabled) {
// Store the current frame for interpolation on the next call
previous_frame = frame;
}
gpu.RendererFrameEndNotify();
rasterizer.TickFrame();
}

Loading…
Cancel
Save