Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qsgopenvgrenderer_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QSGOPENVGRENDERER_H
5
#
define
QSGOPENVGRENDERER_H
6
7
#
include
<
private
/
qsgrenderer_p
.
h
>
8
9
QT_BEGIN_NAMESPACE
10
11
class
QSGOpenVGRenderer
:
public
QSGRenderer
12
{
13
public
:
14
QSGOpenVGRenderer
(QSGRenderContext *context);
15
virtual
~
QSGOpenVGRenderer
();
16
17
void
nodeChanged
(QSGNode *node, QSGNode::DirtyState state)
override
;
18
19
void
render
()
final
;
20
};
21
22
QT_END_NAMESPACE
23
24
#
endif
// QSGOPENVGRENDERER_H
QSGOpenVGContext
Definition
qsgopenvgcontext_p.h:53
QSGOpenVGContext::defaultSurfaceFormat
QSurfaceFormat defaultSurfaceFormat() const override
Definition
qsgopenvgcontext.cpp:121
QSGOpenVGContext::createNinePatchNode
QSGNinePatchNode * createNinePatchNode() override
Definition
qsgopenvgcontext.cpp:111
QSGOpenVGContext::createRenderContext
QSGRenderContext * createRenderContext() override
Definition
qsgopenvgcontext.cpp:83
QSGOpenVGContext::createImageNode
QSGImageNode * createImageNode() override
Definition
qsgopenvgcontext.cpp:93
QSGOpenVGContext::createInternalRectangleNode
QSGInternalRectangleNode * createInternalRectangleNode() override
Definition
qsgopenvgcontext.cpp:129
QSGOpenVGContext::createRectangleNode
QSGRectangleNode * createRectangleNode() override
Definition
qsgopenvgcontext.cpp:88
QSGOpenVGContext::createPainterNode
QSGPainterNode * createPainterNode(QQuickPaintedItem *item) override
Definition
qsgopenvgcontext.cpp:98
QSGOpenVGFontGlyphCacheManager
Definition
qsgopenvgfontglyphcache.h:16
QSGOpenVGFontGlyphCache
Definition
qsgopenvgfontglyphcache.h:29
QSGOpenVGGlyphNode
Definition
qsgopenvgglyphnode_p.h:22
QSGOpenVGGlyphNode::QSGOpenVGGlyphNode
QSGOpenVGGlyphNode(QSGRenderContext *rc)
Definition
qsgopenvgglyphnode.cpp:14
QSGOpenVGImageNode
Definition
qsgopenvgpublicnodes.h:41
QSGOpenVGInternalImageNode
Definition
qsgopenvginternalimagenode.h:15
QSGOpenVGInternalImageNode::QSGOpenVGInternalImageNode
QSGOpenVGInternalImageNode()
Definition
qsgopenvginternalimagenode.cpp:11
QSGOpenVGInternalRectangleNode
Definition
qsgopenvginternalrectanglenode.h:16
QSGOpenVGInternalRectangleNode::QSGOpenVGInternalRectangleNode
QSGOpenVGInternalRectangleNode()
Definition
qsgopenvginternalrectanglenode.cpp:9
QSGOpenVGNinePatchNode
Definition
qsgopenvgpublicnodes.h:82
QSGOpenVGPainterNode
Definition
qsgopenvgpainternode.h:16
QSGOpenVGRectangleNode
Definition
qsgopenvgpublicnodes.h:13
QSGOpenVGRenderContext
Definition
qsgopenvgcontext_p.h:19
QSGOpenVGRenderContext::shaderSourceType
ShaderSourceTypes shaderSourceType() const override
Definition
qsgopenvgcontext.cpp:174
QSGOpenVGRenderContext::renderNextFrame
void renderNextFrame(QSGRenderer *renderer) override
Definition
qsgopenvgcontext.cpp:55
QSGOpenVGRenderContext::maxTextureSize
int maxTextureSize() const override
Definition
qsgopenvgcontext.cpp:139
QSGOpenVGRenderContext::INIT_PARAMS_MAGIC
static const int INIT_PARAMS_MAGIC
Definition
qsgopenvgcontext_p.h:24
QSGOpenVGRenderContext::shaderType
ShaderType shaderType() const override
Definition
qsgopenvgcontext.cpp:164
QSGOpenVGRenderContext::graphicsApi
GraphicsApi graphicsApi() const override
Returns the graphics API that is in use by the Qt Quick scenegraph.
Definition
qsgopenvgcontext.cpp:159
QSGOpenVGRenderContext::initialize
void initialize(const QSGRenderContext::InitParams *params) override
Definition
qsgopenvgcontext.cpp:35
QSGOpenVGRenderContext::invalidate
void invalidate() override
Definition
qsgopenvgcontext.cpp:46
QSGOpenVGRenderContext::shaderCompilationType
ShaderCompilationTypes shaderCompilationType() const override
Definition
qsgopenvgcontext.cpp:169
QSGOpenVGRenderContext::createRenderer
QSGRenderer * createRenderer(QSGRendererInterface::RenderMode renderMode=QSGRendererInterface::RenderMode2D) override
Definition
qsgopenvgcontext.cpp:73
QSGOpenVGRenderContext::createTexture
QSGTexture * createTexture(const QImage &image, uint flags) const override
Definition
qsgopenvgcontext.cpp:60
QSGOpenVGRenderContext::glyphCache
QSGOpenVGFontGlyphCache * glyphCache(const QRawFont &rawFont)
Definition
qsgopenvgcontext.cpp:179
QSGOpenVGRenderer
Definition
qsgopenvgrenderer_p.h:12
QSGOpenVGRenderer::nodeChanged
void nodeChanged(QSGNode *node, QSGNode::DirtyState state) override
Definition
qsgopenvgrenderer.cpp:38
QSGOpenVGRenderer::QSGOpenVGRenderer
QSGOpenVGRenderer(QSGRenderContext *context)
Definition
qsgopenvgrenderer.cpp:16
QSGOpenVGRenderer::~QSGOpenVGRenderer
virtual ~QSGOpenVGRenderer()
Definition
qsgopenvgrenderer.cpp:22
QSGOpenVGRenderer::render
void render() final
Definition
qsgopenvgrenderer.cpp:27
QSGOpenVGTexture
Definition
qsgopenvgtexture.h:14
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
Q_LOGGING_CATEGORY
Q_LOGGING_CATEGORY(lcEventDispatcher, "qt.eventdispatcher")
QSGOpenVGRenderContext::InitParams
Definition
qsgopenvgcontext_p.h:25
QSGOpenVGRenderContext::InitParams::sType
int sType
Definition
qsgopenvgcontext_p.h:26
qtdeclarative
src
plugins
scenegraph
openvg
qsgopenvgrenderer_p.h
Generated on
for Qt by
1.18.0