Go to file
Brian Salomon 0215e39d7e Transform vertices for distance field glyphs on CPU.
This allows batching of DF draws with different view matrices.

For perspective matrices this means the transformed position vertex
attribute must have w values. Currently, non-perspective DF draws still
use 2 component positions, though this could be changed in the future.
Consequently, perspective draws can batch with other perspective draws
but not non-perspective draws.

Adds a GM to test batching and reusing the same blobs with both perspective
and non-perspective matrices.

Change-Id: I0e42c5449ebf3a5a54025dbcdec824d904d5bd9e
Reviewed-on: https://skia-review.googlesource.com/79900
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
2017-12-15 17:06:08 +00:00
animations
bench Revert "remove SK_SUPPORT_LEGACY_PDF_PIXELSERIALIZER dead code" 2017-12-15 05:24:09 +00:00
bin bin/try: No prompt for a single matching job 2017-12-11 18:32:08 +00:00
debugger Add GrGLMakeNativeInterface factory that returns sk_sp<const GrGLInterface>. 2017-12-11 17:54:38 +00:00
dm Moving extra options/parameters into PDFMetadata 2017-12-14 21:20:27 +00:00
docs working on image docs 2017-12-15 16:47:08 +00:00
example Add GrGLMakeNativeInterface factory that returns sk_sp<const GrGLInterface>. 2017-12-11 17:54:38 +00:00
experimental resources: orgainize directory. 2017-12-08 17:16:00 +00:00
fuzz Fuzz skpicture with ReadBuffer 2017-12-12 19:11:09 +00:00
gm Transform vertices for distance field glyphs on CPU. 2017-12-15 17:06:08 +00:00
gn Transform vertices for distance field glyphs on CPU. 2017-12-15 17:06:08 +00:00
include Transform vertices for distance field glyphs on CPU. 2017-12-15 17:06:08 +00:00
infra Add cert dimension for Mac Builders. 2017-12-14 20:40:27 +00:00
platform_tools apps/build.gradle: skiaOut is now absolute since a2e7f5ae10 2017-12-11 17:16:58 +00:00
resources resources: orgainize directory. 2017-12-08 17:16:00 +00:00
samplecode CCPR: Don't use instanced draw calls with geometry shaders 2017-12-11 17:27:38 +00:00
site working on image docs 2017-12-15 16:47:08 +00:00
src Transform vertices for distance field glyphs on CPU. 2017-12-15 17:06:08 +00:00
tests Moving extra options/parameters into PDFMetadata 2017-12-14 21:20:27 +00:00
third_party Update Windows clang asset 2017-12-08 16:55:10 +00:00
tools Moving extra options/parameters into PDFMetadata 2017-12-14 21:20:27 +00:00
.clang-format Mark flatennable macros as block beginning/ending in .clang-format 2017-01-09 15:31:36 +00:00
.gitignore Ignore generated README.recipes.md 2017-10-26 18:07:27 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS fix use of uninitialized flag in SkCodec 2017-10-09 19:17:05 +00:00
BUILD.gn binary_resources.cpp only compiles if skia_embed_resources 2017-12-13 19:30:32 +00:00
codereview.settings Make uploading to Gerrit the default for Skia 2016-11-09 19:07:56 +00:00
CONTRIBUTING
CQ_COMMITTERS Moved committer list to chrome-infra-auth and deleted it from the repo 2015-09-02 13:37:54 -07:00
DEPS Roll skia/third_party/externals/angle2/ f414121d4..195be9424 (1 commit) 2017-12-15 10:12:58 +00:00
Doxyfile Make the housekeeper upload doxygen to a newer bucket 2016-10-04 13:23:57 -07:00
LICENSE BUG=skia:5602 2016-09-02 11:19:34 -07:00
OWNERS add OWNERS file 2017-12-01 19:50:19 +00:00
PRESUBMIT.py PostUploadHook needs to return something 2017-12-07 18:40:09 +00:00
public.bzl Revert "remove SK_SUPPORT_LEGACY_PDF_PIXELSERIALIZER dead code" 2017-12-15 05:24:09 +00:00
README
README.chromium
whitespace.txt Removed general bot upload permissions, whitespace change to test 2017-12-04 13:03:34 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.