From 63eddc5d7933c3da28daffc05f4113c5c36586ff Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Tue, 16 May 2017 09:13:03 +0100 Subject: aliasing(?) gives a ever so slightly different color on hidpi e.g. without hidpi this could probably be reproduced with export SAL_USE_VCLPLUGIN=gtk3 export GDK_BACKEND=x11 export GDK_SCALE=2 and CppunitTest_cppcanvas_emfplus fails with 0x00ff00 instead of 0x00fe00 Change-Id: I1ecd7dce7703ed50fe396e007424a3ec4252d063 --- cppcanvas/qa/extras/emfplus/emfplus.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cppcanvas') diff --git a/cppcanvas/qa/extras/emfplus/emfplus.cxx b/cppcanvas/qa/extras/emfplus/emfplus.cxx index a3c6a674c855..61a496c84697 100644 --- a/cppcanvas/qa/extras/emfplus/emfplus.cxx +++ b/cppcanvas/qa/extras/emfplus/emfplus.cxx @@ -84,7 +84,10 @@ void Test::testFdo77229() Bitmap aBitmap = load("fdo77229.emf"); Bitmap::ScopedReadAccess pAccess(aBitmap); // The green star was missing. - CPPUNIT_ASSERT_EQUAL(sal_uInt32(0x00fe00), Color(pAccess->GetPixel(142, 140)).GetColor()); + Color aColor(pAccess->GetPixel(142, 140)); + CPPUNIT_ASSERT_EQUAL(sal_uInt8(0), aColor.GetRed()); + CPPUNIT_ASSERT_EQUAL(sal_uInt8(0), aColor.GetBlue()); + CPPUNIT_ASSERT(aColor.GetGreen() == 0xfe || aColor.GetGreen() == 0xff); } CPPUNIT_TEST_SUITE_REGISTRATION(Test); -- cgit v1.2.3