skia2/include/gpu
Herb Derby fae2cc3b80 use flatten/unflattend Slugs to draw
This CL using GPU draws every TextBlob by converting it to a
Slug, flattening the Slug, unflattening the Slug to a dstSlug,
and then uses the dstSlug to draw the TextBlob.

Since only DirectMask sub runs are working I have disabled some
code to all empty sub runs. This will be restored in the final
version.

This adds a compile-time flag to control this behavior:
SK_EXPERIMENTAL_SIMULATE_DRAWGLYPHRUNLIST_WITH_SLUG_SERIALIZE

Bug: chromium:1278340

Change-Id: I7674593b0d6e1f871e1c526af76407a1977a8836
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/510419
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Herb Derby <herb@google.com>
2022-02-18 15:11:22 +00:00
..
d3d [infra] Experiment generating BUILD.bazel files 2021-11-23 18:53:16 +00:00
dawn [infra] Experiment generating BUILD.bazel files 2021-11-23 18:53:16 +00:00
gl Add support for GL_ANGLE_rgbx_internal_format format 2022-01-13 22:47:21 +00:00
mock [infra] Experiment generating BUILD.bazel files 2021-11-23 18:53:16 +00:00
mtl [infra] Experiment generating BUILD.bazel files 2021-11-23 18:53:16 +00:00
vk [infra] Experiment generating BUILD.bazel files 2021-11-23 18:53:16 +00:00
BUILD.bazel Update Bazel files 2022-01-06 18:10:57 +00:00
GrBackendDrawableInfo.h
GrBackendSemaphore.h Add #ifdefs to GrBackendSemaphore to guard includes and methods 2021-11-05 17:58:32 +00:00
GrBackendSurface.h Add support for vk drm format modifiers. 2021-10-26 18:22:07 +00:00
GrBackendSurfaceMutableState.h Remove ableist language 2021-06-16 21:37:21 +00:00
GrConfig.h Fix checks of GR_TEST_UTILS. 2020-09-25 15:58:53 +00:00
GrContextOptions.h use flatten/unflattend Slugs to draw 2022-02-18 15:11:22 +00:00
GrContextThreadSafeProxy.h rename GrTextBlobCache to GrTextBlobRedrawCoordinator 2021-12-13 17:38:00 +00:00
GrDirectContext.h Rename GrSwizzle to skgpu::Swizzle 2022-02-16 13:30:14 +00:00
GrDriverBugWorkarounds.h
GrDriverBugWorkaroundsAutogen.h Rewrite restore_scissor_on_fbo_change 2020-12-09 16:15:09 +00:00
GrRecordingContext.h Revert "redo AtlasTextOp caching" 2022-01-24 15:59:48 +00:00
GrSurfaceInfo.h Reland "Add new GrSurfaceInfo class and related backend structs." 2021-09-20 20:44:53 +00:00
GrTypes.h Move GR_MAKE_BITFIELD_OPS and GrAlignTo to non-GPU files 2021-11-01 17:26:59 +00:00
GrYUVABackendTextures.h Remove SkYUVASizeInfo, make SkYUVAIndex a private part of SkYUVAInfo 2021-01-12 15:06:26 +00:00
ShaderErrorHandler.h [graphite] Move GrProcessorKeyBuilder to generic skgpu::KeyBuilder class. 2021-12-20 20:41:17 +00:00