Changeset 10264
- Timestamp:
- 05/25/09 13:12:38 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/src/osgPlugins/dds/ReaderWriterDDS.cpp
r9343 r10264 10 10 * Author: Sebastien Domine, NVIDIA Corporation 11 11 * 12 * CREATED BY: Rune Schmidt Jensen, rsj@uni-dk12 * CREATED BY: Rune Schmidt Jensen, rsj@uni-dk 13 13 * 14 14 * HISTORY: Created 31.03.2003 15 15 * Modified 13.05.2004 16 16 * by George Tarantilis, gtaranti@nps.navy.mil 17 * Modified 22.05.2009 18 * Wojtek Lewandowski, lewandowski@ai.com.pl 19 * 20 * WARNING: 21 * Bit Masks in the WrtiteDDS are set for 8 bit components 22 * write with 4 or 16 bit components will 23 * probably produce corrupted file 24 * Wojtek Lewandowski 2009-05-22 17 25 * 18 26 **********************************************************************/ … … 717 725 718 726 719 720 721 722 723 727 bool WriteDDSFile(const osg::Image *img, std::ostream& fout) 724 728 { … … 794 798 case GL_LUMINANCE_ALPHA: 795 799 { 796 ddpf.dwRBitMask = 0x00 ff0000;797 ddpf.dwRGBAlphaBitMask = 0x0000 00ff;800 ddpf.dwRBitMask = 0x000000ff; 801 ddpf.dwRGBAlphaBitMask = 0x0000ff00; 798 802 PF_flags |= (DDPF_ALPHAPIXELS | DDPF_LUMINANCE); 799 803 ddpf.dwRGBBitCount = pixelSize; … … 815 819 case GL_LUMINANCE: 816 820 { 817 ddpf.dwRBitMask = 0x00 ff0000;821 ddpf.dwRBitMask = 0x000000ff; 818 822 PF_flags |= DDPF_LUMINANCE; 819 823 ddpf.dwRGBBitCount = pixelSize;
