From bb64b41891b8ede6f0e002ed72b1068597525f14 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Mon, 15 Aug 2016 09:55:24 +0300 Subject: testpat & kmsprint: improve mode prints --- kms++/src/videomode.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'kms++/src/videomode.cpp') diff --git a/kms++/src/videomode.cpp b/kms++/src/videomode.cpp index 30d47f8..16330bb 100644 --- a/kms++/src/videomode.cpp +++ b/kms++/src/videomode.cpp @@ -16,4 +16,14 @@ unique_ptr Videomode::to_blob(Card& card) const return unique_ptr(new Blob(card, &drm_mode, sizeof(drm_mode))); } +bool Videomode::interlace() const +{ + return flags & DRM_MODE_FLAG_INTERLACE; +} + +float Videomode::calculated_vrefresh() const +{ + return (clock * 1000.0) / (htotal * vtotal) * (interlace() ? 2 : 1); +} + } -- cgit v1.2.3