Go to file
Brian Osman 46da1cc9f2 GrContext option to prevent GPU based YUV -> RGB
Rob and I spent a long time debugging why this wasn't working for
Flutter - doing the more complex operations on the loading thread
produces a blank texture when it's used later on the drawing thread.

Limiting ourselves to just creating and uploading RGBA data fixes
that. We need to debug what's going wrong, but in the meantime, this
lets Flutter use Skia APIs to manage GPU uploading and lifetime of
texture-backed images, while still doing those uploads on their IO
thread.

BUG=skia:

Change-Id: Ibf5c37f2439814544beab8c93c2a646f7a9e779d
Reviewed-on: https://skia-review.googlesource.com/8443
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2017-02-14 20:42:06 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench stop using SkScalarMul 2017-02-14 19:45:24 +00:00
bin Clean up more references to GYP. 2017-02-06 17:55:35 +00:00
debugger Get Debugger app compiling again 2017-01-06 16:18:27 +00:00
dm SkColorSpace: remove named API, add gamut API 2017-02-07 19:33:37 +00:00
example bench, samples, etc: s/SkAutoTUnref/sk_sp/ 2016-11-07 15:17:32 +00:00
experimental stop using SkScalarMul 2017-02-14 19:45:24 +00:00
fuzz [4fGradient] Relax interval checks for SkGradientShaderBase also 2017-02-09 20:44:47 +00:00
gm stop using SkScalarMul 2017-02-14 19:45:24 +00:00
gn stop using SkScalarMul 2017-02-14 19:45:24 +00:00
include GrContext option to prevent GPU based YUV -> RGB 2017-02-14 20:42:06 +00:00
infra Remove Vulkan GalaxyS7 bot 2017-02-14 20:29:47 +00:00
platform_tools Updates to viewer gradle scripts 2017-02-09 14:30:22 +00:00
resources Reland "Respect canvas size and frame offset in webp decoder" 2017-02-07 22:40:13 +00:00
samplecode stop using SkScalarMul 2017-02-14 19:45:24 +00:00
site Update codesearch docs. 2017-02-10 21:47:45 +00:00
src GrContext option to prevent GPU based YUV -> RGB 2017-02-14 20:42:06 +00:00
tests stop using SkScalarMul 2017-02-14 19:45:24 +00:00
third_party Update libjpeg-turbo to 1.5.1, enable arithmetic decoding 2017-02-13 15:36:42 +00:00
tools tools/git-sync-deps: less verbose when fetch is needed 2017-02-13 19:53:27 +00:00
.clang-format Mark flatennable macros as block beginning/ending in .clang-format 2017-01-09 15:31:36 +00:00
.gitignore Clean up more references to GYP. 2017-02-06 17:55:35 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS Fix typo in GrGLCaps 2016-11-18 23:20:51 +00:00
BUILD.gn Remove include/xml from public API. 2017-02-14 20:17:05 +00:00
codereview.settings Make uploading to Gerrit the default for Skia 2016-11-09 19:07:56 +00:00
CONTRIBUTING Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
CQ_COMMITTERS Moved committer list to chrome-infra-auth and deleted it from the repo 2015-09-02 13:37:54 -07:00
DEPS Update libjpeg-turbo to 1.5.1, enable arithmetic decoding 2017-02-13 15:36:42 +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 root files from chrome 2013-08-13 19:11:15 +00:00
PRESUBMIT.py Clean up more references to GYP. 2017-02-06 17:55:35 +00:00
public.bzl stop using SkScalarMul 2017-02-14 19:45:24 +00:00
README Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
README.chromium Update README.chromium. 2015-06-11 13:19:24 -07:00
whitespace.txt Marker for driver upgrade. 2017-02-10 18:08:48 +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.