Merge from 1.7 branch, revisions 3515-3533. createImage memleak fixed. TGA loader fixed.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@3534 dfc29bdd-3216-0410-991c-e03cc46cb475master
parent
f1cc2dca01
commit
a8be8a8c02
|
@ -52,7 +52,10 @@ void CImage::initData()
|
|||
Pitch = BytesPerPixel * Size.Width;
|
||||
|
||||
if (!Data)
|
||||
{
|
||||
DeleteMemory=true;
|
||||
Data = new u8[Size.Height * Pitch];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -133,7 +133,7 @@ bool CImageWriterTGA::writeImage(io::IWriteFile *file, IImage *image,u32 param)
|
|||
if (file->write(&imageFooter, sizeof(imageFooter)) < (s32)sizeof(imageFooter))
|
||||
return false;
|
||||
|
||||
return imageHeader.ImageHeight < y;
|
||||
return imageHeader.ImageHeight <= y;
|
||||
}
|
||||
|
||||
} // namespace video
|
||||
|
|
|
@ -839,7 +839,8 @@ void COpenGLDriver::clearBuffers(bool backBuffer, bool zBuffer, bool stencilBuff
|
|||
if (stencilBuffer)
|
||||
mask |= GL_STENCIL_BUFFER_BIT;
|
||||
|
||||
glClear(mask);
|
||||
if (mask)
|
||||
glClear(mask);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue