diff --git a/gfx/drivers_context/drm_ctx.c b/gfx/drivers_context/drm_ctx.c index 7238f5ea93..d4cd5cfe1c 100644 --- a/gfx/drivers_context/drm_ctx.c +++ b/gfx/drivers_context/drm_ctx.c @@ -157,25 +157,28 @@ static void gfx_ctx_drm_check_window(void *data, bool *quit, static void drm_flip_handler(int fd, unsigned frame, unsigned sec, unsigned usec, void *data) { - //static unsigned first_page_flip; - //static unsigned last_page_flip; - (void)fd; (void)sec; (void)usec; + +#if 0 + static unsigned first_page_flip; + static unsigned last_page_flip; - //if (!first_page_flip) - // first_page_flip = frame; + if (!first_page_flip) + first_page_flip = frame; - //if (last_page_flip) - //{ - // unsigned missed = frame - last_page_flip - 1; - // if (missed) - // RARCH_LOG("[KMS]: Missed %u VBlank(s) (Frame: %u, DRM frame: %u).\n", - // missed, frame - first_page_flip, frame); - //} + if (last_page_flip) + { + unsigned missed = frame - last_page_flip - 1; + if (missed) + RARCH_LOG("[KMS]: Missed %u VBlank(s) (Frame: %u, DRM frame: %u).\n", + missed, frame - first_page_flip, frame); + } + + last_page_flip = frame; +#endif - //last_page_flip = frame; *(bool*)data = false; }