#include <llimage.h>
Inheritance diagram for LLImageRaw:
Definition at line 145 of file llimage.h.
LLImageRaw::~LLImageRaw | ( | ) | [protected] |
LLImageRaw::LLImageRaw | ( | ) |
Definition at line 197 of file llimage.cpp.
References LLImageBase::mMemType, LLMemType::MTYPE_IMAGERAW, and sRawImageCount.
Definition at line 204 of file llimage.cpp.
References LLImageBase::allocateDataSize(), llassert, MAX_IMAGE_DATA_SIZE, LLImageBase::mMemType, LLMemType::MTYPE_IMAGERAW, S32, and sRawImageCount.
Definition at line 213 of file llimage.cpp.
References LLImageBase::allocateDataSize(), LLImageBase::getData(), LLImageBase::mMemType, LLMemType::MTYPE_IMAGERAW, and sRawImageCount.
LLImageRaw::LLImageRaw | ( | const LLString & | filename, | |
bool | j2c_lowest_mip_only = false | |||
) |
Reimplemented from LLImageBase.
Definition at line 237 of file llimage.cpp.
References LLImageBase::allocateData(), LLImageBase::getDataSize(), and sGlobalRawMemory.
void LLImageRaw::biasedScaleToPowerOfTwo | ( | S32 | max_dim = MAX_IMAGE_SIZE |
) |
Definition at line 418 of file llimage.cpp.
References LLImageBase::getHeight(), LLImageBase::getWidth(), MIN_IMAGE_SIZE, S32, and scale().
Definition at line 322 of file llimage.cpp.
References LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert, x, and y.
void LLImageRaw::composite | ( | LLImageRaw * | src | ) |
Definition at line 459 of file llimage.cpp.
References compositeScaled4onto3(), compositeUnscaled4onto3(), copyScaled(), copyUnscaled(), LLImageBase::getComponents(), LLImageBase::getHeight(), LLImageBase::getWidth(), and llassert.
void LLImageRaw::compositeRowScaled4onto3 | ( | U8 * | in, | |
U8 * | out, | |||
S32 | in_pixel_len, | |||
S32 | out_pixel_len | |||
) | [protected] |
Definition at line 964 of file llimage.cpp.
References a, b, fastFractionalMult(), g, LLImageBase::getComponents(), llassert, llround(), r, S32, u, and x.
Referenced by compositeScaled4onto3().
void LLImageRaw::compositeScaled4onto3 | ( | LLImageRaw * | src | ) |
Definition at line 500 of file llimage.cpp.
References compositeRowScaled4onto3(), copyLineScaled(), LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert, llendl, llinfos, LLImageBase::mMemType, and S32.
Referenced by composite().
void LLImageRaw::compositeUnscaled4onto3 | ( | LLImageRaw * | src | ) |
Definition at line 529 of file llimage.cpp.
References fastFractionalMult(), LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert, pixels, and S32.
Referenced by composite().
void LLImageRaw::contractToPowerOfTwo | ( | S32 | max_dim = MAX_IMAGE_SIZE , |
|
BOOL | scale_image = TRUE | |||
) |
Definition at line 399 of file llimage.cpp.
References LLImageBase::getHeight(), LLImageBase::getWidth(), MIN_IMAGE_SIZE, S32, and scale().
void LLImageRaw::copy | ( | LLImageRaw * | src | ) |
Definition at line 611 of file llimage.cpp.
References copyScaled(), copyScaled3onto4(), copyScaled4onto3(), copyUnscaled(), copyUnscaled3onto4(), copyUnscaled4onto3(), LLImageBase::getComponents(), LLImageBase::getHeight(), LLImageBase::getWidth(), and llassert.
Referenced by LLImageTGA::decodeTruecolor(), and LLVOSky::updateSky().
void LLImageRaw::copyLineScaled | ( | U8 * | in, | |
U8 * | out, | |||
S32 | in_pixel_len, | |||
S32 | out_pixel_len, | |||
S32 | in_pixel_step, | |||
S32 | out_pixel_step | |||
) | [protected] |
Definition at line 849 of file llimage.cpp.
References a, b, g, LLImageBase::getComponents(), i, llassert, llfloor(), llround(), r, S32, u, and x.
Referenced by compositeScaled4onto3(), copyScaled(), and scale().
void LLImageRaw::copyScaled | ( | LLImageRaw * | src | ) |
Definition at line 740 of file llimage.cpp.
References copyLineScaled(), LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert, LLImageBase::mMemType, and S32.
Referenced by composite(), copy(), copyScaled3onto4(), and copyScaled4onto3().
void LLImageRaw::copyScaled3onto4 | ( | LLImageRaw * | src | ) |
Definition at line 671 of file llimage.cpp.
References copyScaled(), LLImageBase::getComponents(), LLImageBase::getHeight(), LLImageBase::getWidth(), and llassert.
Referenced by copy().
void LLImageRaw::copyScaled4onto3 | ( | LLImageRaw * | src | ) |
Definition at line 683 of file llimage.cpp.
References copyScaled(), LLImageBase::getComponents(), LLImageBase::getHeight(), LLImageBase::getWidth(), and llassert.
Referenced by copy().
void LLImageRaw::copyUnscaled | ( | LLImageRaw * | src | ) |
Definition at line 658 of file llimage.cpp.
References LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), and llassert.
Referenced by composite(), and copy().
void LLImageRaw::copyUnscaled3onto4 | ( | LLImageRaw * | src | ) |
Definition at line 717 of file llimage.cpp.
References LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), i, llassert, pixels, and S32.
Referenced by copy().
void LLImageRaw::copyUnscaled4onto3 | ( | LLImageRaw * | src | ) |
Definition at line 695 of file llimage.cpp.
References LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), i, llassert, pixels, and S32.
Referenced by copy().
bool LLImageRaw::createFromFile | ( | const LLString & | filename, | |
bool | j2c_lowest_mip_only = false | |||
) | [protected] |
Definition at line 1111 of file llimage.cpp.
References codec, deleteData(), end, exten, f, find_file(), get_codec(), height, IMG_CODEC_BMP, IMG_CODEC_DXT, IMG_CODEC_INVALID, IMG_CODEC_J2C, IMG_CODEC_JPEG, IMG_CODEC_TGA, llassert, lldebugs, llendl, llifstream, llinfos, llwarns, MAX_DISCARD_LEVEL, LLPointer< Type >::notNull(), NULL, S32, LLStringBase< char >::toLower(), and width.
Referenced by LLImageRaw().
void LLImageRaw::deleteData | ( | ) | [virtual] |
Reimplemented from LLImageBase.
Definition at line 254 of file llimage.cpp.
References LLImageBase::deleteData(), LLImageBase::getDataSize(), and sGlobalRawMemory.
Referenced by createFromFile(), LLImageJ2C::decode(), resize(), scale(), and ~LLImageRaw().
void LLImageRaw::expandToPowerOfTwo | ( | S32 | max_dim = MAX_IMAGE_SIZE , |
|
BOOL | scale_image = TRUE | |||
) |
Definition at line 380 of file llimage.cpp.
References LLImageBase::getHeight(), LLImageBase::getWidth(), MIN_IMAGE_SIZE, S32, and scale().
Definition at line 452 of file llimage.cpp.
References i.
Referenced by compositeRowScaled4onto3(), and compositeUnscaled4onto3().
Definition at line 582 of file llimage.cpp.
References LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), i, LLColor4U::mAll, LLColor4U::mV, pixels, and S32.
Definition at line 274 of file llimage.cpp.
References LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getWidth(), i, llendl, llerrs, LLImageBase::mMemType, and NULL.
Reimplemented from LLImageBase.
Definition at line 245 of file llimage.cpp.
References LLImageBase::getDataSize(), LLImageBase::reallocateData(), and sGlobalRawMemory.
Definition at line 260 of file llimage.cpp.
References LLImageBase::allocateDataSize(), deleteData(), LLImageBase::getComponents(), LLImageBase::getHeight(), LLImageBase::getWidth(), and TRUE.
Referenced by LLImageTGA::decode(), LLImageJPEG::decode(), LLImageDXT::decode(), LLImageBMP::decode(), LLImageTGA::decodeAndProcess(), LLImageJ2COJ::decodeImpl(), LLImageTGA::decodeTruecolor(), LLViewerWindow::rawSnapshot(), and LLPngWrapper::readPng().
Definition at line 773 of file llimage.cpp.
References LLImageBase::allocateDataSize(), copyLineScaled(), deleteData(), LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), llassert, llendl, llerrs, llmin(), LLImageBase::mMemType, and S32.
Referenced by biasedScaleToPowerOfTwo(), contractToPowerOfTwo(), expandToPowerOfTwo(), and LLViewerWindow::rawSnapshot().
BOOL LLImageRaw::setSubImage | ( | U32 | x_pos, | |
U32 | y_pos, | |||
U32 | width, | |||
U32 | height, | |||
const U8 * | data, | |||
U32 | stride = 0 , |
|||
BOOL | reverse_y = FALSE | |||
) |
Definition at line 295 of file llimage.cpp.
References FALSE, LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getWidth(), i, and TRUE.
Referenced by LLViewerImageList::updateImagesMediaStreams().
void LLImageRaw::verticalFlip | ( | ) |
Definition at line 357 of file llimage.cpp.
References LLImageBase::getComponents(), LLImageBase::getData(), LLImageBase::getHeight(), LLImageBase::getWidth(), llendl, llerrs, LLImageBase::mMemType, and S32.
Referenced by LLImageBMP::decode(), LLImageTGA::decodeColorMap(), and LLImageTGA::decodeTruecolor().
S32 LLImageRaw::sGlobalRawMemory = 0 [static] |
Definition at line 224 of file llimage.h.
Referenced by allocateData(), deleteData(), output_statistics(), reallocateData(), and LLViewerImageList::updateImages().
S32 LLImageRaw::sRawImageCount = 0 [static] |
Definition at line 225 of file llimage.h.
Referenced by LLGLTexMemBar::draw(), LLImageRaw(), LLViewerImageList::updateImages(), and ~LLImageRaw().