b2c5dae65d
Now that we never re-fulfill a promise image we no longer need to deinstantiate promise image proxies. They now can use kSingleUse callback semantics. This was the only usage of the kDeinstantiate lazy callback type so it is removed. The DeinstantiateProxyTracker is also no longer required and is removed. The GrTexture idle callback mechanism now uses GrReleaseProcHelper, which has been extended to support chaining multiple callbacks together and an abandon() method that aborts calling the callback in the destructor. It has been renamed GrRefCntedCallback to reflect its more general usage. Bug: skia:8800 Change-Id: I857c9eec57fdf706631a266ec8bea682d6657a7c Reviewed-on: https://skia-review.googlesource.com/c/skia/+/196500 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com> |
||
---|---|---|
.. | ||
gl | ||
mock | ||
mtl | ||
vk | ||
GrBackendDrawableInfo.h | ||
GrBackendSemaphore.h | ||
GrBackendSurface.h | ||
GrBlend.h | ||
GrConfig.h | ||
GrContext.h | ||
GrContextOptions.h | ||
GrContextThreadSafeProxy.h | ||
GrDriverBugWorkarounds.h | ||
GrDriverBugWorkaroundsAutogen.h | ||
GrGpuResource.h | ||
GrRenderTarget.h | ||
GrSamplerState.h | ||
GrSurface.h | ||
GrTexture.h | ||
GrTypes.h |