![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qrhinull_p.h>
Public Attributes | |
QRhiNullNativeHandles | nativeHandlesStruct |
QRhiSwapChain * | currentSwapChain = nullptr |
QNullCommandBuffer | offscreenCommandBuffer |
Public Attributes inherited from QRhiImplementation | |
QRhi * | q |
bool | debugMarkers = false |
int | currentFrameSlot = 0 |
bool | inFrame = false |
QRhiAdapter * | requestedRhiAdapter = nullptr |
Additional Inherited Members | |
Static Public Member Functions inherited from QRhiImplementation | |
static QRhiImplementation * | newInstance (QRhi::Implementation impl, QRhiInitParams *params, QRhiNativeHandles *importDevice) |
static const QRhiShaderResourceBinding::Data * | shaderResourceBindingData (const QRhiShaderResourceBinding &binding) |
static QRhiShaderResourceBinding::Data * | shaderResourceBindingData (QRhiShaderResourceBinding &binding) |
static bool | sortedBindingLessThan (const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b) |
Static Public Attributes inherited from QRhiImplementation | |
static const int | MAX_SHADER_CACHE_ENTRIES = 128 |
Definition at line 172 of file qrhinull_p.h.
QRhiNull::QRhiNull | ( | QRhiNullInitParams * | params | ) |
Definition at line 44 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 581 of file qrhinull.cpp.
References resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 369 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 385 of file qrhinull.cpp.
References currentSwapChain.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 401 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 554 of file qrhinull.cpp.
References QNullTextureRenderTarget::create(), and resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 101 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 50 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 76 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 242 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 237 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 205 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 219 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 247 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 232 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 71 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 212 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 226 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 332 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 338 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 343 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 56 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 355 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 311 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 321 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 162 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 590 of file qrhinull.cpp.
References resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 374 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 392 of file qrhinull.cpp.
References currentSwapChain, and QNullSwapChain::frameCount.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 408 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 575 of file qrhinull.cpp.
References resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 414 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 96 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 190 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 113 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 106 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 86 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 91 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 379 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 174 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 157 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 363 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 195 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 185 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 119 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 485 of file qrhinull.cpp.
References QRhiResourceUpdateBatchPrivate::activeBufferOpCount, QRhiResourceUpdateBatchPrivate::activeTextureOpCount, QRhiBufferData::constData(), QRhiResourceUpdateBatchPrivate::TextureOp::Copy, currentSwapChain, QNullBuffer::data, QRhiResourceUpdateBatchPrivate::BufferOp::data, QRhiResourceUpdateBatchPrivate::BufferOp::DynamicUpdate, QRhiResourceUpdateBatchPrivate::free(), QRhiResourceUpdateBatchPrivate::TextureOp::GenMips, QRhiResourceUpdateBatchPrivate::get(), QRhiResourceUpdateBatchPrivate::BufferOp::Read, QRhiResourceUpdateBatchPrivate::TextureOp::Read, simulateTextureCopy(), simulateTextureGenMips(), simulateTextureUpload(), QRhiResourceUpdateBatchPrivate::BufferOp::StaticUpload, QRhiResourceUpdateBatchPrivate::BufferOp::type, QRhiResourceUpdateBatchPrivate::TextureOp::type, and QRhiResourceUpdateBatchPrivate::TextureOp::Upload.
Referenced by beginComputePass(), beginPass(), endComputePass(), and endPass().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 293 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 349 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 252 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 200 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 180 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 287 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 258 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 305 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 299 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 268 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 281 of file qrhinull.cpp.
void QRhiNull::simulateTextureCopy | ( | const QRhiResourceUpdateBatchPrivate::TextureOp & | u | ) |
Definition at line 461 of file qrhinull.cpp.
Referenced by resourceUpdate().
void QRhiNull::simulateTextureGenMips | ( | const QRhiResourceUpdateBatchPrivate::TextureOp & | u | ) |
Definition at line 476 of file qrhinull.cpp.
Referenced by resourceUpdate().
void QRhiNull::simulateTextureUpload | ( | const QRhiResourceUpdateBatchPrivate::TextureOp & | u | ) |
Definition at line 419 of file qrhinull.cpp.
Referenced by resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 169 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 60 of file qrhinull.cpp.
Implements QRhiImplementation.
Definition at line 65 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 81 of file qrhinull.cpp.
QRhiSwapChain* QRhiNull::currentSwapChain = nullptr |
Definition at line 294 of file qrhinull_p.h.
Referenced by beginFrame(), endFrame(), and resourceUpdate().
QRhiNullNativeHandles QRhiNull::nativeHandlesStruct |
Definition at line 293 of file qrhinull_p.h.
QNullCommandBuffer QRhiNull::offscreenCommandBuffer |
Definition at line 295 of file qrhinull_p.h.