Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qktxhandler.cpp File Reference
#include "qktxhandler_p.h"
#include "qtexturefiledata_p.h"
#include <QtEndian>
#include <QSize>
#include <QMap>
#include <QtCore/qiodevice.h>
+ Include dependency graph for qktxhandler.cpp:

Go to the source code of this file.

Classes

struct  KTXHeader
 
struct  KTXKeyValuePairItem
 
struct  KTXMipmapLevel
 

Macros

#define KTX_IDENTIFIER_LENGTH   12
 

Functions

constexpr quint32 withPadding (quint32 value, quint32 rounding)
 

Variables

static const char ktxIdentifier [KTX_IDENTIFIER_LENGTH] = { '\xAB', 'K', 'T', 'X', ' ', '1', '1', '\xBB', '\r', '\n', '\x1A', '\n' }
 
static const quint32 platformEndianIdentifier = 0x04030201
 
static const quint32 inversePlatformEndianIdentifier = 0x01020304
 
static const quint32 qktxh_headerSize = sizeof(KTXHeader)
 

Macro Definition Documentation

◆ KTX_IDENTIFIER_LENGTH

#define KTX_IDENTIFIER_LENGTH   12

Definition at line 22 of file qktxhandler.cpp.

Function Documentation

◆ withPadding()

constexpr quint32 withPadding ( quint32  value,
quint32  rounding 
)
constexpr

Definition at line 75 of file qktxhandler.cpp.

References Q_ASSERT.

Referenced by QKtxHandler::read().

+ Here is the caller graph for this function:

Variable Documentation

◆ inversePlatformEndianIdentifier

const quint32 inversePlatformEndianIdentifier = 0x01020304
static

Definition at line 25 of file qktxhandler.cpp.

◆ ktxIdentifier

const char ktxIdentifier[KTX_IDENTIFIER_LENGTH] = { '\xAB', 'K', 'T', 'X', ' ', '1', '1', '\xBB', '\r', '\n', '\x1A', '\n' }
static

Definition at line 23 of file qktxhandler.cpp.

Referenced by QKtxHandler::canRead(), and renderToKTXFileInternal().

◆ platformEndianIdentifier

const quint32 platformEndianIdentifier = 0x04030201
static

Definition at line 24 of file qktxhandler.cpp.

Referenced by renderToKTXFileInternal().

◆ qktxh_headerSize

const quint32 qktxh_headerSize = sizeof(KTXHeader)
static

Definition at line 44 of file qktxhandler.cpp.

Referenced by QKtxHandler::read().