Fix function name change from libpng update.
Fix warnings in test suite. Disable XML reader check which was marked as still open. Most tests don't go through, due to wrong image size (probably from changes in Win32 device, which now takes a larger render size than actually used). git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3360 dfc29bdd-3216-0410-991c-e03cc46cb475master
parent
548f57af6c
commit
4493f9de4d
|
@ -162,7 +162,11 @@ IImage* CImageLoaderPng::loadImage(io::IReadFile* file) const
|
|||
if (BitDepth < 8)
|
||||
{
|
||||
if (ColorType==PNG_COLOR_TYPE_GRAY || ColorType==PNG_COLOR_TYPE_GRAY_ALPHA)
|
||||
#if (PNG_LIBPNG_VER_MAJOR > 1) || (PNG_LIBPNG_VER_MINOR > 3)
|
||||
png_set_expand_gray_1_2_4_to_8(png_ptr);
|
||||
#else
|
||||
png_set_gray_1_2_4_to_8(png_ptr);
|
||||
#endif
|
||||
else
|
||||
png_set_packing(png_ptr);
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@ using namespace video;
|
|||
|
||||
bool rounding()
|
||||
{
|
||||
SColorf colf(0.003922, 0.007843, 0.011765); // test-values by virion which once failed
|
||||
SColorf colf(0.003922f, 0.007843f, 0.011765f); // test-values by virion which once failed
|
||||
SColor col = colf.toSColor();
|
||||
return col.getRed() == 1 && col.getGreen() == 2 && col.getBlue() == 3;
|
||||
}
|
||||
|
|
|
@ -66,22 +66,22 @@ bool transformations(void)
|
|||
result &= (core::vector3df(30,40,50).equals(newRotation, 0.000004f));
|
||||
assert(result);
|
||||
m.setRotationDegrees(vector3df(90.0001f, 270.85f, 180.0f));
|
||||
s.setRotationDegrees(vector3df(0,0, 0.860866));
|
||||
s.setRotationDegrees(vector3df(0,0, 0.860866f));
|
||||
m *= s;
|
||||
newRotation = m.getRotationDegrees();
|
||||
result &= (core::vector3df(0,270,270).equals(newRotation, 0.0001f));
|
||||
assert(result);
|
||||
m.setRotationDegrees(vector3df(270.0f, 89.8264f, 0.000100879f));
|
||||
s.setRotationDegrees(vector3df(0,0, 0.189398));
|
||||
s.setRotationDegrees(vector3df(0,0, 0.189398f));
|
||||
m *= s;
|
||||
newRotation = m.getRotationDegrees();
|
||||
result &= (core::vector3df(0,90,90).equals(newRotation, 0.0001f));
|
||||
assert(result);
|
||||
m.setRotationDegrees(vector3df(270.0f, 89.0602f, 359.999f));
|
||||
s.setRotationDegrees(vector3df(0,0, 0.949104));
|
||||
s.setRotationDegrees(vector3df(0,0, 0.949104f));
|
||||
m *= s;
|
||||
newRotation = m.getRotationDegrees();
|
||||
result &= (core::vector3df(0,90,89.999).equals(newRotation));
|
||||
result &= (core::vector3df(0,90,89.999f).equals(newRotation));
|
||||
assert(result);
|
||||
|
||||
return result;
|
||||
|
|
|
@ -7,8 +7,6 @@ using namespace irr;
|
|||
using namespace core;
|
||||
using namespace scene;
|
||||
|
||||
|
||||
|
||||
//! Tests the basic functionality of the software device.
|
||||
bool softwareDevice(void)
|
||||
{
|
||||
|
@ -54,5 +52,3 @@ bool softwareDevice(void)
|
|||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -35,8 +35,6 @@ bool simple_xml( irr::io::IFileSystem * fs )
|
|||
}
|
||||
|
||||
reader->drop();
|
||||
device->drop();
|
||||
|
||||
return retVal;
|
||||
}
|
||||
|
||||
|
@ -103,7 +101,6 @@ bool cdata( irr::io::IFileSystem * fs )
|
|||
}
|
||||
|
||||
reader->drop();
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
@ -158,9 +155,12 @@ bool testXML(void)
|
|||
|
||||
bool result = true;
|
||||
|
||||
logTestString("Test simple XML reader features.\n");
|
||||
result &= simple_xml(device->getFileSystem());
|
||||
logTestString("Test XML reader CDATA support.\n");
|
||||
result &= cdata(device->getFileSystem());
|
||||
result &= attributeValues(device->getFileSystem()); // TODO: this bug is still open!
|
||||
// logTestString("Test XML reader attribute support.\n");
|
||||
// result &= attributeValues(device->getFileSystem()); // TODO: this bug is still open!
|
||||
|
||||
device->drop();
|
||||
return result;
|
||||
|
|
Loading…
Reference in New Issue