Lines Matching refs:fRefHelper
76 , fRefHelper(new RefHelper(texture, owningContextID, std::move(semaphore)))
81 fRefHelper->unref();
123 if (fRefHelper->fBorrowingContextID.isValid()) {
124 if (fRefHelper->fBorrowingContextID != dContext->directContextID()) {
130 SkASSERT(fRefHelper->fBorrowingContextReleaseProc);
132 releaseProcHelper = sk_ref_sp(fRefHelper->fBorrowingContextReleaseProc);
135 SkASSERT(!fRefHelper->fBorrowingContextReleaseProc);
136 // The ref we add to fRefHelper here will be passed into and owned by the
138 fRefHelper->ref();
140 GrRefCntedCallback::Make(ReleaseRefHelper_TextureReleaseProc, fRefHelper);
141 fRefHelper->fBorrowingContextReleaseProc = releaseProcHelper.get();
143 fRefHelper->fBorrowingContextID = dContext->directContextID();
144 if (!fRefHelper->fBorrowedTextureKey.isValid()) {
146 GrUniqueKey::Builder builder(&fRefHelper->fBorrowedTextureKey, kDomain, 1);
151 SkASSERT(fRefHelper->fBorrowingContextID == dContext->directContextID());
171 [refHelper = fRefHelper, releaseProcHelper, backendTexture = fBackendTexture](