Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qssgrenderloadedtexture_p.h>
Public Member Functions | |
~QSSGLoadedTexture () | |
void | setFormatFromComponents () |
bool | scanForTransparency () const |
Static Public Member Functions | |
static QSSGLoadedTexture * | load (const QString &inPath, const QSSGRenderTextureFormat &inFormat, bool inFlipY=true) |
static QSSGLoadedTexture * | loadQImage (const QString &inPath, qint32 flipVertical) |
static QSSGLoadedTexture * | loadCompressedImage (const QString &inPath) |
static QSSGLoadedTexture * | loadHdrImage (const QSharedPointer< QIODevice > &source, const QSSGRenderTextureFormat &inFormat) |
static QSSGLoadedTexture * | loadTextureData (QSSGRenderTextureData *textureData) |
Public Attributes | |
qint32 | width = 0 |
qint32 | height = 0 |
qint32 | depth = 0 |
qint32 | components = 0 |
void * | data = nullptr |
bool | ownsData = true |
QTextureFileData | textureFileData |
QImage | image |
quint32 | dataSizeInBytes = 0 |
QSSGRenderTextureFormat | format = QSSGRenderTextureFormat::RGBA8 |
bool | isSRGB = false |
Definition at line 51 of file qssgrenderloadedtexture_p.h.
QSSGLoadedTexture::~QSSGLoadedTexture | ( | ) |
Definition at line 813 of file qssgrenderloadedtexture.cpp.
References ownsData.
|
static |
Definition at line 942 of file qssgrenderloadedtexture.cpp.
References fileName, fileType(), QSSGInputUtil::getStreamForTextureFile(), QSSGInputUtil::HdrFile, loadCompressedImage(), loadCubeMap(), loadHdrImage(), loadQImage(), QSSGInputUtil::TextureFile, and QSSGInputUtil::UnknownFile.
Referenced by QSSGBufferManager::loadLightmap(), and QSSGBufferManager::loadRenderImage().
|
static |
Definition at line 311 of file qssgrenderloadedtexture.cpp.
References QImageReader::canRead(), fromGLtoTextureFormat(), qWarning, QImageReader::read(), QIODeviceBase::ReadOnly, textureFileData, and QImage::width().
Referenced by load().
|
static |
Definition at line 704 of file qssgrenderloadedtexture.cpp.
References imageData, QSSGRenderTextureFormat::RGBA16F, and QSSGRenderTextureFormat::Unknown.
Referenced by load(), and renderToKTXFileInternal().
|
static |
Definition at line 292 of file qssgrenderloadedtexture.cpp.
References QImage::bits(), image, QColorSpace::Linear, loadImage(), and width.
Referenced by load().
|
static |
Definition at line 727 of file qssgrenderloadedtexture.cpp.
References QSSGRenderTextureFormat::BC6H, QByteArray::data(), QSSGRenderTextureData::depth(), QSSGRenderTextureData::format(), QSSGRenderTextureFormat::getNumberOfComponent(), QSSGRenderTextureFormat::getSizeofFormat(), QSize::height(), imageData, QSSGRenderTextureFormat::isCompressedTextureFormat(), QSSG_CHECK_X, QSSGRenderTextureFormat::RGBA16F, QSSGRenderTextureFormat::RGBA32F, QSSGRenderTextureFormat::RGBE8, QSSGRenderTextureData::size(), QByteArray::size(), QSSGRenderTextureData::textureData(), and QSize::width().
bool QSSGLoadedTexture::scanForTransparency | ( | ) | const |
Definition at line 819 of file qssgrenderloadedtexture.cpp.
References QSSGRenderTextureFormat::Alpha8, QSSGRenderTextureFormat::Luminance8, QSSGRenderTextureFormat::LuminanceAlpha8, Q_ASSERT, QSSGRenderTextureFormat::R8, QSSGRenderTextureFormat::RG32F, QSSGRenderTextureFormat::RG8, QSSGRenderTextureFormat::RGB32F, QSSGRenderTextureFormat::RGB565, QSSGRenderTextureFormat::RGB8, QSSGRenderTextureFormat::RGB9E5, QSSGRenderTextureFormat::RGB_DXT1, QSSGRenderTextureFormat::RGBA16F, QSSGRenderTextureFormat::RGBA32F, QSSGRenderTextureFormat::RGBA5551, QSSGRenderTextureFormat::RGBA8, QSSGRenderTextureFormat::RGBA_DXT1, QSSGRenderTextureFormat::RGBA_DXT3, QSSGRenderTextureFormat::RGBA_DXT5, QSSGRenderTextureFormat::RGBE8, QSSGRenderTextureFormat::SRGB8, and QSSGRenderTextureFormat::SRGB8A8.
|
inline |
Definition at line 68 of file qssgrenderloadedtexture_p.h.
References QSSGRenderTextureFormat::R8, QSSGRenderTextureFormat::RG8, QSSGRenderTextureFormat::RGB8, and QSSGRenderTextureFormat::RGBA8.
qint32 QSSGLoadedTexture::components = 0 |
Definition at line 57 of file qssgrenderloadedtexture_p.h.
Definition at line 58 of file qssgrenderloadedtexture_p.h.
quint32 QSSGLoadedTexture::dataSizeInBytes = 0 |
Definition at line 62 of file qssgrenderloadedtexture_p.h.
qint32 QSSGLoadedTexture::depth = 0 |
Definition at line 56 of file qssgrenderloadedtexture_p.h.
QSSGRenderTextureFormat QSSGLoadedTexture::format = QSSGRenderTextureFormat::RGBA8 |
Definition at line 63 of file qssgrenderloadedtexture_p.h.
qint32 QSSGLoadedTexture::height = 0 |
Definition at line 55 of file qssgrenderloadedtexture_p.h.
QImage QSSGLoadedTexture::image |
Definition at line 61 of file qssgrenderloadedtexture_p.h.
Referenced by loadQImage().
bool QSSGLoadedTexture::isSRGB = false |
Definition at line 65 of file qssgrenderloadedtexture_p.h.
bool QSSGLoadedTexture::ownsData = true |
Definition at line 59 of file qssgrenderloadedtexture_p.h.
Referenced by ~QSSGLoadedTexture().
QTextureFileData QSSGLoadedTexture::textureFileData |
Definition at line 60 of file qssgrenderloadedtexture_p.h.
Referenced by loadCompressedImage(), and loadCubeMap().
qint32 QSSGLoadedTexture::width = 0 |
Definition at line 54 of file qssgrenderloadedtexture_p.h.
Referenced by loadQImage().