![]() |
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 |
| bool | timestamps = false |
| int | currentFrameSlot = 0 |
| bool | inFrame = false |
| QRhiCommandBuffer * | currentOffscreenCb = nullptr |
| QRhiAdapter * | requestedRhiAdapter = nullptr |
| QHash< QRhiResource *, bool > | resources |
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 |
| static const quint32 | MAX_BINARY_CACHE_BYTES = 16 * 1024 * 1024 |
Definition at line 173 of file qrhinull_p.h.
| QRhiNull::QRhiNull | ( | QRhiNullInitParams * | params | ) |
Definition at line 45 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 666 of file qrhinull.cpp.
References resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 439 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 455 of file qrhinull.cpp.
References currentSwapChain.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 471 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 639 of file qrhinull.cpp.
References QNullTextureRenderTarget::create(), and resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 102 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 51 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 77 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 248 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 243 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 211 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 225 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 253 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 238 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 72 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 218 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 232 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 394 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 400 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 405 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 57 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 417 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 425 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 325 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 335 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 356 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 380 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 346 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 366 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 168 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 675 of file qrhinull.cpp.
References resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 444 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 462 of file qrhinull.cpp.
References currentSwapChain, and QNullSwapChain::frameCount.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 478 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 660 of file qrhinull.cpp.
References resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 484 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 97 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 196 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 114 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 107 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 87 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 92 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 449 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 180 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 163 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 433 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 201 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 191 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 120 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 563 of file qrhinull.cpp.
References QRhiResourceUpdateBatchPrivate::activeBufferOpCount, QRhiResourceUpdateBatchPrivate::activeTextureOpCount, QRhiResourceUpdateBatchPrivate::BufferOp::Clear, QRhiBufferData::constData(), QRhiResourceUpdateBatchPrivate::BufferOp::Copy, 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 299 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 411 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 258 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 206 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 311 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 186 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 293 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 264 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 319 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 305 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 274 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 287 of file qrhinull.cpp.
| void QRhiNull::simulateTextureCopy | ( | const QRhiResourceUpdateBatchPrivate::TextureOp & | u | ) |
Definition at line 539 of file qrhinull.cpp.
Referenced by resourceUpdate().
| void QRhiNull::simulateTextureGenMips | ( | const QRhiResourceUpdateBatchPrivate::TextureOp & | u | ) |
Definition at line 554 of file qrhinull.cpp.
Referenced by resourceUpdate().
| void QRhiNull::simulateTextureUpload | ( | const QRhiResourceUpdateBatchPrivate::TextureOp & | u | ) |
Definition at line 489 of file qrhinull.cpp.
Referenced by resourceUpdate().
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 175 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 61 of file qrhinull.cpp.
Implements QRhiImplementation.
Definition at line 66 of file qrhinull.cpp.
|
overridevirtual |
Implements QRhiImplementation.
Definition at line 82 of file qrhinull.cpp.
| QRhiSwapChain* QRhiNull::currentSwapChain = nullptr |
Definition at line 312 of file qrhinull_p.h.
Referenced by beginFrame(), endFrame(), and resourceUpdate().
| QRhiNullNativeHandles QRhiNull::nativeHandlesStruct |
Definition at line 311 of file qrhinull_p.h.
| QNullCommandBuffer QRhiNull::offscreenCommandBuffer |
Definition at line 313 of file qrhinull_p.h.