Home
last modified time | relevance | path

Searched refs:cacheSurface (Results 1 – 6 of 6) sorted by relevance

/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/parallel_render/
H A Drs_sub_thread.cpp220 auto cacheSurface = surfaceNodePtr->GetCacheSurface(threadIndex_, true); in RenderCache() local
221 if (cacheSurface) { in RenderCache()
225 cacheSurface->FlushAndSubmit(true); in RenderCache()
354 auto cacheSurface = nodeDrawable->GetCacheSurface(threadIndex_, true); in DrawableCacheWithSkImage() local
355 if (!cacheSurface || nodeDrawable->NeedInitCacheSurface()) { in DrawableCacheWithSkImage()
358 cacheSurface = nodeDrawable->GetCacheSurface(threadIndex_, true); in DrawableCacheWithSkImage()
361 if (!cacheSurface) { in DrawableCacheWithSkImage()
366 auto rscanvas = std::make_shared<RSPaintFilterCanvas>(cacheSurface.get()); in DrawableCacheWithSkImage()
380 RSUniRenderUtil::OptimizedFlushAndSubmit(cacheSurface, grContext_.get(), optFenceWait); in DrawableCacheWithSkImage()
387 RSBaseRenderUtil::WriteCacheImageRenderNodeToPng(cacheSurface, nodeDrawable->GetName()); in DrawableCacheWithSkImage()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/drawable/
H A Drs_render_node_drawable.cpp757 auto cacheSurface = GetCachedSurface(threadId); in UpdateCacheSurface() local
758 if (cacheSurface == nullptr) { in UpdateCacheSurface()
761 cacheSurface = GetCachedSurface(threadId); in UpdateCacheSurface()
762 if (cacheSurface == nullptr) { in UpdateCacheSurface()
767 auto cacheCanvas = std::make_shared<RSPaintFilterCanvas>(cacheSurface.get()); in UpdateCacheSurface()
810 cachedImage_ = cacheSurface->GetImageSnapshot(); in UpdateCacheSurface()
820 cachedBackendTexture_ = cacheSurface->GetBackendTexture(); in UpdateCacheSurface()
/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/render_service/core/pipeline/
H A Drs_uni_render_util.h99 static void ClearNodeCacheSurface(std::shared_ptr<Drawing::Surface>&& cacheSurface,
H A Drs_uni_render_util.cpp1119 void RSUniRenderUtil::ClearNodeCacheSurface(std::shared_ptr<Drawing::Surface>&& cacheSurface, in ClearNodeCacheSurface() argument
1123 PostReleaseSurfaceTask(std::move(cacheSurface), cacheSurfaceThreadIndex); in ClearNodeCacheSurface()
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service/unittest/pipeline/
H A Drs_uni_render_util_test.cpp556 auto cacheSurface = node->GetCacheSurface(threadIndex, false); variable
558 …RSUniRenderUtil::ClearNodeCacheSurface(std::move(cacheSurface), std::move(completedSurface), threa…
/ohos5.0/foundation/graphic/graphic_2d/rosen/test/render_service/render_service_base/unittest/pipeline/
H A Drs_render_node_test.cpp2382 std::shared_ptr<Drawing::Surface> cacheSurface = std::make_shared<Drawing::Surface>(); variable
2383 nodeTest->cacheSurface_ = cacheSurface;