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 <QDebug>
#include <qopenglpaintdevice.h>
#include <private/qpaintengineex_p.h>
#include <private/qopenglengineshadermanager_p.h>
#include <private/qopengl2pexvertexarray_p.h>
#include <private/qfontengine_p.h>
#include <private/qdatabuffer_p.h>
#include <private/qtriangulatingstroker_p.h>
#include <private/qopenglextensions_p.h>
#include <QOpenGLVertexArrayObject>
#include <QOpenGLBuffer>
Go to the source code of this file.
Classes | |
class | QOpenGL2PaintEngineState |
class | QOpenGL2PaintEngineEx |
class | QOpenGL2PaintEngineExPrivate |
Macros | |
#define | GL_STENCIL_HIGH_BIT GLuint(0x80) |
#define | QT_UNKNOWN_TEXTURE_UNIT GLuint(-1) |
#define | QT_DEFAULT_TEXTURE_UNIT GLuint(0) |
#define | QT_BRUSH_TEXTURE_UNIT GLuint(0) |
#define | QT_IMAGE_TEXTURE_UNIT GLuint(0) |
#define | QT_MASK_TEXTURE_UNIT GLuint(1) |
#define | QT_BACKGROUND_TEXTURE_UNIT GLuint(2) |
#define | QT_GL_VERTEX_ARRAY_TRACKED_COUNT 3 |
Enumerations | |
enum | EngineMode { ImageDrawingMode , TextDrawingMode , BrushDrawingMode , ImageArrayDrawingMode , ImageOpacityArrayDrawingMode } |
#define GL_STENCIL_HIGH_BIT GLuint(0x80) |
Definition at line 44 of file qopenglpaintengine_p.h.
Referenced by QOpenGL2PaintEngineExPrivate::fill(), QOpenGL2PaintEngineExPrivate::fillStencilWithVertexArray(), QOpenGL2PaintEngineExPrivate::resetClipIfNeeded(), QOpenGL2PaintEngineExPrivate::stroke(), QOpenGL2PaintEngineExPrivate::updateClipScissorTest(), and QOpenGL2PaintEngineExPrivate::writeClip().
#define QT_BACKGROUND_TEXTURE_UNIT GLuint(2) |
Definition at line 50 of file qopenglpaintengine_p.h.
#define QT_BRUSH_TEXTURE_UNIT GLuint(0) |
Definition at line 47 of file qopenglpaintengine_p.h.
Referenced by QOpenGL2PaintEngineExPrivate::drawCachedGlyphs(), QOpenGL2PaintEngineExPrivate::updateBrushTexture(), and QOpenGL2PaintEngineExPrivate::updateBrushUniforms().
#define QT_DEFAULT_TEXTURE_UNIT GLuint(0) |
Definition at line 46 of file qopenglpaintengine_p.h.
Referenced by QOpenGL2PaintEngineExPrivate::resetGLState().
#define QT_GL_VERTEX_ARRAY_TRACKED_COUNT 3 |
Definition at line 139 of file qopenglpaintengine_p.h.
Referenced by QOpenGL2PaintEngineEx::begin(), QOpenGL2PaintEngineEx::beginNativePainting(), QOpenGL2PaintEngineExPrivate::setVertexAttribArrayEnabled(), and QOpenGL2PaintEngineExPrivate::syncGlState().
#define QT_IMAGE_TEXTURE_UNIT GLuint(0) |
Definition at line 48 of file qopenglpaintengine_p.h.
Referenced by QOpenGL2PaintEngineExPrivate::drawCachedGlyphs(), QOpenGL2PaintEngineEx::drawImage(), QOpenGL2PaintEngineEx::drawPixmap(), QOpenGL2PaintEngineExPrivate::drawPixmapFragments(), QOpenGL2PaintEngineEx::drawTexture(), Q_TRACE_INSTRUMENT(), and QOpenGLTextureGlyphCache::resizeTextureData().
#define QT_MASK_TEXTURE_UNIT GLuint(1) |
Definition at line 49 of file qopenglpaintengine_p.h.
Referenced by QOpenGL2PaintEngineExPrivate::drawCachedGlyphs(), and QOpenGLEngineSharedShaders::findProgramInCache().
#define QT_UNKNOWN_TEXTURE_UNIT GLuint(-1) |
Definition at line 45 of file qopenglpaintengine_p.h.
Referenced by QOpenGL2PaintEngineEx::beginNativePainting().
enum EngineMode |
Enumerator | |
---|---|
ImageDrawingMode | |
TextDrawingMode | |
BrushDrawingMode | |
ImageArrayDrawingMode | |
ImageOpacityArrayDrawingMode |
Definition at line 34 of file qopenglpaintengine_p.h.