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 <qrhi_p.h>
Static Public Member Functions | |
static const QRhiShaderResourceBinding::Data * | shaderResourceBindingData (const QRhiShaderResourceBinding &binding) |
static QRhiShaderResourceBinding::Data * | shaderResourceBindingData (QRhiShaderResourceBinding &binding) |
static bool | sortedBindingLessThan (const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b) |
Public Attributes | |
QRhi * | q |
bool | debugMarkers = false |
int | currentFrameSlot = 0 |
bool | inFrame = false |
Static Public Attributes | |
static const int | MAX_SHADER_CACHE_ENTRIES = 128 |
Friends | |
class | QRhi |
class | QRhiResourceUpdateBatchPrivate |
|
virtual |
Definition at line 8024 of file qrhi.cpp.
References QHash< Key, T >::cbegin(), QHash< Key, T >::cend(), QHash< Key, T >::isEmpty(), it, qDeleteAll(), qEnvironmentVariableIntValue(), qWarning, resourceTypeStr(), and QHash< Key, T >::size().
|
inline |
Definition at line 177 of file qrhi_p.h.
Referenced by QRhi::addCleanupCallback(), and QRhi::addCleanupCallback().
|
inline |
|
inline |
Definition at line 169 of file qrhi_p.h.
Referenced by QRhiResource::deleteLater().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::beginComputePass().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::beginExternal().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::beginFrame().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::beginOffscreenFrame().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::beginPass().
quint32 QRhiImplementation::byteSizePerVertexForVertexInputFormat | ( | QRhiVertexInputAttribute::Format | format | ) | const |
Definition at line 1888 of file qrhi.cpp.
References QRhiVertexInputAttribute::Float, QRhiVertexInputAttribute::Float2, QRhiVertexInputAttribute::Float3, QRhiVertexInputAttribute::Float4, QRhiVertexInputAttribute::Half, QRhiVertexInputAttribute::Half2, QRhiVertexInputAttribute::Half3, QRhiVertexInputAttribute::Half4, QRhiVertexInputAttribute::SInt, QRhiVertexInputAttribute::SInt2, QRhiVertexInputAttribute::SInt3, QRhiVertexInputAttribute::SInt4, QRhiVertexInputAttribute::SShort, QRhiVertexInputAttribute::SShort2, QRhiVertexInputAttribute::SShort3, QRhiVertexInputAttribute::SShort4, QRhiVertexInputAttribute::UInt, QRhiVertexInputAttribute::UInt2, QRhiVertexInputAttribute::UInt3, QRhiVertexInputAttribute::UInt4, QRhiVertexInputAttribute::UNormByte, QRhiVertexInputAttribute::UNormByte2, QRhiVertexInputAttribute::UNormByte4, QRhiVertexInputAttribute::UShort, QRhiVertexInputAttribute::UShort2, QRhiVertexInputAttribute::UShort3, and QRhiVertexInputAttribute::UShort4.
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::clipSpaceCorrMatrix().
void QRhiImplementation::compressedFormatInfo | ( | QRhiTexture::Format | format, |
const QSize & | size, | ||
quint32 * | bpl, | ||
quint32 * | byteSize, | ||
QSize * | blockDim ) const |
Definition at line 8065 of file qrhi.cpp.
References QRhiTexture::ASTC_10x10, QRhiTexture::ASTC_10x5, QRhiTexture::ASTC_10x6, QRhiTexture::ASTC_10x8, QRhiTexture::ASTC_12x10, QRhiTexture::ASTC_12x12, QRhiTexture::ASTC_4x4, QRhiTexture::ASTC_5x4, QRhiTexture::ASTC_5x5, QRhiTexture::ASTC_6x5, QRhiTexture::ASTC_6x6, QRhiTexture::ASTC_8x5, QRhiTexture::ASTC_8x6, QRhiTexture::ASTC_8x8, QRhiTexture::BC1, QRhiTexture::BC2, QRhiTexture::BC3, QRhiTexture::BC4, QRhiTexture::BC5, QRhiTexture::BC6H, QRhiTexture::BC7, blockSize, QRhiTexture::ETC2_RGB8, QRhiTexture::ETC2_RGB8A1, and QRhiTexture::ETC2_RGBA8.
Referenced by QRhiD3D11::enqueueSubresUpload(), QRhiGles2::enqueueSubresUpload(), QRhiMetal::enqueueSubresUpload(), QRhiVulkan::prepareUploadSubres(), and textureFormatInfo().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::newBuffer().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::newComputePipeline().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::newGraphicsPipeline().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::newRenderBuffer().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::newSampler().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::newShaderResourceBindings().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::newSwapChain().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::newTexture(), QRhi::newTexture(), and QRhi::newTextureArray().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::newTextureRenderTarget().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::debugMarkBegin().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::debugMarkEnd().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::debugMarkMsg().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::~QRhi().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::dispatch().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::draw().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::drawIndexed().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::driverInfo().
int QRhiImplementation::effectiveSampleCount | ( | int | sampleCount | ) | const |
Definition at line 8386 of file qrhi.cpp.
References i, qBound(), qCDebug, and supportedSampleCounts().
Referenced by QRhiVulkan::effectiveSampleCountBits(), and QRhiD3D11::effectiveSampleDesc().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::endComputePass().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::endExternal().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::endFrame().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::endOffscreenFrame().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::endPass().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::finish().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::isClipDepthZeroToOne().
bool QRhiImplementation::isCompressedFormat | ( | QRhiTexture::Format | format | ) | const |
Definition at line 8058 of file qrhi.cpp.
References QRhiTexture::ASTC_12x12, QRhiTexture::ASTC_4x4, QRhiTexture::BC1, QRhiTexture::BC7, QRhiTexture::ETC2_RGB8, and QRhiTexture::ETC2_RGBA8.
Referenced by QRhiD3D11::enqueueSubresUpload(), QRhiGles2::enqueueSubresUpload(), QRhiMetal::enqueueSubresUpload(), QRhiGles2::isTextureFormatSupported(), QRhiVulkan::prepareUploadSubres(), and textureFormatInfo().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::isDeviceLost().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::isFeatureSupported().
bool QRhiImplementation::isStencilSupportingFormat | ( | QRhiTexture::Format | format | ) | const |
Definition at line 8256 of file qrhi.cpp.
References QRhiTexture::D24S8.
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::isTextureFormatSupported().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::isYUpInFramebuffer().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::isYUpInNDC().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::lastCompletedGpuTime().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::makeThreadLocalNativeContextCurrent().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::nativeHandles(), and QRhi::nativeHandles().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::pipelineCacheData().
|
inline |
Definition at line 196 of file qrhi_p.h.
Referenced by QRhiD3D11::pipelineCacheData(), QRhiGles2::pipelineCacheData(), QRhiMetal::pipelineCacheData(), QRhiVulkan::pipelineCacheData(), QRhiD3D11::setPipelineCacheData(), QRhiGles2::setPipelineCacheData(), QRhiMetal::setPipelineCacheData(), and QRhiVulkan::setPipelineCacheData().
void QRhiImplementation::prepareForCreate | ( | QRhi * | rhi, |
QRhi::Implementation | impl, | ||
QRhi::Flags | flags ) |
Definition at line 8445 of file qrhi.cpp.
References QThread::currentThread(), debugMarkers, QRhi::EnableDebugMarkers, qEnvironmentVariableIsSet(), and QtDebugMsg.
|
inline |
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::releaseCachedResources().
Definition at line 187 of file qrhi_p.h.
Referenced by QRhi::removeCleanupCallback().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::resourceLimit().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::resourceUpdate().
bool QRhiImplementation::sanityCheckGraphicsPipeline | ( | QRhiGraphicsPipeline * | ps | ) |
Definition at line 8267 of file qrhi.cpp.
References QRhiGraphicsPipeline::cbeginShaderStages(), QRhiGraphicsPipeline::cendShaderStages(), it, qWarning, QRhiGraphicsPipeline::renderPassDescriptor(), QRhiGraphicsPipeline::shaderResourceBindings(), and QRhiShaderStage::Vertex.
bool QRhiImplementation::sanityCheckShaderResourceBindings | ( | QRhiShaderResourceBindings * | srb | ) |
Definition at line 8301 of file qrhi.cpp.
References QRhiShaderResourceBinding::BufferLoad, QRhiShaderResourceBinding::BufferLoadStore, QRhiShaderResourceBinding::BufferStore, QRhiShaderResourceBindings::cbeginBindings(), QRhiShaderResourceBindings::cendBindings(), QRhiShaderResourceBinding::ImageLoad, QRhiShaderResourceBinding::ImageLoadStore, QRhiShaderResourceBinding::ImageStore, it, Q_UNUSED, qWarning, QRhiShaderResourceBinding::SampledTexture, QRhiShaderResourceBinding::Sampler, shaderResourceBindingData(), QRhiShaderResourceBinding::Texture, and QRhiShaderResourceBinding::UniformBuffer.
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::setBlendConstants().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::setComputePipeline().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::setGraphicsPipeline().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::setPipelineCacheData().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::setScissor().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::setShaderResources().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::setStencilRef().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::setVertexInput().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhiCommandBuffer::setViewport().
QRhiVertexInputAttribute::Format QRhiImplementation::shaderDescVariableFormatToVertexInputFormat | ( | QShaderDescription::VariableType | type | ) | const |
Definition at line 1844 of file qrhi.cpp.
References QRhiVertexInputAttribute::Float, QShaderDescription::Float, QRhiVertexInputAttribute::Float2, QRhiVertexInputAttribute::Float3, QRhiVertexInputAttribute::Float4, QRhiVertexInputAttribute::Half, QShaderDescription::Half, QRhiVertexInputAttribute::Half2, QShaderDescription::Half2, QRhiVertexInputAttribute::Half3, QShaderDescription::Half3, QRhiVertexInputAttribute::Half4, QShaderDescription::Half4, QShaderDescription::Int, QShaderDescription::Int2, QShaderDescription::Int3, QShaderDescription::Int4, QRhiVertexInputAttribute::SInt, QRhiVertexInputAttribute::SInt2, QRhiVertexInputAttribute::SInt3, QRhiVertexInputAttribute::SInt4, QRhiVertexInputAttribute::UInt, QShaderDescription::Uint, QRhiVertexInputAttribute::UInt2, QShaderDescription::Uint2, QRhiVertexInputAttribute::UInt3, QShaderDescription::Uint3, QRhiVertexInputAttribute::UInt4, QShaderDescription::Uint4, QShaderDescription::Vec2, QShaderDescription::Vec3, and QShaderDescription::Vec4.
|
inlinestatic |
Definition at line 220 of file qrhi_p.h.
Referenced by QSSGRhiShaderResourceBindingList::addTexture(), QSSGRhiShaderResourceBindingList::addUniformBuffer(), QRhiGles2::bindShaderResources(), QD3D11ShaderResourceBindings::create(), QGles2ShaderResourceBindings::create(), QMetalShaderResourceBindings::create(), QVkShaderResourceBindings::create(), QRhiGles2::dispatch(), QRhiVulkan::dispatch(), QRhiMetal::enqueueShaderResourceBindings(), operator<<(), QRhiShaderResourceBinding::operator==(), QRhiShaderResourceBinding::qHash(), sanityCheckShaderResourceBindings(), QRhiD3D11::setShaderResources(), QRhiGles2::setShaderResources(), QRhiMetal::setShaderResources(), QRhiVulkan::setShaderResources(), QRhiD3D11::updateShaderResourceBindings(), and QRhiVulkan::updateShaderResourceBindings().
|
inlinestatic |
|
inlinestatic |
Definition at line 230 of file qrhi_p.h.
Referenced by QD3D11ShaderResourceBindings::create(), QMetalShaderResourceBindings::create(), QVkShaderResourceBindings::create(), QD3D11ShaderResourceBindings::updateResources(), QMetalShaderResourceBindings::updateResources(), and QVkShaderResourceBindings::updateResources().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::statistics().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by effectiveSampleCount(), and QRhi::supportedSampleCounts().
void QRhiImplementation::textureFormatInfo | ( | QRhiTexture::Format | format, |
const QSize & | size, | ||
quint32 * | bpl, | ||
quint32 * | byteSize, | ||
quint32 * | bytesPerPixel ) const |
Definition at line 8185 of file qrhi.cpp.
References QRhiTexture::BGRA8, compressedFormatInfo(), QRhiTexture::D16, QRhiTexture::D24, QRhiTexture::D24S8, QRhiTexture::D32F, isCompressedFormat(), QRhiTexture::R16, QRhiTexture::R16F, QRhiTexture::R32F, QRhiTexture::R8, QRhiTexture::RED_OR_ALPHA8, QRhiTexture::RG16, QRhiTexture::RG8, QRhiTexture::RGB10A2, QRhiTexture::RGBA16F, QRhiTexture::RGBA32F, and QRhiTexture::RGBA8.
Referenced by QRhiD3D11::enqueueResourceUpdates(), QRhiVulkan::enqueueResourceUpdates(), QRhiD3D11::enqueueSubresUpload(), QRhiGles2::enqueueSubresUpload(), QRhiMetal::enqueueSubresUpload(), QRhiVulkan::prepareUploadSubres(), and QRhiNull::resourceUpdate().
|
inline |
Definition at line 212 of file qrhi_p.h.
Referenced by QRhiD3D11::statistics(), QRhiGles2::statistics(), QRhiMetal::statistics(), and QRhiVulkan::statistics().
|
pure virtual |
Implemented in QRhiD3D11, QRhiGles2, QRhiMetal, QRhiNull, and QRhiVulkan.
Referenced by QRhi::ubufAlignment().
|
inline |
void QRhiImplementation::updateLayoutDesc | ( | QRhiShaderResourceBindings * | srb | ) |
Definition at line 5384 of file qrhi.cpp.
References d, QRhiShaderResourceBindings::m_bindings, QRhiShaderResourceBindings::m_layoutDesc, and QRhiShaderResourceBindings::m_layoutDescHash.
|
friend |
int QRhiImplementation::currentFrameSlot = 0 |
Definition at line 242 of file qrhi_p.h.
Referenced by QRhiVulkan::activateTextureRenderTarget(), QRhiD3D11::beginFrame(), QRhiMetal::beginFrame(), QRhiVulkan::beginFrame(), QRhiMetal::beginOffscreenFrame(), QRhiVulkan::beginOffscreenFrame(), QRhiMetal::beginPass(), QRhiVulkan::beginPass(), QRhi::currentFrameSlot(), QRhiVulkan::dispatch(), QRhiMetal::drawIndexed(), QRhiVulkan::endAndEnqueueSecondaryCommandBuffer(), QRhiD3D11::endFrame(), QRhiMetal::endFrame(), QRhiVulkan::endOffscreenFrame(), QRhiMetal::enqueueResourceUpdates(), QRhiVulkan::enqueueResourceUpdates(), QRhiMetal::enqueueShaderResourceBindings(), QRhiMetal::enqueueSubresUpload(), QRhiVulkan::ensureCommandPoolForNewFrame(), QRhiMetal::executeBufferHostWritesForCurrentFrame(), QRhiMetal::executeDeferredReleases(), QRhiVulkan::executeDeferredReleases(), QRhiMetal::finish(), QRhiVulkan::finish(), QRhiMetal::finishActiveReadbacks(), QRhiVulkan::finishActiveReadbacks(), QRhiMetal::setComputePipeline(), QRhiVulkan::setComputePipeline(), QRhiMetal::setGraphicsPipeline(), QRhiVulkan::setGraphicsPipeline(), QRhiMetal::setShaderResources(), QRhiVulkan::setShaderResources(), QRhiMetal::setVertexInput(), QRhiVulkan::setVertexInput(), QRhiVulkan::startPrimaryCommandBuffer(), and QRhiVulkan::startSecondaryCommandBuffer().
bool QRhiImplementation::debugMarkers = false |
Definition at line 241 of file qrhi_p.h.
Referenced by QRhiD3D11::debugMarkBegin(), QRhiGles2::debugMarkBegin(), QRhiMetal::debugMarkBegin(), QRhiVulkan::debugMarkBegin(), QRhiD3D11::debugMarkEnd(), QRhiGles2::debugMarkEnd(), QRhiMetal::debugMarkEnd(), QRhiVulkan::debugMarkEnd(), QRhiD3D11::debugMarkMsg(), QRhiGles2::debugMarkMsg(), QRhiMetal::debugMarkMsg(), QRhiVulkan::debugMarkMsg(), QRhiMetal::enqueueResourceUpdates(), prepareForCreate(), and QRhiVulkan::setObjectName().
bool QRhiImplementation::inFrame = false |
Definition at line 243 of file qrhi_p.h.
Referenced by QRhi::beginFrame(), QRhi::beginOffscreenFrame(), QRhi::endFrame(), QRhi::endOffscreenFrame(), QRhiD3D11::finish(), QRhiGles2::finish(), QRhiMetal::finish(), QRhiVulkan::finish(), QRhi::isRecordingFrame(), and QRhiGles2::makeThreadLocalNativeContextCurrent().
|
static |
Definition at line 239 of file qrhi_p.h.
Referenced by QRhiGles2::compileShader(), QD3D11GraphicsPipeline::create(), QD3D11ComputePipeline::create(), QMetalComputePipeline::create(), and QMetalGraphicsPipeline::createVertexFragmentPipeline().
QRhi* QRhiImplementation::q |
Definition at line 237 of file qrhi_p.h.
Referenced by QRhiResource::rhi().