83420eb817
Rewrites tessellation atlases as normal render tasks instead of "onFlush" tasks. These tasks get inserted into the DAG upfront, lay out their atlases as dependent tasks get built and reference them, and finally add their ops to render themselves during onMakeClosed. Doing it this way allows us to pause the flush and re-render the atlas whenever it runs out of room. Bug: b/188794626 Bug: chromium:928984 Change-Id: Id59a5527924c63d5ff7c5bce46a88368e79fc3ef Reviewed-on: https://skia-review.googlesource.com/c/skia/+/420556 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> Reviewed-by: Adlai Holler <adlai@google.com> |
||
---|---|---|
.. | ||
d3d | ||
dawn | ||
gl | ||
mock | ||
mtl | ||
vk | ||
GrBackendDrawableInfo.h | ||
GrBackendSemaphore.h | ||
GrBackendSurface.h | ||
GrBackendSurfaceMutableState.h | ||
GrConfig.h | ||
GrContextOptions.h | ||
GrContextThreadSafeProxy.h | ||
GrDirectContext.h | ||
GrDriverBugWorkarounds.h | ||
GrDriverBugWorkaroundsAutogen.h | ||
GrRecordingContext.h | ||
GrTypes.h | ||
GrYUVABackendTextures.h |