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>.
Loading...
Searching...
No Matches
qrhinull_p.h
Go to the documentation of this file.
1// Copyright (C) 2023 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 QRHINULL_P_H
5#define QRHINULL_P_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists purely as an
12// implementation detail. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include "qrhi_p.h"
19
21
22struct QNullBuffer : public QRhiBuffer
23{
26 void destroy() override;
27 bool create() override;
29
30 char *data = nullptr;
31};
32
34{
36 int sampleCount, QRhiRenderBuffer::Flags flags,
37 QRhiTexture::Format backingFormatHint);
39 void destroy() override;
40 bool create() override;
41 QRhiTexture::Format backingFormat() const override;
42
43 bool valid = false;
45};
46
48{
52 void destroy() override;
53 bool create() override;
54 bool createFrom(NativeTexture src) override;
55
56 bool valid = false;
57 QVarLengthArray<std::array<QImage, QRhi::MAX_MIP_LEVELS>, 6> image;
59};
60
69
79
89
91{
94 void destroy() override;
95
96 QSize pixelSize() const override;
97 float devicePixelRatio() const override;
98 int sampleCount() const override;
99
101};
102
104{
107 void destroy() override;
108
109 QSize pixelSize() const override;
110 float devicePixelRatio() const override;
111 int sampleCount() const override;
112
114 bool create() override;
115
117};
118
120{
123 void destroy() override;
124 bool create() override;
125 void updateResources(UpdateFlags flags) override;
126};
127
129{
132 void destroy() override;
133 bool create() override;
134};
135
137{
140 void destroy() override;
141 bool create() override;
142};
143
150
171
173{
174public:
176
177 bool create(QRhi::Flags flags) override;
178 void destroy() override;
179
184 QRhiBuffer::UsageFlags usage,
185 quint32 size) override;
187 const QSize &pixelSize,
188 int sampleCount,
189 QRhiRenderBuffer::Flags flags,
190 QRhiTexture::Format backingFormatHint) override;
192 const QSize &pixelSize,
193 int depth,
194 int arraySize,
195 int sampleCount,
196 QRhiTexture::Flags flags) override;
198 QRhiSampler::Filter minFilter,
199 QRhiSampler::Filter mipmapMode,
202 QRhiSampler::AddressMode w) override;
203
205 QRhiTextureRenderTarget::Flags flags) override;
206
207 QRhiSwapChain *createSwapChain() override;
208 QRhi::FrameOpResult beginFrame(QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags) override;
209 QRhi::FrameOpResult endFrame(QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags) override;
210 QRhi::FrameOpResult beginOffscreenFrame(QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags) override;
211 QRhi::FrameOpResult endOffscreenFrame(QRhi::EndFrameFlags flags) override;
212 QRhi::FrameOpResult finish() override;
213
214 void resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override;
215
218 const QColor &colorClearValue,
219 const QRhiDepthStencilClearValue &depthStencilClearValue,
220 QRhiResourceUpdateBatch *resourceUpdates,
221 QRhiCommandBuffer::BeginPassFlags flags) override;
222 void endPass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override;
223
225 QRhiGraphicsPipeline *ps) override;
226
229 int dynamicOffsetCount,
230 const QRhiCommandBuffer::DynamicOffset *dynamicOffsets) override;
231
233 int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings,
234 QRhiBuffer *indexBuf, quint32 indexOffset,
235 QRhiCommandBuffer::IndexFormat indexFormat) override;
236
237 void setViewport(QRhiCommandBuffer *cb, const QRhiViewport &viewport) override;
238 void setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor) override;
239 void setBlendConstants(QRhiCommandBuffer *cb, const QColor &c) override;
240 void setStencilRef(QRhiCommandBuffer *cb, quint32 refValue) override;
241
242 void draw(QRhiCommandBuffer *cb, quint32 vertexCount,
243 quint32 instanceCount, quint32 firstVertex, quint32 firstInstance) override;
244
245 void drawIndexed(QRhiCommandBuffer *cb, quint32 indexCount,
246 quint32 instanceCount, quint32 firstIndex,
247 qint32 vertexOffset, quint32 firstInstance) override;
248
249 void debugMarkBegin(QRhiCommandBuffer *cb, const QByteArray &name) override;
250 void debugMarkEnd(QRhiCommandBuffer *cb) override;
251 void debugMarkMsg(QRhiCommandBuffer *cb, const QByteArray &msg) override;
252
254 QRhiResourceUpdateBatch *resourceUpdates,
255 QRhiCommandBuffer::BeginPassFlags flags) override;
256 void endComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override;
258 void dispatch(QRhiCommandBuffer *cb, int x, int y, int z) override;
259
261 void beginExternal(QRhiCommandBuffer *cb) override;
262 void endExternal(QRhiCommandBuffer *cb) override;
263 double lastCompletedGpuTime(QRhiCommandBuffer *cb) override;
264
265 QList<int> supportedSampleCounts() const override;
266 int ubufAlignment() const override;
267 bool isYUpInFramebuffer() const override;
268 bool isYUpInNDC() const override;
269 bool isClipDepthZeroToOne() const override;
270 QMatrix4x4 clipSpaceCorrMatrix() const override;
271 bool isTextureFormatSupported(QRhiTexture::Format format, QRhiTexture::Flags flags) const override;
272 bool isFeatureSupported(QRhi::Feature feature) const override;
273 int resourceLimit(QRhi::ResourceLimit limit) const override;
274 const QRhiNativeHandles *nativeHandles() override;
275 QRhiDriverInfo driverInfo() const override;
276 QRhiStats statistics() override;
278 void releaseCachedResources() override;
279 bool isDeviceLost() const override;
280
281 QByteArray pipelineCacheData() override;
282 void setPipelineCacheData(const QByteArray &data) override;
283
287
291};
292
294
295#endif
\inmodule QtCore
Definition qbytearray.h:57
The QColor class provides colors based on RGB, HSV or CMYK values.
Definition qcolor.h:31
The QMatrix4x4 class represents a 4x4 transformation matrix in 3D space.
Definition qmatrix4x4.h:25
\inmodule QtGui
Definition qrhi.h:846
Type
Specifies storage type of buffer resource.
Definition qrhi.h:848
\inmodule QtGui
Definition qrhi.h:1651
QPair< int, quint32 > DynamicOffset
Synonym for QPair<int, quint32>.
Definition qrhi.h:1676
QPair< QRhiBuffer *, quint32 > VertexInput
Synonym for QPair<QRhiBuffer *, quint32>.
Definition qrhi.h:1680
IndexFormat
Specifies the index data type.
Definition qrhi.h:1653
\inmodule QtGui
Definition qrhi.h:1622
\inmodule QtGui
Definition qrhi.h:44
\inmodule QtGui
Definition qrhi.h:1270
void setShaderResources(QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets) override
Definition qrhinull.cpp:238
double lastCompletedGpuTime(QRhiCommandBuffer *cb) override
Definition qrhinull.cpp:353
QRhi::FrameOpResult endOffscreenFrame(QRhi::EndFrameFlags flags) override
Definition qrhinull.cpp:382
bool isFeatureSupported(QRhi::Feature feature) const override
Definition qrhinull.cpp:105
QRhiNull(QRhiNullInitParams *params)
Definition qrhinull.cpp:42
void debugMarkMsg(QRhiCommandBuffer *cb, const QByteArray &msg) override
Definition qrhinull.cpp:317
void dispatch(QRhiCommandBuffer *cb, int x, int y, int z) override
Definition qrhinull.cpp:329
QRhi::FrameOpResult beginFrame(QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags) override
Definition qrhinull.cpp:359
void resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override
Definition qrhinull.cpp:459
void drawIndexed(QRhiCommandBuffer *cb, quint32 indexCount, quint32 instanceCount, quint32 firstIndex, qint32 vertexOffset, quint32 firstInstance) override
Definition qrhinull.cpp:295
void beginComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) override
Definition qrhinull.cpp:549
void beginPass(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) override
Definition qrhinull.cpp:522
bool isClipDepthZeroToOne() const override
Definition qrhinull.cpp:88
void endComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override
Definition qrhinull.cpp:558
QNullCommandBuffer offscreenCommandBuffer
Definition qrhinull_p.h:290
void endPass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) override
Definition qrhinull.cpp:543
QRhi::FrameOpResult endFrame(QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags) override
Definition qrhinull.cpp:366
QRhi::FrameOpResult beginOffscreenFrame(QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags) override
Definition qrhinull.cpp:375
bool isYUpInNDC() const override
Definition qrhinull.cpp:83
QRhiDriverInfo driverInfo() const override
Definition qrhinull.cpp:152
void setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor) override
Definition qrhinull.cpp:267
void simulateTextureUpload(const QRhiResourceUpdateBatchPrivate::TextureOp &u)
Definition qrhinull.cpp:393
QRhiComputePipeline * createComputePipeline() override
Definition qrhinull.cpp:222
void setPipelineCacheData(const QByteArray &data) override
Definition qrhinull.cpp:185
void setVertexInput(QRhiCommandBuffer *cb, int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings, QRhiBuffer *indexBuf, quint32 indexOffset, QRhiCommandBuffer::IndexFormat indexFormat) override
Definition qrhinull.cpp:248
void debugMarkBegin(QRhiCommandBuffer *cb, const QByteArray &name) override
Definition qrhinull.cpp:306
void draw(QRhiCommandBuffer *cb, quint32 vertexCount, quint32 instanceCount, quint32 firstVertex, quint32 firstInstance) override
Definition qrhinull.cpp:285
QByteArray pipelineCacheData() override
Definition qrhinull.cpp:180
void destroy() override
Definition qrhinull.cpp:54
const QRhiNativeHandles * nativeHandles() override
Definition qrhinull.cpp:147
void setGraphicsPipeline(QRhiCommandBuffer *cb, QRhiGraphicsPipeline *ps) override
Definition qrhinull.cpp:232
void releaseCachedResources() override
Definition qrhinull.cpp:170
void simulateTextureCopy(const QRhiResourceUpdateBatchPrivate::TextureOp &u)
Definition qrhinull.cpp:435
QRhiTexture * createTexture(QRhiTexture::Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, QRhiTexture::Flags flags) override
Definition qrhinull.cpp:197
void simulateTextureGenMips(const QRhiResourceUpdateBatchPrivate::TextureOp &u)
Definition qrhinull.cpp:450
QRhiRenderBuffer * createRenderBuffer(QRhiRenderBuffer::Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint) override
Definition qrhinull.cpp:190
bool makeThreadLocalNativeContextCurrent() override
Definition qrhinull.cpp:164
QRhiNullNativeHandles nativeHandlesStruct
Definition qrhinull_p.h:288
bool isYUpInFramebuffer() const override
Definition qrhinull.cpp:78
QRhi::FrameOpResult finish() override
Definition qrhinull.cpp:388
void setComputePipeline(QRhiCommandBuffer *cb, QRhiComputePipeline *ps) override
Definition qrhinull.cpp:323
QRhiBuffer * createBuffer(QRhiBuffer::Type type, QRhiBuffer::UsageFlags usage, quint32 size) override
Definition qrhinull.cpp:68
QRhiStats statistics() override
Definition qrhinull.cpp:159
void beginExternal(QRhiCommandBuffer *cb) override
Definition qrhinull.cpp:343
QRhiSwapChain * createSwapChain() override
Definition qrhinull.cpp:63
void setViewport(QRhiCommandBuffer *cb, const QRhiViewport &viewport) override
Definition qrhinull.cpp:261
QRhiTextureRenderTarget * createTextureRenderTarget(const QRhiTextureRenderTargetDescription &desc, QRhiTextureRenderTarget::Flags flags) override
Definition qrhinull.cpp:211
QRhiGraphicsPipeline * createGraphicsPipeline() override
Definition qrhinull.cpp:217
void setStencilRef(QRhiCommandBuffer *cb, quint32 refValue) override
Definition qrhinull.cpp:279
void debugMarkEnd(QRhiCommandBuffer *cb) override
Definition qrhinull.cpp:312
QList< int > supportedSampleCounts() const override
Definition qrhinull.cpp:58
QMatrix4x4 clipSpaceCorrMatrix() const override
Definition qrhinull.cpp:93
QRhiSampler * createSampler(QRhiSampler::Filter magFilter, QRhiSampler::Filter minFilter, QRhiSampler::Filter mipmapMode, QRhiSampler::AddressMode u, QRhiSampler::AddressMode v, QRhiSampler::AddressMode w) override
Definition qrhinull.cpp:204
QRhiSwapChain * currentSwapChain
Definition qrhinull_p.h:289
int ubufAlignment() const override
Definition qrhinull.cpp:73
bool isTextureFormatSupported(QRhiTexture::Format format, QRhiTexture::Flags flags) const override
Definition qrhinull.cpp:98
int resourceLimit(QRhi::ResourceLimit limit) const override
Definition qrhinull.cpp:111
QRhiShaderResourceBindings * createShaderResourceBindings() override
Definition qrhinull.cpp:227
void setBlendConstants(QRhiCommandBuffer *cb, const QColor &c) override
Definition qrhinull.cpp:273
void endExternal(QRhiCommandBuffer *cb) override
Definition qrhinull.cpp:348
bool isDeviceLost() const override
Definition qrhinull.cpp:175
\inmodule QtGui
Definition qrhi.h:1094
QSize pixelSize() const
Definition qrhi.h:1115
int sampleCount() const
Definition qrhi.h:1118
Type
Specifies the type of the renderbuffer.
Definition qrhi.h:1096
\inmodule QtGui
Definition qrhi.h:1142
\inmodule QtGui
Definition qrhi.h:1158
\inmodule QtGui
Definition qrhi.h:1731
QRhi * rhi() const
Definition qrhi.cpp:3603
\inmodule QtGui
Definition qrhi.h:1030
Filter
Specifies the minification, magnification, or mipmap filtering.
Definition qrhi.h:1032
Filter magFilter() const
Definition qrhi.h:1057
AddressMode
Specifies the addressing mode.
Definition qrhi.h:1038
Filter minFilter() const
Definition qrhi.h:1060
Filter mipmapMode() const
Definition qrhi.h:1063
\inmodule QtGui
Definition qrhi.h:138
\inmodule QtGui
Definition qrhi.h:1214
\inmodule QtGui
Definition qrhi.h:1173
\inmodule QtGui
Definition qrhi.h:1549
Format
Describes the swapchain format.
Definition qrhi.h:1561
\inmodule QtGui
Definition qrhi.h:1184
\inmodule QtGui
Definition qrhi.h:895
int arraySize() const
Definition qrhi.h:981
int sampleCount() const
Definition qrhi.h:995
Format
Specifies the texture format.
Definition qrhi.h:914
QSize pixelSize() const
Definition qrhi.h:975
\inmodule QtGui
Definition qrhi.h:85
ResourceLimit
Describes the resource limit to query.
Definition qrhi.h:1886
Feature
Flag values to indicate what features are supported by the backend currently in use.
Definition qrhi.h:1831
FrameOpResult
Describes the result of operations that can have a soft failure.
Definition qrhi.h:1824
\inmodule QtCore
Definition qsize.h:25
\inmodule QtGui
Definition qwindow.h:63
Combined button and popup list for selecting options.
static int instanceCount
Flags
GLsizei const GLfloat * v
[13]
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLint GLint GLint GLint GLint x
[0]
GLint GLenum GLsizei GLsizei GLsizei depth
GLfloat GLfloat GLfloat w
[0]
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLfloat GLfloat f
GLenum src
GLenum type
GLbitfield flags
GLuint name
GLint GLsizei GLsizei GLenum format
GLint y
void ** params
const GLubyte * c
GLint limit
GLsizeiptr const void GLenum usage
Definition qopenglext.h:543
SSL_CTX int(* cb)(SSL *ssl, unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg)
unsigned int quint32
Definition qtypes.h:50
int qint32
Definition qtypes.h:49
unsigned int uint
Definition qtypes.h:34
QSharedPointer< T > other(t)
[5]
view viewport() -> scroll(dx, dy, deviceRect)
view create()
QNullBuffer(QRhiImplementation *rhi, Type type, UsageFlags usage, quint32 size)
Definition qrhinull.cpp:564
bool create() override
Creates the corresponding native graphics resources.
Definition qrhinull.cpp:584
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:574
char * beginFullDynamicBufferUpdateForCurrentFrame() override
Definition qrhinull.cpp:598
QNullCommandBuffer(QRhiImplementation *rhi)
Definition qrhinull.cpp:960
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:970
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:946
bool create() override
Definition qrhinull.cpp:953
QNullComputePipeline(QRhiImplementation *rhi)
Definition qrhinull.cpp:936
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:919
bool create() override
Creates the corresponding native graphics resources.
Definition qrhinull.cpp:926
QNullGraphicsPipeline(QRhiImplementation *rhi)
Definition qrhinull.cpp:909
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:616
bool create() override
Creates the corresponding native graphics resources.
Definition qrhinull.cpp:625
QNullRenderBuffer(QRhiImplementation *rhi, Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint)
Definition qrhinull.cpp:604
QRhiTexture::Format backingFormat() const override
Definition qrhinull.cpp:639
QNullRenderPassDescriptor(QRhiImplementation *rhi)
Definition qrhinull.cpp:744
QRhiRenderPassDescriptor * newCompatibleRenderPassDescriptor() const override
Definition qrhinull.cpp:767
QVector< quint32 > serializedFormat() const override
Definition qrhinull.cpp:775
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:754
bool isCompatible(const QRhiRenderPassDescriptor *other) const override
Definition qrhinull.cpp:761
QRhiRenderTargetAttachmentTracker::ResIdList currentResIdList
Definition qrhinull_p.h:87
QNullRenderPassDescriptor * rp
Definition qrhinull_p.h:84
QNullRenderTargetData(QRhiImplementation *)
Definition qrhinull_p.h:82
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:730
QNullSampler(QRhiImplementation *rhi, Filter magFilter, Filter minFilter, Filter mipmapMode, AddressMode u, AddressMode v, AddressMode w)
Definition qrhinull.cpp:719
bool create() override
Definition qrhinull.cpp:737
QNullShaderResourceBindings(QRhiImplementation *rhi)
Definition qrhinull.cpp:875
void updateResources(UpdateFlags flags) override
Definition qrhinull.cpp:904
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:885
QSize pixelSize() const override
Definition qrhinull.cpp:795
float devicePixelRatio() const override
Definition qrhinull.cpp:800
QNullRenderTargetData d
Definition qrhinull_p.h:100
QNullSwapChainRenderTarget(QRhiImplementation *rhi, QRhiSwapChain *swapchain)
Definition qrhinull.cpp:780
int sampleCount() const override
Definition qrhinull.cpp:805
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:791
bool createOrResize() override
Creates the swapchain if not already done and resizes the swapchain buffers to match the current size...
QWindow * window
Definition qrhinull_p.h:166
QSize surfacePixelSize() override
QNullSwapChainRenderTarget rt
Definition qrhinull_p.h:167
bool isFormatSupported(Format f) override
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:987
QRhiCommandBuffer * currentFrameCommandBuffer() override
Definition qrhinull.cpp:994
QRhiRenderPassDescriptor * newCompatibleRenderPassDescriptor() override
QRhiRenderTarget * currentFrameRenderTarget() override
Definition qrhinull.cpp:999
QNullSwapChain(QRhiImplementation *rhi)
Definition qrhinull.cpp:975
QNullCommandBuffer cb
Definition qrhinull_p.h:168
QSize pixelSize() const override
Definition qrhinull.cpp:857
int sampleCount() const override
Definition qrhinull.cpp:870
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:823
QRhiRenderPassDescriptor * newCompatibleRenderPassDescriptor() override
Definition qrhinull.cpp:830
bool create() override
Creates the corresponding native graphics resources.
Definition qrhinull.cpp:838
QNullTextureRenderTarget(QRhiImplementation *rhi, const QRhiTextureRenderTargetDescription &desc, Flags flags)
Definition qrhinull.cpp:810
QNullRenderTargetData d
Definition qrhinull_p.h:116
float devicePixelRatio() const override
Definition qrhinull.cpp:865
bool create() override
Creates the corresponding native graphics resources.
Definition qrhinull.cpp:664
bool createFrom(NativeTexture src) override
Similar to create(), except that no new native textures are created.
Definition qrhinull.cpp:703
QVarLengthArray< std::array< QImage, QRhi::MAX_MIP_LEVELS >, 6 > image
Definition qrhinull_p.h:57
QNullTexture(QRhiImplementation *rhi, Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, Flags flags)
Definition qrhinull.cpp:644
uint generation
Definition qrhinull_p.h:58
void destroy() override
Releases (or requests deferred releasing of) the underlying native graphics resources.
Definition qrhinull.cpp:655
\inmodule QtGui
Definition qrhi.h:1759
\variable QRhiReadbackResult::completed
Definition qrhi.h:800
\inmodule QtGui
\inmodule QtGui
\inmodule QtGui
Definition qrhi.h:1782
\inmodule QtGui
Definition qrhi.h:965
Definition moc.h:23