Home
last modified time | relevance | path

Searched refs:ShaderCache (Results 1 – 9 of 9) sorted by relevance

/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/2d_graphics/src/render_context/
H A Dshader_cache.cpp30 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 …]
H A Dshader_cache.h27 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;
H A Dmemory_handler.cpp27 auto& cache = ShaderCache::Instance(); in ConfigureContext()
45 const auto& cache = ShaderCache::Instance(); in QuerryShader()
58 const auto& cache = ShaderCache::Instance(); in ClearShader()
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/2d_graphics/unittest/render_context/
H A Dshader_cache_test.cpp59 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();
H A Dmomory_handler_test.cpp69 ShaderCache::Instance().SetFilePath("test");
70 ShaderCache::Instance().InitShaderCache();
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/
H A Ddevice_gles.h307 struct ShaderCache { struct
317 ShaderCache caches[MAX_CACHES]; argument
319 const ShaderCache::Entry& CacheShader(int type, BASE_NS::string_view source);
H A Ddevice_gles.cpp1338 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()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_base/src/render_backend/
H A Ddrawing_context.cpp63 auto &cache = ShaderCache::Instance(); in SetUpDrawingContext()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service_client/core/pipeline/
H A Drs_render_thread.cpp285 ShaderCache::Instance().SetFilePath(cacheDir_); in CreateAndInitRenderContextIfNeed()