50 qCDebug(lcQtGuiTextureIO,
"Invalid PKM file %s",
logName().constData());
55 const char *rawData = fileData.
constData();
60 quint16 type = qFromBigEndian<quint16>(rawData + 6);
62 qCDebug(lcQtGuiTextureIO,
"Unknown compression format in PKM file %s",
logName().constData());
73 QSize paddedSize(qFromBigEndian<quint16>(rawData + 8), qFromBigEndian<quint16>(rawData + 10));
75 QSize texSize(qFromBigEndian<quint16>(rawData + 12), qFromBigEndian<quint16>(rawData + 14));
81 qCDebug(lcQtGuiTextureIO,
"Invalid values in header of PKM file %s",
logName().constData());
88 qDebug() <<
"PKM file handler read" << texData;
qsizetype size() const noexcept
Returns the number of bytes in this byte array.
const char * constData() const noexcept
Returns a pointer to the const data stored in the byte array.
bool startsWith(QByteArrayView bv) const
QByteArray readAll()
Reads all remaining data from the device, and returns it as a byte array.
static bool canRead(const QByteArray &suffix, const QByteArray &block)
QTextureFileData read() override
constexpr int height() const noexcept
Returns the height.
constexpr int width() const noexcept
Returns the width.
void setDataLength(int length, int level=0, int face=0)
void setSize(const QSize &size)
void setGLInternalFormat(quint32 format)
void setGLFormat(quint32 format)
void setDataOffset(int offset, int level=0, int face=0)
void setData(const QByteArray &data)
void setLogName(const QByteArray &name)
void setNumLevels(int num)
void setNumFaces(int num)
QIODevice * device() const
QByteArray logName() const
Combined button and popup list for selecting options.
#define qCDebug(category,...)
static constexpr PkmType typeMap[5]
static QT_BEGIN_NAMESPACE const int qpkmh_headerSize