Kaydet (Commit) bcc458c1 authored tarafından Michael Meeks's avatar Michael Meeks

Tweak VCL unit tests for OpenGL.

Change-Id: Ia36f8424226da4e66ae991abd4d6f24604db324c
üst 04ff8103
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include <rtl/strbuf.hxx> #include <rtl/strbuf.hxx>
#include <tools/stream.hxx> #include <tools/stream.hxx>
#include <vcl/graphicfilter.hxx> #include <vcl/graphicfilter.hxx>
#include <vcl/opengl/OpenGLHelper.hxx>
#include "BitmapSymmetryCheck.hxx" #include "BitmapSymmetryCheck.hxx"
...@@ -51,11 +52,16 @@ void BitmapTest::testConvert() ...@@ -51,11 +52,16 @@ void BitmapTest::testConvert()
Bitmap::ScopedReadAccess pReadAccess(aBitmap); Bitmap::ScopedReadAccess pReadAccess(aBitmap);
CPPUNIT_ASSERT_EQUAL(static_cast<sal_uInt16>(8), pReadAccess->GetBitCount()); CPPUNIT_ASSERT_EQUAL(static_cast<sal_uInt16>(8), pReadAccess->GetBitCount());
#if defined WNT #if defined WNT
// Scanlines padded to DWORD multiples, it seems if (!OpenGLHelper::isVCLOpenGLEnabled())
CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(12), pReadAccess->GetScanlineSize()); {
#else // GDI Scanlines padded to DWORD multiples, it seems
CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(10), pReadAccess->GetScanlineSize()); CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(12), pReadAccess->GetScanlineSize());
}
else
#endif #endif
{
CPPUNIT_ASSERT_EQUAL(static_cast<sal_uLong>(10), pReadAccess->GetScanlineSize());
}
CPPUNIT_ASSERT(pReadAccess->HasPalette()); CPPUNIT_ASSERT(pReadAccess->HasPalette());
const BitmapColor& rColor = pReadAccess->GetPaletteColor(pReadAccess->GetPixelIndex(1, 1)); const BitmapColor& rColor = pReadAccess->GetPaletteColor(pReadAccess->GetPixelIndex(1, 1));
CPPUNIT_ASSERT_EQUAL(sal_Int32(204), sal_Int32(rColor.GetRed())); CPPUNIT_ASSERT_EQUAL(sal_Int32(204), sal_Int32(rColor.GetRed()));
...@@ -75,10 +81,16 @@ void BitmapTest::testConvert() ...@@ -75,10 +81,16 @@ void BitmapTest::testConvert()
#else #else
CPPUNIT_ASSERT_EQUAL(static_cast<sal_uInt16>(24), pReadAccess->GetBitCount()); CPPUNIT_ASSERT_EQUAL(static_cast<sal_uInt16>(24), pReadAccess->GetBitCount());
#if defined WNT #if defined WNT
CPPUNIT_ASSERT_EQUAL(sal_uLong(32), pReadAccess->GetScanlineSize()); if (!OpenGLHelper::isVCLOpenGLEnabled())
#else {
CPPUNIT_ASSERT_EQUAL(sal_uLong(30), pReadAccess->GetScanlineSize()); // GDI Scanlines padded to DWORD multiples, it seems
CPPUNIT_ASSERT_EQUAL(sal_uLong(32), pReadAccess->GetScanlineSize());
}
else
#endif #endif
{
CPPUNIT_ASSERT_EQUAL(sal_uLong(30), pReadAccess->GetScanlineSize());
}
#endif #endif
CPPUNIT_ASSERT(!pReadAccess->HasPalette()); CPPUNIT_ASSERT(!pReadAccess->HasPalette());
Color aColor = pReadAccess->GetPixel(0, 0); Color aColor = pReadAccess->GetPixel(0, 0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment