Home
last modified time | relevance | path

Searched refs:AutoBackendTexture (Results 1 – 5 of 5) sorted by relevance

/aosp12/frameworks/native/libs/renderengine/skia/
H A DAutoBackendTexture.cpp31 AutoBackendTexture::AutoBackendTexture(GrDirectContext* context, AHardwareBuffer* buffer, in AutoBackendTexture() function in android::renderengine::skia::AutoBackendTexture
52 AutoBackendTexture::~AutoBackendTexture() { in ~AutoBackendTexture()
59 void AutoBackendTexture::unref(bool releaseLocalResources) { in unref()
73 void AutoBackendTexture::releaseSurfaceProc(SkSurface::ReleaseContext releaseContext) { in releaseSurfaceProc()
74 AutoBackendTexture* textureRelease = reinterpret_cast<AutoBackendTexture*>(releaseContext); in releaseSurfaceProc()
80 void AutoBackendTexture::releaseImageProc(SkImage::ReleaseContext releaseContext) { in releaseImageProc()
81 AutoBackendTexture* textureRelease = reinterpret_cast<AutoBackendTexture*>(releaseContext); in releaseImageProc()
85 sk_sp<SkImage> AutoBackendTexture::makeImage(ui::Dataspace dataspace, SkAlphaType alphaType, in makeImage()
116 sk_sp<SkSurface> AutoBackendTexture::getOrCreateSurface(ui::Dataspace dataspace, in getOrCreateSurface()
H A DAutoBackendTexture.h40 class AutoBackendTexture {
49 void add(AutoBackendTexture* abt) { in add()
75 std::vector<AutoBackendTexture*> mCleanupList;
85 mTexture = new AutoBackendTexture(context, buffer, isOutputBuffer, cleanupMgr); in LocalRef()
113 AutoBackendTexture* mTexture = nullptr;
118 AutoBackendTexture(GrDirectContext* context, AHardwareBuffer* buffer, bool isOutputBuffer,
122 ~AutoBackendTexture();
H A DSkiaGLRenderEngine.h135 std::unordered_map<GraphicBufferId, std::shared_ptr<AutoBackendTexture::LocalRef>> mTextureCache
138 AutoBackendTexture::CleanupManager mTextureCleanupMgr GUARDED_BY(mRenderingMutex);
H A DSkiaGLRenderEngine.cpp542 std::shared_ptr<AutoBackendTexture::LocalRef> imageTextureRef = in mapExternalTextureBuffer()
543 std::make_shared<AutoBackendTexture::LocalRef>(grContext, in mapExternalTextureBuffer()
603 DeferTextureCleanup(AutoBackendTexture::CleanupManager& mgr) : mMgr(mgr) { in DeferTextureCleanup()
610 AutoBackendTexture::CleanupManager& mMgr;
756 std::shared_ptr<AutoBackendTexture::LocalRef> surfaceTextureRef; in drawLayers()
761 std::make_shared<AutoBackendTexture::LocalRef>(grContext, in drawLayers()
1010 std::shared_ptr<AutoBackendTexture::LocalRef> imageTextureRef = nullptr; in drawLayers()
1021 AutoBackendTexture::LocalRef>(grContext, in drawLayers()
/aosp12/frameworks/native/libs/renderengine/
H A DAndroid.bp87 "skia/AutoBackendTexture.cpp",