#include <llimagetga.h>
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 | ) |
Definition at line 70 of file llimagetga.cpp.
References loadFile().
BOOL LLImageTGA::updateData | ( | ) | [virtual] |
Implements LLImageFormatted.
Definition at line 86 of file llimagetga.cpp.
References FALSE, LLImageBase::getData(), LLImageBase::getDataSize(), 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(), and TRUE.
Referenced by loadFile().
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::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, S32, LLImageBase::setSize(), and TRUE.
BOOL LLImageTGA::decodeAndProcess | ( | LLImageRaw * | raw_image, | |
F32 | domain, | |||
F32 | weight | |||
) |
Definition at line 996 of file llimagetga.cpp.
References bias(), 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::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::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::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().
Definition at line 47 of file llimagetga.cpp.
References s5to8bits.
Referenced by decodeColorMapPixel15(), decodeTruecolorNonRle(), and decodeTruecolorRle15().
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, S32, and TRUE.
Referenced by decodeTruecolor().
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, and LLImageRaw::verticalFlip().
Referenced by decode().
Definition at line 469 of file llimagetga.cpp.
References llclamp(), mColorMap, mColorMapLength, mColorMapStart, and S32.
Referenced by decodeColorMap().
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().
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().
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::mIDLength [private] |
U8 LLImageTGA::mColorMapType [private] |
U8 LLImageTGA::mImageType [private] |
Definition at line 82 of file llimagetga.h.
Referenced by decode(), decodeAndProcess(), encode(), and updateData().
U8 LLImageTGA::mColorMapIndexLo [private] |
U8 LLImageTGA::mColorMapIndexHi [private] |
U8 LLImageTGA::mColorMapLengthLo [private] |
U8 LLImageTGA::mColorMapLengthHi [private] |
U8 LLImageTGA::mColorMapDepth [private] |
U8 LLImageTGA::mXOffsetLo [private] |
U8 LLImageTGA::mXOffsetHi [private] |
U8 LLImageTGA::mYOffsetLo [private] |
U8 LLImageTGA::mYOffsetHi [private] |
U8 LLImageTGA::mWidthLo [private] |
U8 LLImageTGA::mWidthHi [private] |
U8 LLImageTGA::mHeightLo [private] |
U8 LLImageTGA::mHeightHi [private] |
U8 LLImageTGA::mPixelSize [private] |
Definition at line 96 of file llimagetga.h.
Referenced by decodeColorMap(), encode(), and updateData().
U8 LLImageTGA::mAttributeBits [private] |
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::mInterleave [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::mColorMapStart [private] |
Definition at line 103 of file llimagetga.h.
Referenced by decodeColorMapPixel15(), decodeColorMapPixel24(), decodeColorMapPixel32(), decodeColorMapPixel8(), and updateData().
S32 LLImageTGA::mColorMapLength [private] |
Definition at line 104 of file llimagetga.h.
Referenced by decodeColorMapPixel15(), decodeColorMapPixel24(), decodeColorMapPixel32(), decodeColorMapPixel8(), and updateData().
S32 LLImageTGA::mColorMapBytesPerEntry [private] |
BOOL LLImageTGA::mIs15Bit [private] |
Definition at line 107 of file llimagetga.h.
Referenced by decodeTruecolor(), decodeTruecolorNonRle(), decodeTruecolorRle15(), and updateData().
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().