Go to file
Hal Canary f107a2fd01 SkUTF
Create new header and namespace, `SkUTF` where we are putting all of our
robust, well documented UTF-8, UTF-16, and UTF-32 functions:
`SkUTF::{Count,Next,To}UTF{8,16,32}()`.

SkUTF.h and SkUTF.cpp do not depend on the rest of Skia and are suitable
for re-use in other modules.

Some of the old UTF-{8,16} functions still live in SkUtils.h; their use
will be phased out in future CLs.

Also added more unit testing and cleaned up old tests.

Removed functions that were unused outside of tests or used only once.

Change-Id: Iaa59b8705abccf9c4ba082f855da368a0bad8380
Reviewed-on: https://skia-review.googlesource.com/143306
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Hal Canary <halcanary@google.com>
2018-07-31 20:11:19 +00:00
animations
bench add explicit accessor for sRGB singleton colorspaces 2018-07-25 23:51:15 +00:00
bin add --sync to adb push in bin/droid 2018-06-28 15:46:57 +00:00
dm [skottie] Parse animations on the fly in SkottieSrc::draw 2018-07-30 20:21:21 +00:00
docker Add continuous deploy for skottie and debugger. 2018-07-23 18:05:24 +00:00
docs fix bookmaker bot 2018-07-24 12:14:25 +00:00
example Compile with GCC 7.2.0. 2018-03-13 22:18:18 +00:00
experimental Add SkFloat2Bits and Region stub 2018-07-17 18:27:31 +00:00
fuzz SkUTF 2018-07-31 20:11:19 +00:00
gm SkUTF 2018-07-31 20:11:19 +00:00
gn SkUTF 2018-07-31 20:11:19 +00:00
include Remove GrResourceIOProcessor. 2018-07-31 18:16:11 +00:00
infra Re-re-land "added GrSkSLFP and converted DitherEffect to use it" 2018-07-31 15:18:03 +00:00
modules SkUTF 2018-07-31 20:11:19 +00:00
platform_tools SkAR Java: fixed runtime bugs, better UI 2018-07-27 19:47:18 +00:00
resources Add sRGB profile to mandrill images 2018-07-09 23:02:39 +00:00
samplecode SkUTF 2018-07-31 20:11:19 +00:00
site site: Documentation & Fiddle links on front page 2018-07-26 19:25:46 +00:00
src SkUTF 2018-07-31 20:11:19 +00:00
tests SkUTF 2018-07-31 20:11:19 +00:00
third_party Roll skia/third_party/skcms f80f027f8ac9..dc97dc542b6d (1 commits) 2018-07-31 19:30:48 +00:00
tools SkUTF 2018-07-31 20:11:19 +00:00
.clang-format Update .clang-format to handle Objective-C files 2018-07-27 21:33:30 +00:00
.gitignore Add OpenCL build. 2018-06-29 13:06:57 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS Fixed SkVertices crashing on Windows DLL builds 2018-04-22 14:42:01 +00:00
BUILD.gn Remove unused 'create_flutter_test_images' tool 2018-07-30 16:19:44 +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 Roll third_party/externals/angle2 67c388e6c04e..2eb65034db71 (1 commits) 2018-07-31 16:44:23 +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 Make CR and trailing whitespace errors. 2018-07-11 20:48:38 +00:00
public.bzl [Bazel] Reformat public.bzl with buildifier. 2018-07-31 17:10:00 +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 Whitespace change to trigger flutter roller 2018-06-22 01:18:46 +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.