#include <llimagetga.h>
Inheritance diagram for LLImageTGA:
Definition at line 39 of file llimagetga.h.
LLImageTGA::~LLImageTGA | ( | ) | [protected, virtual] |
LLImageTGA::LLImageTGA | ( | ) |
Definition at line 60 of file llimagetga.cpp.
LLImageTGA::LLImageTGA | ( | const LLString & | file_name | ) |
BOOL LLImageTGA::decode | ( | LLImageRaw * | raw_image, | |
F32 | decode_time = 0.0 | |||
) | [virtual] |
Implements LLImageFormatted.
Definition at line 305 of file llimagetga.cpp.
References decodeColorMap(), decodeTruecolor(), FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getDataSize(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert_always, mColorMap, mImageType, mOriginRightBit, mOriginTopBit, LLImageRaw::resize(), and LLImageBase::setLastError().
BOOL LLImageTGA::decodeAndProcess | ( | LLImageRaw * | raw_image, | |
F32 | domain, | |||
F32 | weight | |||
) |
Definition at line 996 of file llimagetga.cpp.
References bias(), f, FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getDataSize(), LLImageBase::getHeight(), LLImageBase::getWidth(), i, llassert_always, llclampb(), llclampf(), llendl, llerrs, mDataOffset, mImageType, mOriginRightBit, mOriginTopBit, LLImageRaw::resize(), S32, LLImageBase::setLastError(), and TRUE.
BOOL LLImageTGA::decodeColorMap | ( | LLImageRaw * | raw_image, | |
BOOL | rle, | |||
BOOL | flipped | |||
) | [private] |
Definition at line 499 of file llimagetga.cpp.
References decodeColorMapPixel15(), decodeColorMapPixel24(), decodeColorMapPixel32(), decodeColorMapPixel8(), FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), i, j, llassert, mColorMapBytesPerEntry, mDataOffset, mPixelSize, S32, TRUE, LLImageRaw::verticalFlip(), and void.
Referenced by decode().
Definition at line 475 of file llimagetga.cpp.
References decodeTruecolorPixel15(), llclamp(), mColorMap, mColorMapLength, mColorMapStart, and S32.
Referenced by decodeColorMap().
Definition at line 481 of file llimagetga.cpp.
References llclamp(), mColorMap, mColorMapLength, mColorMapStart, and S32.
Referenced by decodeColorMap().
Definition at line 489 of file llimagetga.cpp.
References llclamp(), mColorMap, mColorMapLength, mColorMapStart, and S32.
Referenced by decodeColorMap().
Definition at line 469 of file llimagetga.cpp.
References llclamp(), mColorMap, mColorMapLength, mColorMapStart, and S32.
Referenced by decodeColorMap().
BOOL LLImageTGA::decodeTruecolor | ( | LLImageRaw * | raw_image, | |
BOOL | rle, | |||
BOOL | flipped | |||
) | [private] |
Definition at line 348 of file llimagetga.cpp.
References LLImageRaw::copy(), decodeTruecolorNonRle(), decodeTruecolorRle15(), decodeTruecolorRle24(), decodeTruecolorRle32(), decodeTruecolorRle8(), FALSE, LLImageBase::getComponents(), LLImageBase::getHeight(), LLImageBase::getWidth(), mIs15Bit, LLImageRaw::resize(), and LLImageRaw::verticalFlip().
Referenced by decode().
BOOL LLImageTGA::decodeTruecolorNonRle | ( | LLImageRaw * | raw_image, | |
BOOL & | alpha_opaque | |||
) | [private] |
Definition at line 412 of file llimagetga.cpp.
References decodeTruecolorPixel15(), FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), mDataOffset, mIs15Bit, pixels, S32, and TRUE.
Referenced by decodeTruecolor().
Definition at line 47 of file llimagetga.cpp.
Referenced by decodeColorMapPixel15(), decodeTruecolorNonRle(), and decodeTruecolorRle15().
BOOL LLImageTGA::decodeTruecolorRle15 | ( | LLImageRaw * | raw_image | ) | [private] |
Definition at line 823 of file llimagetga.cpp.
References decodeTruecolorPixel15(), FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getDataSize(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert, mDataOffset, mIs15Bit, and TRUE.
Referenced by decodeTruecolor().
BOOL LLImageTGA::decodeTruecolorRle24 | ( | LLImageRaw * | raw_image | ) | [private] |
Definition at line 882 of file llimagetga.cpp.
References FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getDataSize(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert, mDataOffset, and TRUE.
Referenced by decodeTruecolor().
BOOL LLImageTGA::decodeTruecolorRle32 | ( | LLImageRaw * | raw_image, | |
BOOL & | alpha_opaque | |||
) | [private] |
Definition at line 744 of file llimagetga.cpp.
References FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getDataSize(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert, mDataOffset, and TRUE.
Referenced by decodeTruecolor().
BOOL LLImageTGA::decodeTruecolorRle8 | ( | LLImageRaw * | raw_image | ) | [private] |
Definition at line 942 of file llimagetga.cpp.
References FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getDataSize(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert, mDataOffset, and TRUE.
Referenced by decodeTruecolor().
BOOL LLImageTGA::encode | ( | const LLImageRaw * | raw_image, | |
F32 | encode_time = 0.0 | |||
) | [virtual] |
Implements LLImageFormatted.
Definition at line 594 of file llimagetga.cpp.
References LLImageFormatted::allocateData(), LLImageFormatted::deleteData(), FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), i, j, llassert, llassert_always, mAttributeBits, mColorMapDepth, mColorMapIndexHi, mColorMapIndexLo, mColorMapLengthHi, mColorMapLengthLo, mColorMapType, mDataOffset, mHeightHi, mHeightLo, mIDLength, mImageType, mInterleave, mOriginRightBit, mOriginTopBit, mPixelSize, mWidthHi, mWidthLo, mXOffsetHi, mXOffsetLo, mYOffsetHi, mYOffsetLo, pixels, S32, LLImageBase::setSize(), and TRUE.
Referenced by LLVOVolume::writeCAL3D().
bool LLImageTGA::loadFile | ( | const LLString & | file_name | ) | [private] |
Definition at line 1116 of file llimagetga.cpp.
References LLImageFormatted::allocateData(), LLImageFormatted::deleteData(), LLFile::fopen(), llendl, llwarns, S32, LLStringBase< char >::toLower(), and updateData().
Referenced by LLImageTGA().
BOOL LLImageTGA::updateData | ( | ) | [virtual] |
Implements LLImageFormatted.
Definition at line 86 of file llimagetga.cpp.
References FALSE, LLImageBase::getData(), LLImageBase::getDataSize(), height, llendl, llerrs, mAttributeBits, mColorMap, mColorMapBytesPerEntry, mColorMapDepth, mColorMapIndexHi, mColorMapIndexLo, mColorMapLength, mColorMapLengthHi, mColorMapLengthLo, mColorMapStart, mColorMapType, mDataOffset, mHeightHi, mHeightLo, mIDLength, mImageType, mInterleave, mIs15Bit, mOriginRightBit, mOriginTopBit, mPixelSize, mWidthHi, mWidthLo, mXOffsetHi, mXOffsetLo, mYOffsetHi, mYOffsetLo, LLImageBase::resetLastError(), S32, LLImageBase::setLastError(), LLImageBase::setSize(), TRUE, and width.
Referenced by loadFile().
U8 LLImageTGA::mAttributeBits [private] |
U8* LLImageTGA::mColorMap [private] |
Definition at line 102 of file llimagetga.h.
Referenced by decode(), decodeColorMapPixel15(), decodeColorMapPixel24(), decodeColorMapPixel32(), decodeColorMapPixel8(), updateData(), and ~LLImageTGA().
S32 LLImageTGA::mColorMapBytesPerEntry [private] |
U8 LLImageTGA::mColorMapDepth [private] |
U8 LLImageTGA::mColorMapIndexHi [private] |
U8 LLImageTGA::mColorMapIndexLo [private] |
S32 LLImageTGA::mColorMapLength [private] |
Definition at line 104 of file llimagetga.h.
Referenced by decodeColorMapPixel15(), decodeColorMapPixel24(), decodeColorMapPixel32(), decodeColorMapPixel8(), and updateData().
U8 LLImageTGA::mColorMapLengthHi [private] |
U8 LLImageTGA::mColorMapLengthLo [private] |
S32 LLImageTGA::mColorMapStart [private] |
Definition at line 103 of file llimagetga.h.
Referenced by decodeColorMapPixel15(), decodeColorMapPixel24(), decodeColorMapPixel32(), decodeColorMapPixel8(), and updateData().
U8 LLImageTGA::mColorMapType [private] |
U32 LLImageTGA::mDataOffset [private] |
Definition at line 77 of file llimagetga.h.
Referenced by decodeAndProcess(), decodeColorMap(), decodeTruecolorNonRle(), decodeTruecolorRle15(), decodeTruecolorRle24(), decodeTruecolorRle32(), decodeTruecolorRle8(), encode(), and updateData().
U8 LLImageTGA::mHeightHi [private] |
U8 LLImageTGA::mHeightLo [private] |
U8 LLImageTGA::mIDLength [private] |
U8 LLImageTGA::mImageType [private] |
Definition at line 82 of file llimagetga.h.
Referenced by decode(), decodeAndProcess(), encode(), and updateData().
U8 LLImageTGA::mInterleave [private] |
BOOL LLImageTGA::mIs15Bit [private] |
Definition at line 107 of file llimagetga.h.
Referenced by decodeTruecolor(), decodeTruecolorNonRle(), decodeTruecolorRle15(), and updateData().
U8 LLImageTGA::mOriginRightBit [private] |
Definition at line 98 of file llimagetga.h.
Referenced by decode(), decodeAndProcess(), encode(), and updateData().
U8 LLImageTGA::mOriginTopBit [private] |
Definition at line 99 of file llimagetga.h.
Referenced by decode(), decodeAndProcess(), encode(), and updateData().
U8 LLImageTGA::mPixelSize [private] |
Definition at line 96 of file llimagetga.h.
Referenced by decodeColorMap(), encode(), and updateData().
U8 LLImageTGA::mWidthHi [private] |
U8 LLImageTGA::mWidthLo [private] |
U8 LLImageTGA::mXOffsetHi [private] |
U8 LLImageTGA::mXOffsetLo [private] |
U8 LLImageTGA::mYOffsetHi [private] |
U8 LLImageTGA::mYOffsetLo [private] |
const U8 LLImageTGA::s5to8bits [static, private] |
Initial value:
{ 0, 8, 16, 25, 33, 41, 49, 58, 66, 74, 82, 90, 99, 107, 115, 123, 132, 140, 148, 156, 165, 173, 181, 189, 197, 206, 214, 222, 230, 239, 247, 255 }
Definition at line 109 of file llimagetga.h.
Referenced by decodeTruecolorPixel15().