|
| | QSSGRhiShaderPipeline (QSSGRhiContext &context) |
| QSSGRhiContext & | context () const |
| bool | isNull () const |
| void | addStage (const QRhiShaderStage &stage, StageFlags flags={}) |
| const QRhiShaderStage * | cbeginStages () const |
| const QRhiShaderStage * | cendStages () const |
| const QRhiShaderStage * | vertexStage () const |
| const QRhiShaderStage * | fragmentStage () const |
| int | ub0Size () const |
| int | ub0LightDataOffset () const |
| int | ub0DirectionalLightDataOffset () const |
| const QHash< QSSGRhiInputAssemblerState::InputSemantic, QShaderDescription::InOutVariable > & | vertexInputs () const |
| void | setUniformValue (char *ubufData, const char *name, const QVariant &value, QSSGRenderShaderValue::Type type) |
| void | setUniform (char *ubufData, const char *name, const void *data, size_t size, int *storeIndex=nullptr, UniformFlags flags={}) |
| void | setUniformArray (char *ubufData, const char *name, const void *data, size_t itemCount, QSSGRenderShaderValue::Type type, int *storeIndex=nullptr) |
| int | bindingForTexture (const char *name, int hint=-1) |
| int | bindingForStorageImage (QByteArrayView name) |
| int | bindingForStorageBuffer (QByteArrayView name) |
| void | setShaderResources (char *ubufData, QSSGBufferManager &theBufferManager, const QByteArray &inPropertyName, const QVariant &propertyValue, QSSGRenderShaderValue::Type inPropertyType) |
| void | setLightsEnabled (bool enable) |
| bool | isLightingEnabled () const |
| void | ensureCombinedUniformBuffer (QRhiBuffer **ubuf) |
| void | ensureUniformBuffer (QRhiBuffer **ubuf) |
| void | setLightProbeTexture (QRhiTexture *texture, QSSGRenderTextureCoordOp hTile=QSSGRenderTextureCoordOp::ClampToEdge, QSSGRenderTextureCoordOp vTile=QSSGRenderTextureCoordOp::ClampToEdge) |
| QRhiTexture * | lightProbeTexture () const |
| QPair< QSSGRenderTextureCoordOp, QSSGRenderTextureCoordOp > | lightProbeTiling () const |
| void | setScreenTexture (QRhiTexture *texture) |
| QRhiTexture * | screenTexture () const |
| void | setDepthTexture (QRhiTexture *texture) |
| QRhiTexture * | depthTexture () const |
| void | setNormalTexture (QRhiTexture *texture) |
| QRhiTexture * | normalTexture () const |
| void | setSsaoTexture (QRhiTexture *texture) |
| QRhiTexture * | ssaoTexture () const |
| void | setLightmapTexture (QRhiTexture *texture) |
| QRhiTexture * | lightmapTexture () const |
| void | setMotionVectorTexture (QRhiTexture *texture) |
| QRhiTexture * | MotionVectorTexture () const |
| void | setShadowMapAtlasTexture (QRhiTexture *texture) |
| QRhiTexture * | shadowMapAtlasTexture () const |
| void | setShadowMapBlueNoiseTexture (QRhiTexture *texture) |
| QRhiTexture * | shadowMapBlueNoiseTexture () const |
| void | setOITImages (QRhiTexture *accumulator, QRhiTexture *auxiliary, QRhiTexture *counter) |
| QRhiTexture ** | oitImages () |
| void | resetExtraTextures () |
| void | addExtraTexture (const QSSGRhiTexture &t) |
| int | extraTextureCount () const |
| const QSSGRhiTexture & | extraTextureAt (int index) const |
| QSSGRhiTexture & | extraTextureAt (int index) |
| void | addStorageBufferBinding (const QByteArray &name, QRhiShaderResourceBinding::Type type, QRhiBuffer *buffer, int binding) |
| void | addStorageImageBinding (const QByteArray &name, QRhiShaderResourceBinding::Type type, QRhiTexture *texture, int binding) |
| void | applyAndClearStorageBindings (QRhiShaderResourceBinding::StageFlags stage, QSSGRhiShaderResourceBindingList &bindings) |
| const StorageBindingMap & | storageBufferBindings () const |
| const StorageBindingMap & | storageImageBindings () const |
| QSSGShaderLightsUniformData & | lightsUniformData () |
| QSSGShaderDirectionalLightsUniformData & | directionalLightsUniformData () |
| InstanceLocations | instanceBufferLocations () const |
| int | offsetOfUniform (const QByteArray &name) |
Definition at line 374 of file qssgrhicontext_p.h.