QtBase  v6.3.1
Classes | Macros | Variables
qopenglprogrambinarycache.cpp File Reference
#include "qopenglprogrambinarycache_p.h"
#include <QOpenGLContext>
#include <QOpenGLExtraFunctions>
#include <QSysInfo>
#include <QStandardPaths>
#include <QDir>
#include <QSaveFile>
#include <QCoreApplication>
#include <QCryptographicHash>
Include dependency graph for qopenglprogrambinarycache.cpp:

Go to the source code of this file.

Classes

class  DeferredFileRemove
 

Macros

#define GL_CONTEXT_LOST   0x0507
 
#define GL_PROGRAM_BINARY_LENGTH   0x8741
 
#define GL_NUM_PROGRAM_BINARY_FORMATS   0x87FE
 
#define BASE_HEADER_SIZE   (int(4 * sizeof(quint32)))
 
#define FULL_HEADER_SIZE(stringsSize)   (BASE_HEADER_SIZE + 12 + stringsSize + 8)
 
#define PADDING_SIZE(fullHeaderSize)   (((fullHeaderSize + 3) & ~3) - fullHeaderSize)
 

Variables

const quint32 BINSHADER_MAGIC = 0x5174
 
const quint32 BINSHADER_VERSION = 0x3
 
const quint32 BINSHADER_QTVERSION = QT_VERSION
 

Macro Definition Documentation

◆ BASE_HEADER_SIZE

#define BASE_HEADER_SIZE   (int(4 * sizeof(quint32)))

Definition at line 142 of file qopenglprogrambinarycache.cpp.

◆ FULL_HEADER_SIZE

#define FULL_HEADER_SIZE (   stringsSize)    (BASE_HEADER_SIZE + 12 + stringsSize + 8)

Definition at line 143 of file qopenglprogrambinarycache.cpp.

◆ GL_CONTEXT_LOST

#define GL_CONTEXT_LOST   0x0507

Definition at line 60 of file qopenglprogrambinarycache.cpp.

◆ GL_NUM_PROGRAM_BINARY_FORMATS

#define GL_NUM_PROGRAM_BINARY_FORMATS   0x87FE

Definition at line 68 of file qopenglprogrambinarycache.cpp.

◆ GL_PROGRAM_BINARY_LENGTH

#define GL_PROGRAM_BINARY_LENGTH   0x8741

Definition at line 64 of file qopenglprogrambinarycache.cpp.

◆ PADDING_SIZE

#define PADDING_SIZE (   fullHeaderSize)    (((fullHeaderSize + 3) & ~3) - fullHeaderSize)

Definition at line 144 of file qopenglprogrambinarycache.cpp.

Variable Documentation

◆ BINSHADER_MAGIC

const quint32 BINSHADER_MAGIC = 0x5174

Definition at line 71 of file qopenglprogrambinarycache.cpp.

◆ BINSHADER_QTVERSION

const quint32 BINSHADER_QTVERSION = QT_VERSION

Definition at line 73 of file qopenglprogrambinarycache.cpp.

◆ BINSHADER_VERSION

const quint32 BINSHADER_VERSION = 0x3

Definition at line 72 of file qopenglprogrambinarycache.cpp.