![]() |
Qt 6.x
The Qt SDK
|
#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 7697 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().
|
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 1831 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::UInt, QRhiVertexInputAttribute::UInt2, QRhiVertexInputAttribute::UInt3, QRhiVertexInputAttribute::UInt4, QRhiVertexInputAttribute::UNormByte, QRhiVertexInputAttribute::UNormByte2, and QRhiVertexInputAttribute::UNormByte4.
Referenced by addUnusedVertexAttribute(), and addVertexAttribute().
|
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 7738 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().
|
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 7731 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 7929 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 186 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 8083 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().
|
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 7940 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 7974 of file qrhi.cpp.
References QRhiShaderResourceBinding::Data::binding, 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, QRhiShaderResourceBinding::Data::type, 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 1787 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.
Referenced by addUnusedVertexAttribute(), and addVertexAttribute().
|
inlinestatic |
Definition at line 210 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 220 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 QRhi::supportedSampleCounts().
void QRhiImplementation::textureFormatInfo | ( | QRhiTexture::Format | format, |
const QSize & | size, | ||
quint32 * | bpl, | ||
quint32 * | byteSize, | ||
quint32 * | bytesPerPixel | ||
) | const |
Definition at line 7858 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 202 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 5150 of file qrhi.cpp.
References d, QRhiShaderResourceBindings::m_bindings, QRhiShaderResourceBindings::m_layoutDesc, and QRhiShaderResourceBindings::m_layoutDescHash.
|
friend |
int QRhiImplementation::currentFrameSlot = 0 |
Definition at line 230 of file qrhi_p.h.
Referenced by QMetalGraphicsPipelineData::ExtraBufferManager::acquireWorkBuffer(), 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(), QRhiD3D11::executeCommandBuffer(), 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 229 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(), prepareForCreate(), and QRhiVulkan::setObjectName().
bool QRhiImplementation::inFrame = false |
Definition at line 231 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 227 of file qrhi_p.h.
Referenced by QRhiGles2::compileShader(), QD3D11GraphicsPipeline::create(), QD3D11ComputePipeline::create(), QMetalComputePipeline::create(), and QMetalGraphicsPipeline::createVertexFragmentPipeline().
QRhi* QRhiImplementation::q |
Definition at line 225 of file qrhi_p.h.
Referenced by QRhiResource::rhi().