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
This commit is contained in:
Caolán McNamara
2017-05-16 09:13:03 +01:00
parent 88f46523ec
commit 63eddc5d79

View File

@@ -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);