Fix for VS6.0 build

This commit is contained in:
Robert Osfield
2004-08-13 12:05:08 +00:00
parent 15240f8601
commit 195a1be76e

View File

@@ -418,6 +418,7 @@ class ReaderWriterBMP : public osgDB::ReaderWriter
switch(img.computeNumComponents(img.getPixelFormat()))
{
case(3) :
{
memcpy(dta,img.data(),size*sizeof(unsigned char));
for(unsigned int i=0;i<ny;i++) { // per scanline
int ioff=4*wordsPerScan*i;
@@ -428,8 +429,10 @@ class ReaderWriterBMP : public osgDB::ReaderWriter
dta[3*j+ioff+2]=tmp;
}
}
}
break;
case(4) :
{
for(unsigned int i=0;i<ny;i++) { // per scanline
int ioff=4*wordsPerScan*i;
for(unsigned int j=0;j<nx;j++) {
@@ -441,6 +444,7 @@ class ReaderWriterBMP : public osgDB::ReaderWriter
dta[3*j+ioff+2]=data[4*(j+i*nx)+0];
}
}
}
break;
default:
osg::notify(osg::WARN) << "Cannot write images with other number of components than 3 or 4" << std::endl;