diff --git a/src/video_core/renderer_vulkan/present/frame_gen.cpp b/src/video_core/renderer_vulkan/present/frame_gen.cpp index 6cf3ac61dd..92737017e1 100644 --- a/src/video_core/renderer_vulkan/present/frame_gen.cpp +++ b/src/video_core/renderer_vulkan/present/frame_gen.cpp @@ -66,7 +66,10 @@ void FrameGen::Process(const Device& device, Frame* frame) { mipmaps->Dispatch(device, scheduler, *frame->image_view, frame_count); ++frame_count; - if (!dumped && Settings::values.frame_gen_dump_flow.GetValue()) { + const bool dump_requested = Settings::values.frame_gen_dump_flow.GetValue(); + if (!dump_requested) { + dumped = false; + } else if (!dumped) { DumpFlowPyramid(device); dumped = true; }