From 6f11b260ec7da40cf6301a830d56bc4030097e7e Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Sat, 10 Oct 2015 22:04:56 +0300 Subject: add CMY and WB to test pattern --- libkmstest/testpat.cpp | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'libkmstest/testpat.cpp') diff --git a/libkmstest/testpat.cpp b/libkmstest/testpat.cpp index f9cf907..1618855 100644 --- a/libkmstest/testpat.cpp +++ b/libkmstest/testpat.cpp @@ -131,8 +131,8 @@ static void draw_yuv420_macropixel(DumbFramebuffer& buf, unsigned x, unsigned y, static RGB get_test_pattern_pixel(DumbFramebuffer& fb, unsigned x, unsigned y) { - unsigned w = fb.width(); - unsigned h = fb.height(); + const unsigned w = fb.width(); + const unsigned h = fb.height(); const unsigned mw = 20; @@ -171,7 +171,7 @@ static RGB get_test_pattern_pixel(DumbFramebuffer& fb, unsigned x, unsigned y) else if (w - x == y || x == h - y) return RGB(255, 255, 255); else { - int t = (x - xm1 - 1) * 3 / (xm2 - xm1 - 1); + int t = (x - xm1 - 1) * 8 / (xm2 - xm1 - 1); unsigned r = 0, g = 0, b = 0; unsigned c = (y - ym1 - 1) % 256; @@ -186,6 +186,20 @@ static RGB get_test_pattern_pixel(DumbFramebuffer& fb, unsigned x, unsigned y) case 2: b = c; break; + case 3: + g = b = c; + break; + case 4: + r = b = c; + break; + case 5: + r = g = c; + break; + case 6: + r = g = b = c; + break; + case 7: + break; } return RGB(r, g, b); -- cgit v1.2.3