diff options
Diffstat (limited to 'src/irrlichtwrapper.cpp')
-rw-r--r-- | src/irrlichtwrapper.cpp | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/irrlichtwrapper.cpp b/src/irrlichtwrapper.cpp index 81cd7f9f0..8bd29b634 100644 --- a/src/irrlichtwrapper.cpp +++ b/src/irrlichtwrapper.cpp @@ -120,17 +120,22 @@ video::ITexture * CrackTextureMod::make(video::ITexture *original, assert(baseimage); video::ITexture *other = driver->getTexture("../data/crack.png"); + + dstream<<__FUNCTION_NAME<<": crack texture size is " + <<other->getSize().Width<<"x" + <<other->getSize().Height<<std::endl; // We have to get the whole texture because getting a smaller area // messes the whole thing. It is probably a bug in Irrlicht. // NOTE: This doesn't work probably because some systems scale // the image to fit a texture or something... - /*video::IImage *otherimage = driver->createImage( - other, core::position2d<s32>(0,0), other->getSize());*/ - // This should work on more systems video::IImage *otherimage = driver->createImage( + other, core::position2d<s32>(0,0), other->getSize()); + // This should work on more systems + // - no, it doesn't, output is more random. + /*video::IImage *otherimage = driver->createImage( other, core::position2d<s32>(0,0), - v2u32(16, CRACK_ANIMATION_LENGTH * 16)); + v2u32(16, CRACK_ANIMATION_LENGTH * 16));*/ assert(otherimage); |