From 97a5564fd4e5ccb26e32f255cef63de93b29db9d Mon Sep 17 00:00:00 2001 From: MarcZX10 <67475268+MarcZX10@users.noreply.github.com> Date: Wed, 28 Oct 2026 18:04:04 +0000 Subject: [PATCH] feat(videoout): time the frame-limit wait as its own flip phase The wait shows as frame_limit in the VideoOut.Flip timing, so a title held by ANYPS5_FPS_LIMIT is told apart from one held by the vblank wait in the trace and in the phases of the performance overlay's second page. --- core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp b/core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp index 4c19ff0f43..428ff3c71b 100644 --- a/core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp +++ b/core/libs/prx/libSceVideoOut/src/VideoOutDriver.cpp @@ -641,6 +641,7 @@ void VideoOutDriver::processFlip(FlipRequest& req) { return; } } + timing.Mark("frame_limit"); OnMainThread([&] { window.Ensure(req.width, req.height); }); const auto extensions = windowExtensions(window.Handle()); const AgcDriver::PresentationWindow target{window.Handle(), extensions, &createWindowSurface, &windowDrawableSize, req.width, req.height, req.timing};