Searched refs:AutoBackendTexture (Results 1 – 5 of 5) sorted by relevance
/aosp12/frameworks/native/libs/renderengine/skia/ |
H A D | AutoBackendTexture.cpp | 31 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 D | AutoBackendTexture.h | 40 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 D | SkiaGLRenderEngine.h | 135 std::unordered_map<GraphicBufferId, std::shared_ptr<AutoBackendTexture::LocalRef>> mTextureCache 138 AutoBackendTexture::CleanupManager mTextureCleanupMgr GUARDED_BY(mRenderingMutex);
|
H A D | SkiaGLRenderEngine.cpp | 542 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 D | Android.bp | 87 "skia/AutoBackendTexture.cpp",
|