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
QRhiGles2 Member List

This is the complete list of members for QRhiGles2, including all inherited members.

addCleanupCallback(const QRhi::CleanupCallback &callback)QRhiImplementationinline
addCleanupCallback(const void *key, const QRhi::CleanupCallback &callback)QRhiImplementationinline
addDeleteLater(QRhiResource *res)QRhiImplementationinline
beginComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) overrideQRhiGles2virtual
beginExternal(QRhiCommandBuffer *cb) overrideQRhiGles2virtual
beginFrame(QRhiSwapChain *swapChain, QRhi::BeginFrameFlags flags) overrideQRhiGles2virtual
beginOffscreenFrame(QRhiCommandBuffer **cb, QRhi::BeginFrameFlags flags) overrideQRhiGles2virtual
beginPass(QRhiCommandBuffer *cb, QRhiRenderTarget *rt, const QColor &colorClearValue, const QRhiDepthStencilClearValue &depthStencilClearValue, QRhiResourceUpdateBatch *resourceUpdates, QRhiCommandBuffer::BeginPassFlags flags) overrideQRhiGles2virtual
bindCombinedSampler(QGles2CommandBuffer *cbD, QGles2Texture *texD, QGles2Sampler *samplerD, void *ps, uint psGeneration, int glslLocation, int *texUnit, bool *activeTexUnitAltered)QRhiGles2
bindShaderResources(QGles2CommandBuffer *cbD, QRhiGraphicsPipeline *maybeGraphicsPs, QRhiComputePipeline *maybeComputePs, QRhiShaderResourceBindings *srb, const uint *dynOfsPairs, int dynOfsCount)QRhiGles2
byteSizePerVertexForVertexInputFormat(QRhiVertexInputAttribute::Format format) constQRhiImplementation
capsQRhiGles2
clipSpaceCorrMatrix() const overrideQRhiGles2virtual
compileShader(GLuint program, const QRhiShaderStage &shaderStage, QShaderVersion *shaderVersion)QRhiGles2
compressedFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, QSize *blockDim) constQRhiImplementation
contextLostQRhiGles2mutable
create(QRhi::Flags flags) overrideQRhiGles2virtual
createBuffer(QRhiBuffer::Type type, QRhiBuffer::UsageFlags usage, quint32 size) overrideQRhiGles2virtual
createComputePipeline() overrideQRhiGles2virtual
createGraphicsPipeline() overrideQRhiGles2virtual
createRenderBuffer(QRhiRenderBuffer::Type type, const QSize &pixelSize, int sampleCount, QRhiRenderBuffer::Flags flags, QRhiTexture::Format backingFormatHint) overrideQRhiGles2virtual
createSampler(QRhiSampler::Filter magFilter, QRhiSampler::Filter minFilter, QRhiSampler::Filter mipmapMode, QRhiSampler::AddressMode u, QRhiSampler::AddressMode v, QRhiSampler::AddressMode w) overrideQRhiGles2virtual
createShaderResourceBindings() overrideQRhiGles2virtual
createSwapChain() overrideQRhiGles2virtual
createTexture(QRhiTexture::Format format, const QSize &pixelSize, int depth, int arraySize, int sampleCount, QRhiTexture::Flags flags) overrideQRhiGles2virtual
createTextureRenderTarget(const QRhiTextureRenderTargetDescription &desc, QRhiTextureRenderTarget::Flags flags) overrideQRhiGles2virtual
ctxQRhiGles2
currentFrameSlotQRhiImplementation
currentSwapChainQRhiGles2
debugMarkBegin(QRhiCommandBuffer *cb, const QByteArray &name) overrideQRhiGles2virtual
debugMarkEnd(QRhiCommandBuffer *cb) overrideQRhiGles2virtual
debugMarkersQRhiImplementation
debugMarkMsg(QRhiCommandBuffer *cb, const QByteArray &msg) overrideQRhiGles2virtual
destroy() overrideQRhiGles2virtual
dispatch(QRhiCommandBuffer *cb, int x, int y, int z) overrideQRhiGles2virtual
draw(QRhiCommandBuffer *cb, quint32 vertexCount, quint32 instanceCount, quint32 firstVertex, quint32 firstInstance) overrideQRhiGles2virtual
drawIndexed(QRhiCommandBuffer *cb, quint32 indexCount, quint32 instanceCount, quint32 firstIndex, qint32 vertexOffset, quint32 firstInstance) overrideQRhiGles2virtual
driverInfo() const overrideQRhiGles2virtual
driverInfoStructQRhiGles2
effectiveSampleCount(int sampleCount) constQRhiImplementation
endComputePass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) overrideQRhiGles2virtual
endExternal(QRhiCommandBuffer *cb) overrideQRhiGles2virtual
endFrame(QRhiSwapChain *swapChain, QRhi::EndFrameFlags flags) overrideQRhiGles2virtual
endOffscreenFrame(QRhi::EndFrameFlags flags) overrideQRhiGles2virtual
endPass(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) overrideQRhiGles2virtual
enqueueBarriersForPass(QGles2CommandBuffer *cbD)QRhiGles2
enqueueBindFramebuffer(QRhiRenderTarget *rt, QGles2CommandBuffer *cbD, bool *wantsColorClear=nullptr, bool *wantsDsClear=nullptr)QRhiGles2
enqueueResourceUpdates(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates)QRhiGles2
enqueueSubresUpload(QGles2Texture *texD, QGles2CommandBuffer *cbD, int layer, int level, const QRhiTextureSubresourceUploadDescription &subresDesc)QRhiGles2
ensureContext(QSurface *surface=nullptr) constQRhiGles2
evaluateFallbackSurface() constQRhiGles2
executeBindGraphicsPipeline(QGles2CommandBuffer *cbD, QGles2GraphicsPipeline *psD)QRhiGles2
executeCommandBuffer(QRhiCommandBuffer *cb)QRhiGles2
executeDeferredReleases()QRhiGles2
fQRhiGles2
fallbackSurfaceQRhiGles2
finish() overrideQRhiGles2virtual
gatherGeneratedSamplers(GLuint program, const QShader::SeparateToCombinedImageSamplerMapping &mapping, QGles2SamplerDescriptionVector *dst)QRhiGles2
gatherSamplers(GLuint program, const QShaderDescription::InOutVariable &v, QGles2SamplerDescriptionVector *dst)QRhiGles2
gatherUniforms(GLuint program, const QShaderDescription::UniformBlock &ub, QDuplicateTracker< int, 256 > *activeUniformLocations, QGles2UniformDescriptionVector *dst)QRhiGles2
GLenumQRhiGles2
GLenumQRhiGles2
GLenumQRhiGles2
GLenumQRhiGles2
GLenumQRhiGles2
GLintQRhiGles2
GLintQRhiGles2
GLintQRhiGles2
GLintQRhiGles2
GLintQRhiGles2
GLsizeiQRhiGles2
GLsizeiQRhiGles2
GLsizeiQRhiGles2
GLsizeiQRhiGles2
GLsizeiQRhiGles2
GLuintQRhiGles2
GLuintQRhiGles2
GLuintQRhiGles2
GLuintQRhiGles2
importedContextQRhiGles2
inFrameQRhiImplementation
isClipDepthZeroToOne() const overrideQRhiGles2virtual
isCompressedFormat(QRhiTexture::Format format) constQRhiImplementation
isDeviceLost() const overrideQRhiGles2virtual
isFeatureSupported(QRhi::Feature feature) const overrideQRhiGles2virtual
isProgramBinaryDiskCacheEnabled() constQRhiGles2
isStencilSupportingFormat(QRhiTexture::Format format) constQRhiImplementation
isTextureFormatSupported(QRhiTexture::Format format, QRhiTexture::Flags flags) const overrideQRhiGles2virtual
isYUpInFramebuffer() const overrideQRhiGles2virtual
isYUpInNDC() const overrideQRhiGles2virtual
lastCompletedGpuTime(QRhiCommandBuffer *cb) overrideQRhiGles2virtual
linkProgram(GLuint program)QRhiGles2
m_pipelineCacheQRhiGles2
m_shaderCacheQRhiGles2
makeThreadLocalNativeContextCurrent() overrideQRhiGles2virtual
MAX_SHADER_CACHE_ENTRIESQRhiImplementationstatic
maybeShareContextQRhiGles2
maybeWindowQRhiGles2
nativeHandles(QRhiCommandBuffer *cb) overrideQRhiGles2virtual
nativeHandles() overrideQRhiGles2virtual
nativeHandlesStructQRhiGles2
needsMakeCurrentDueToSwapQRhiGles2mutable
ofrQRhiGles2
pipelineCacheData() overrideQRhiGles2virtual
pipelineCacheRhiId() constQRhiImplementationinline
pipelineCreationEnd()QRhiImplementationinline
pipelineCreationStart()QRhiImplementationinline
prepareForCreate(QRhi *rhi, QRhi::Implementation impl, QRhi::Flags flags)QRhiImplementation
ProgramCacheError enum valueQRhiGles2
ProgramCacheHit enum valueQRhiGles2
ProgramCacheMiss enum valueQRhiGles2
ProgramCacheResult enum nameQRhiGles2
qQRhiImplementation
QRhiGles2(QRhiGles2InitParams *params, QRhiGles2NativeHandles *importDevice=nullptr)QRhiGles2
registerResource(QRhiResource *res, bool ownsNativeResources=true)QRhiImplementationinline
registerUniformIfActive(const QShaderDescription::BlockVariable &var, const QByteArray &namePrefix, int binding, int baseOffset, GLuint program, QDuplicateTracker< int, 256 > *activeUniformLocations, QGles2UniformDescriptionVector *dst)QRhiGles2
releaseCachedResources() overrideQRhiGles2virtual
releaseQueueQRhiGles2
removeCleanupCallback(const void *key)QRhiImplementationinline
requestedFormatQRhiGles2
resourceLimit(QRhi::ResourceLimit limit) const overrideQRhiGles2virtual
resourceUpdate(QRhiCommandBuffer *cb, QRhiResourceUpdateBatch *resourceUpdates) overrideQRhiGles2virtual
rhiFlagsQRhiGles2
sanityCheckGraphicsPipeline(QRhiGraphicsPipeline *ps)QRhiImplementation
sanityCheckShaderResourceBindings(QRhiShaderResourceBindings *srb)QRhiImplementation
sanityCheckVertexFragmentInterface(const QShaderDescription &vsDesc, const QShaderDescription &fsDesc)QRhiGles2
setBlendConstants(QRhiCommandBuffer *cb, const QColor &c) overrideQRhiGles2virtual
setComputePipeline(QRhiCommandBuffer *cb, QRhiComputePipeline *ps) overrideQRhiGles2virtual
setGraphicsPipeline(QRhiCommandBuffer *cb, QRhiGraphicsPipeline *ps) overrideQRhiGles2virtual
setPipelineCacheData(const QByteArray &data) overrideQRhiGles2virtual
setScissor(QRhiCommandBuffer *cb, const QRhiScissor &scissor) overrideQRhiGles2virtual
setShaderResources(QRhiCommandBuffer *cb, QRhiShaderResourceBindings *srb, int dynamicOffsetCount, const QRhiCommandBuffer::DynamicOffset *dynamicOffsets) overrideQRhiGles2virtual
setStencilRef(QRhiCommandBuffer *cb, quint32 refValue) overrideQRhiGles2virtual
setVertexInput(QRhiCommandBuffer *cb, int startBinding, int bindingCount, const QRhiCommandBuffer::VertexInput *bindings, QRhiBuffer *indexBuf, quint32 indexOffset, QRhiCommandBuffer::IndexFormat indexFormat) overrideQRhiGles2virtual
setViewport(QRhiCommandBuffer *cb, const QRhiViewport &viewport) overrideQRhiGles2virtual
shaderDescVariableFormatToVertexInputFormat(QShaderDescription::VariableType type) constQRhiImplementation
shaderResourceBindingData(const QRhiShaderResourceBinding &binding)QRhiImplementationinlinestatic
shaderResourceBindingData(QRhiShaderResourceBinding &binding)QRhiImplementationinlinestatic
shaderSource(const QRhiShaderStage &shaderStage, QShaderVersion *shaderVersion)QRhiGles2
sortedBindingLessThan(const QRhiShaderResourceBinding &a, const QRhiShaderResourceBinding &b)QRhiImplementationinlinestatic
statistics() overrideQRhiGles2virtual
supportedCompressedFormatsQRhiGles2
supportedSampleCountListQRhiGles2mutable
supportedSampleCounts() const overrideQRhiGles2virtual
textureFormatInfo(QRhiTexture::Format format, const QSize &size, quint32 *bpl, quint32 *byteSize, quint32 *bytesPerPixel) constQRhiImplementation
totalPipelineCreationTime() constQRhiImplementationinline
trackedBufferBarrier(QGles2CommandBuffer *cbD, QGles2Buffer *bufD, QGles2Buffer::Access access)QRhiGles2
trackedImageBarrier(QGles2CommandBuffer *cbD, QGles2Texture *texD, QGles2Texture::Access access)QRhiGles2
trackedRegisterBuffer(QRhiPassResourceTracker *passResTracker, QGles2Buffer *bufD, QRhiPassResourceTracker::BufferAccess access, QRhiPassResourceTracker::BufferStage stage)QRhiGles2
trackedRegisterTexture(QRhiPassResourceTracker *passResTracker, QGles2Texture *texD, QRhiPassResourceTracker::TextureAccess access, QRhiPassResourceTracker::TextureStage stage)QRhiGles2
tryLoadFromDiskOrPipelineCache(const QRhiShaderStage *stages, int stageCount, GLuint program, const QVector< QShaderDescription::InOutVariable > &inputVars, QByteArray *cacheKey)QRhiGles2
trySaveToDiskCache(GLuint program, const QByteArray &cacheKey)QRhiGles2
trySaveToPipelineCache(GLuint program, const QByteArray &cacheKey, bool force=false)QRhiGles2
ubufAlignment() const overrideQRhiGles2virtual
unregisterResource(QRhiResource *res)QRhiImplementationinline
updateLayoutDesc(QRhiShaderResourceBindings *srb)QRhiImplementation
vaoQRhiGles2
void(QOPENGLF_APIENTRYP glPolygonMode)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glTexImage1D)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glTexStorage1D)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glTexSubImage1D)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glCopyTexSubImage1D)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glCompressedTexImage1D)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glCompressedTexSubImage1D)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glFramebufferTexture1D)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glFramebufferTextureMultiviewOVR)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glQueryCounter)(GLuintQRhiGles2
void(QOPENGLF_APIENTRYP glGetQueryObjectui64v)(GLuintQRhiGles2
void(QOPENGLF_APIENTRYP glObjectLabel)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glFramebufferTexture2DMultisampleEXT)(GLenumQRhiGles2
void(QOPENGLF_APIENTRYP glFramebufferTextureMultisampleMultiviewOVR)(GLenumQRhiGles2
~QRhiImplementation()QRhiImplementationvirtual