From db0699907acdcc5dad86bf15e98f0c5c97b6f3c5 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Fri, 23 Sep 2016 15:33:56 +0300 Subject: kmstest: use MappedFramebuffer Use MappedFramebuffer instead of DumbFramebuffer in kmstest, except when creating the object. This change makes it possible to easily use other framebuffer objects in kmstest than DumbFramebuffer. Signed-off-by: Tomi Valkeinen --- utils/kmstest.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'utils') diff --git a/utils/kmstest.cpp b/utils/kmstest.cpp index cfec780..43cb557 100644 --- a/utils/kmstest.cpp +++ b/utils/kmstest.cpp @@ -25,7 +25,7 @@ struct PlaneInfo unsigned w; unsigned h; - vector fbs; + vector fbs; }; struct OutputInfo @@ -36,7 +36,7 @@ struct OutputInfo Plane* primary_plane; Videomode mode; bool user_set_crtc; - vector fbs; + vector fbs; vector planes; }; @@ -288,9 +288,9 @@ static void parse_plane(Card& card, const string& plane_str, const OutputInfo& o pinfo.y = output.mode.vdisplay / 2 - pinfo.h / 2; } -static vector get_default_fb(Card& card, unsigned width, unsigned height) +static vector get_default_fb(Card& card, unsigned width, unsigned height) { - vector v; + vector v; for (unsigned i = 0; i < s_num_buffers; ++i) v.push_back(new DumbFramebuffer(card, width, height, PixelFormat::XRGB8888)); @@ -298,7 +298,7 @@ static vector get_default_fb(Card& card, unsigned width, unsig return v; } -static vector parse_fb(Card& card, const string& fb_str, unsigned def_w, unsigned def_h) +static vector parse_fb(Card& card, const string& fb_str, unsigned def_w, unsigned def_h) { unsigned w = def_w; unsigned h = def_h; @@ -323,7 +323,7 @@ static vector parse_fb(Card& card, const string& fb_str, unsig format = FourCCToPixelFormat(sm[3]); } - vector v; + vector v; for (unsigned i = 0; i < s_num_buffers; ++i) v.push_back(new DumbFramebuffer(card, w, h, format)); @@ -784,12 +784,12 @@ private: queue_next(); } - static unsigned get_bar_pos(DumbFramebuffer* fb, unsigned frame_num) + static unsigned get_bar_pos(MappedFramebuffer* fb, unsigned frame_num) { return (frame_num * bar_speed) % (fb->width() - bar_width + 1); } - static void draw_bar(DumbFramebuffer* fb, unsigned frame_num) + static void draw_bar(MappedFramebuffer* fb, unsigned frame_num) { int old_xpos = frame_num < s_num_buffers ? -1 : get_bar_pos(fb, frame_num - s_num_buffers); int new_xpos = get_bar_pos(fb, frame_num); -- cgit v1.2.3