GrBackendObject SkSurface_Gpu::onGetTextureHandle(BackendHandleAccess access) { GrRenderTarget* rt = prepare_rt_for_external_access(this, access); GrTexture* texture = rt->asTexture(); if (texture) { return texture->getTextureHandle(); } return 0; }
bool SkSurface_Gpu::onGetRenderTargetHandle(GrBackendObject* obj, BackendHandleAccess access) { GrRenderTarget* rt = prepare_rt_for_external_access(this, access); if (!rt) { return false; } *obj = rt->getRenderTargetHandle(); return true; }