Searched refs:ShaderCache (Results 1 – 9 of 9) sorted by relevance
30 ShaderCache& ShaderCache::Instance() in Instance()32 static ShaderCache cache_; in Instance()36 ShaderCache::~ShaderCache() in ~ShaderCache()41 void ShaderCache::InitShaderCache(const char* identity, const size_t size, bool isUni) in InitShaderCache()76 void ShaderCache::SetFilePath(const std::string& filename) in SetFilePath()86 std::shared_ptr<Drawing::Data> ShaderCache::Load(const Drawing::Data& key) in Load()152 void ShaderCache::WriteToDisk() in WriteToDisk()168 void ShaderCache::Store(const Drawing::Data& key, const Drawing::Data& data) in Store()208 size_t ShaderCache::QuerryShaderSize() const in QuerryShaderSize()217 size_t ShaderCache::QuerryShaderNum() const in QuerryShaderNum()[all …]
27 class ShaderCache : public Drawing::GPUContextOptions::PersistentCache {29 static ShaderCache& Instance();71 ShaderCache() = default;72 ~ShaderCache();73 ShaderCache(const ShaderCache &) = delete;74 void operator=(const ShaderCache &) = delete;
27 auto& cache = ShaderCache::Instance(); in ConfigureContext()45 const auto& cache = ShaderCache::Instance(); in QuerryShader()58 const auto& cache = ShaderCache::Instance(); in ClearShader()
59 auto &cache = ShaderCache::Instance();90 auto &cache = ShaderCache::Instance();120 auto &cache = ShaderCache::Instance();153 auto &cache = ShaderCache::Instance();186 auto &cache = ShaderCache::Instance();219 auto &cache = ShaderCache::Instance();256 auto &cache = ShaderCache::Instance();
69 ShaderCache::Instance().SetFilePath("test");70 ShaderCache::Instance().InitShaderCache();
307 struct ShaderCache { struct317 ShaderCache caches[MAX_CACHES]; argument319 const ShaderCache::Entry& CacheShader(int type, BASE_NS::string_view source);
1338 vector<ShaderCache::Entry>* cache = nullptr; in ReleaseShader()1350 …cache->begin(), cache->end(), [shader](const ShaderCache::Entry& entry) { return entry.shader == s… in ReleaseShader()1352 ShaderCache::Entry& entry = *pos; in ReleaseShader()1390 const DeviceGLES::ShaderCache::Entry& DeviceGLES::CacheShader(int type, const string_view source) in CacheShader()1394 static constexpr DeviceGLES::ShaderCache::Entry invalid {}; in CacheShader()1409 DeviceGLES::ShaderCache::Entry entry; in CacheShader()
63 auto &cache = ShaderCache::Instance(); in SetUpDrawingContext()
285 ShaderCache::Instance().SetFilePath(cacheDir_); in CreateAndInitRenderContextIfNeed()