Go to file
Dominik Röttsches 4be20573b7 Fix out of bounds palette index access
Check number of palette entries from FreeType and wrap palette in SkSpan
to pass that around, do size checks when accessing it.

Bug: skia:12579
Cq-Include-Trybots: luci.skia.skia.primary:Test-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_NativeFonts
Change-Id: I1f3705a8c88225d95fb11fd42a03f220eac9334b
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/463657
Commit-Queue: Dominik Röttsches <drott@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
2021-10-27 16:42:37 +00:00
animations
bazel [infra] Add initial platforms and constraint values 2021-10-26 18:27:13 +00:00
bench Lift recursive curve culling out of tessellators 2021-10-27 16:39:36 +00:00
bin [sk] Update asset download references to use SK 2021-09-17 16:55:53 +00:00
build/fuchsia
build_overrides Add Abseil dependency for Dawn 2021-09-22 22:05:32 +00:00
client_utils/android Make class members that are static constexpr also be inline. 2021-10-11 16:22:59 +00:00
demos.skia.org [demos] Add WebGPU demo using origin trial 2021-10-08 16:35:34 +00:00
dm [graphite] Rearrange internal Context/Recorder/Recording relationship 2021-10-15 13:51:59 +00:00
docker [infra] Update cmake docker image to be Debian 10 2021-07-23 11:21:31 +00:00
docs/examples Reland "Add sRGB 8888 colortype" 2021-08-24 12:56:32 +00:00
example Remove SDL from DEPS (and SDL example that used it) 2021-05-27 21:37:57 +00:00
experimental [graphite] Track target TextureProxy for DrawContext and DrawPass 2021-10-27 13:57:10 +00:00
fuzz Make all shader caps uniquely-owned 2021-10-21 20:11:03 +00:00
gm Add GM to demonstrate inconsistent scaling of shader by paint alpha 2021-10-19 13:04:42 +00:00
gn Lift recursive curve culling out of tessellators 2021-10-27 16:39:36 +00:00
include [infra] Add initial platforms and constraint values 2021-10-26 18:27:13 +00:00
infra [mac] CPU dimensions are too precise and miss new Macminis in the pool. 2021-10-26 20:36:33 +00:00
modules Fix Clang warning -Wbitwise-instead-of-logical. 2021-10-26 21:35:37 +00:00
platform_tools [JetSki] get TypeFace from FontMgr 2021-10-20 19:33:30 +00:00
resources Remove the "in blend modes randomly fail for all zero vec" workaround 2021-10-21 16:54:51 +00:00
samplecode Lift recursive curve culling out of tessellators 2021-10-27 16:39:36 +00:00
site Update instructions for running debugger locally 2021-10-11 21:45:31 +00:00
specs [infra] Port serve.py from Python2 to 3 2021-08-31 15:28:19 +00:00
src Fix out of bounds palette index access 2021-10-27 16:42:37 +00:00
tests Lift recursive curve culling out of tessellators 2021-10-27 16:39:36 +00:00
third_party [infra] Add initial platforms and constraint values 2021-10-26 18:27:13 +00:00
toolchain [infra] Add hermetic toolchain for C/C++ using Clang+Musl 2021-10-21 12:43:49 +00:00
tools [graphite] Add IndexWriter and UniformWriter classes. 2021-10-27 00:20:38 +00:00
.bazelrc [infra] Add hermetic toolchain for C/C++ using Clang+Musl 2021-10-21 12:43:49 +00:00
.clang-format no more bin packing in .clang-format 2021-03-04 17:22:50 +00:00
.clang-tidy Disable ClangTidy namespace comments for short blocks. 2020-08-24 14:01:22 +00:00
.gitignore Add .vscode to the default gitignore list. 2021-10-13 15:23:02 +00:00
.gn Pre-emptive fix for upcoming ANGLE change. 2021-01-08 17:23:52 +00:00
AUTHORS Add trusted service accounts to AUTHORS file 2021-09-29 20:18:40 +00:00
BUILD.bazel [infra] Add initial platforms and constraint values 2021-10-26 18:27:13 +00:00
BUILD.gn [graphite] Allow graphite to compile without ganesh and add shared gn files. 2021-10-26 01:25:05 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll ANGLE from 0dbe308d91a3 to 421dbf200d36 (8 revisions) 2021-10-27 05:22:33 +00:00
DIR_METADATA Move metadata in OWNERS files to DIR_METADATA files 2021-02-02 23:41:54 +00:00
go.mod [infra] Roll infra to update vpython 2021-09-10 17:41:28 +00:00
go.sum [infra] Roll infra to update vpython 2021-09-10 17:41:28 +00:00
LICENSE
OWNERS [infra] Add wildcard OWNERS 2021-08-30 19:19:34 +00:00
PRESUBMIT.py Remove AUTHORS check from PRESUBMIT.py 2021-09-30 14:12:18 +00:00
public.bzl Move ToolUtils::make_big_path() to bench/ 2021-10-14 12:57:29 +00:00
README
README.chromium
RELEASE_NOTES.txt Add support for vk drm format modifiers. 2021-10-26 18:22:07 +00:00
whitespace.txt Test SkCQ 2021-07-24 21:07:28 +00:00
WORKSPACE.bazel [infra] Add hermetic toolchain for C/C++ using Clang+Musl 2021-10-21 12:43:49 +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.