Show
Ignore:
Timestamp:
02/23/11 11:37:51 (3 years ago)
Author:
robert
Message:

Added extra check for GL_BGR and GL_BGRA formats and messages describing image format loaded

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/examples/osgvolume/osgvolume.cpp

    r12179 r12181  
    477477            pixelFormat==GL_LUMINANCE_ALPHA || 
    478478            pixelFormat==GL_RGB || 
    479             pixelFormat==GL_RGBA) 
     479            pixelFormat==GL_RGBA || 
     480            pixelFormat==GL_BGR || 
     481            pixelFormat==GL_BGRA) 
    480482        { 
    481483            max_s = osg::maximum(image->s(), max_s); 
     
    486488        else 
    487489        { 
    488             osg::notify(osg::NOTICE)<<"Image "<<image->getFileName()<<" has unsuitable pixel format"<< std::hex<< pixelFormat << std::dec << std::endl; 
     490            osg::notify(osg::NOTICE)<<"Image "<<image->getFileName()<<" has unsuitable pixel format 0x"<< std::hex<< pixelFormat << std::dec << std::endl; 
    489491        } 
    490492    } 
     
    12431245                    if(image) 
    12441246                    { 
     1247                        OSG_NOTICE<<"Read osg::Image FileName::"<<image->getFileName()<<", pixelFormat=0x"<<std::hex<<image->getPixelFormat()<<std::dec<<", s="<<image->s()<<", t="<<image->t()<<", r="<<image->r()<<std::endl; 
    12451248                        imageList.push_back(image); 
    12461249                    } 
     
    12541257                if(image) 
    12551258                { 
     1259                    OSG_NOTICE<<"Read osg::Image FileName::"<<image->getFileName()<<", pixelFormat=0x"<<std::hex<<image->getPixelFormat()<<std::dec<<", s="<<image->s()<<", t="<<image->t()<<", r="<<image->r()<<std::endl; 
    12561260                    imageList.push_back(image); 
    12571261                } 
     
    12641268        ProcessRow processRow; 
    12651269        osg::Image* image = createTexture3D(imageList, processRow, numComponentsDesired, s_maximumTextureSize, t_maximumTextureSize, r_maximumTextureSize, resizeToPowerOfTwo); 
    1266         if (image) images.push_back(image); 
     1270        if (image) 
     1271        { 
     1272            images.push_back(image); 
     1273        } 
    12671274    } 
    12681275