#include <qssgrendershadercache_p.h>
|
| QSSGShaderCache (QSSGRhiContext &ctx, const InitBakerFunc initBakeFn=nullptr) |
| ~QSSGShaderCache () |
void | releaseCachedResources () |
QQsbInMemoryCollection & | persistentShaderBakingCache () |
QSSGRhiShaderPipelinePtr | tryGetRhiShaderPipeline (const QByteArray &inKey, const QSSGShaderFeatures &inFeatures) |
QSSGRhiShaderPipelinePtr | tryNewPipelineFromPersistentCache (const QByteArray &qsbcKey, const QByteArray &inKey, const QSSGShaderFeatures &inFeatures, QSSGRhiShaderPipeline::StageFlags stageFlags={}) |
QSSGRhiShaderPipelinePtr | newPipelineFromPregenerated (const QByteArray &inKey, const QSSGShaderFeatures &inFeatures, QQsbCollection::Entry entry, const QSSGRenderGraphObject &obj, QSSGRhiShaderPipeline::StageFlags stageFlags={}) |
QSSGRhiShaderPipelinePtr | compileForRhi (const QByteArray &inKey, const QByteArray &inVert, const QByteArray &inFrag, const QSSGShaderFeatures &inFeatures, QSSGRhiShaderPipeline::StageFlags stageFlags, int viewCount, bool perTargetCompilation) |
QSSGBuiltInRhiShaderCache & | getBuiltInRhiShaders () |
Definition at line 165 of file qssgrendershadercache_p.h.
◆ InitBakerFunc
◆ ShaderType
◆ QSSGShaderCache()
◆ ~QSSGShaderCache()
QSSGShaderCache::~QSSGShaderCache |
( |
| ) |
|
◆ compileForRhi()
◆ getBuiltInRhiShaders()
◆ newPipelineFromPregenerated()
◆ persistentShaderBakingCache()
◆ releaseCachedResources()
void QSSGShaderCache::releaseCachedResources |
( |
| ) |
|
◆ resourceFolder()
◆ shaderCollectionFile()
QByteArray QSSGShaderCache::shaderCollectionFile |
( |
| ) |
|
|
static |
◆ tryGetRhiShaderPipeline()
◆ tryNewPipelineFromPersistentCache()
◆ QSSGBuiltInRhiShaderCache
The documentation for this class was generated from the following files: