Commit 92892c4f authored by hybrid's avatar hybrid

Fix result variable aggregation

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3521 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 481f5503
...@@ -78,7 +78,7 @@ static bool testWithDriver(video::E_DRIVER_TYPE driverType) ...@@ -78,7 +78,7 @@ static bool testWithDriver(video::E_DRIVER_TYPE driverType)
driver->endScene(); driver->endScene();
result |= takeScreenshotAndCompareAgainstReference(driver, "-mrt2.png"); result &= takeScreenshotAndCompareAgainstReference(driver, "-mrt2.png");
} }
device->closeDevice(); device->closeDevice();
......
...@@ -56,21 +56,24 @@ static bool lockAllMipLevels(video::E_DRIVER_TYPE driverType) ...@@ -56,21 +56,24 @@ static bool lockAllMipLevels(video::E_DRIVER_TYPE driverType)
video::ITexture* tex = driver->findTexture("miptest"); video::ITexture* tex = driver->findTexture("miptest");
video::SColor* bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 0); video::SColor* bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 0);
result |= (bits[0].color==0xff0000ff); result &= (bits[0].color==0xff0000ff);
tex->unlock(); tex->unlock();
bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 1); bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 1);
result |= (bits[0].color==0x00ff00ff); result &= (bits[0].color==0x00ff00ff);
tex->unlock(); tex->unlock();
bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 2); bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 2);
result |= (bits[0].color==0x0000ffff); result &= (bits[0].color==0x0000ffff);
tex->unlock(); tex->unlock();
bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 3); bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 3);
result |= (bits[0].color==0xc2c200ff); result &= (bits[0].color==0xc2c200ff);
tex->unlock(); tex->unlock();
bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 4); bits = (video::SColor*)tex->lock(video::ETLM_READ_ONLY, 4);
result |= (bits[0].color==0x001212ff); result &= (bits[0].color==0x001212ff);
tex->unlock(); tex->unlock();
if (!result)
logTestString("mipmap lock with driver %ls failed.\n", driver->getName());
device->closeDevice(); device->closeDevice();
device->run(); device->run();
device->drop(); device->drop();
...@@ -84,11 +87,9 @@ bool textureFeatures(void) ...@@ -84,11 +87,9 @@ bool textureFeatures(void)
bool passed = true; bool passed = true;
passed &= lockAllMipLevels(video::EDT_OPENGL); passed &= lockAllMipLevels(video::EDT_OPENGL);
passed &= lockAllMipLevels(video::EDT_SOFTWARE);
passed &= lockAllMipLevels(video::EDT_BURNINGSVIDEO); passed &= lockAllMipLevels(video::EDT_BURNINGSVIDEO);
passed &= lockAllMipLevels(video::EDT_DIRECT3D9); passed &= lockAllMipLevels(video::EDT_DIRECT3D9);
passed &= lockAllMipLevels(video::EDT_DIRECT3D8); passed &= lockAllMipLevels(video::EDT_DIRECT3D8);
return passed; return passed;
} }
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