Go to file
John Stiles fd41d878b1 Fix SPIR-V and Metal support for enum types.
SPIR-V previously didn't know what to think when it encountered a Type
with a typeKind of kEnum, and would abort. These are now treated as
32-bit signed integers.

Metal previously emitted the SkSL enum typename, which is meaningless to
Metal since we do not emit the enum itself anywhere. Metal now emits
"int" for an enum-typed variable.

(GLSL already correctly emits "int" for enum types.)

Change-Id: I05975a2a399f9c4a22c00c90be0dccacd99d793b
Bug: skia:11003
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/338856
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
2020-11-30 18:05:48 +00:00
animations
bazel bazel baby steps 2020-09-14 15:18:32 +00:00
bench split subrun API into Blob and Op interfaces 2020-11-21 02:24:07 +00:00
bin bin/try: automatically set 'git cl issue' when not found 2020-06-25 17:44:01 +00:00
build/fuchsia [fuchsia] Fix fidlc command. 2020-06-10 03:29:24 +00:00
build_overrides Port to ANGLE's GN files 2020-09-11 15:22:34 +00:00
client_utils/android Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
demos.skia.org [canvaskit] Remove Sk from nearly all function/type names. 2020-10-07 21:01:32 +00:00
dm Reland "SkAndroidCodec: Support decoding all frames" 2020-11-16 16:55:48 +00:00
docker [canvaskit,pathkit] Update to emsdk 2.0 2020-08-20 14:55:50 +00:00
docs/examples hide legacy scalePixels and makeShader 2020-11-24 00:41:33 +00:00
example Reland "Remove use of legacy display globals." 2020-10-05 19:13:58 +00:00
experimental Add supporting function for finding image use in layers 2020-11-24 17:04:56 +00:00
fuzz Move GrShaderCaps from Program::Settings to Compiler 2020-11-04 19:38:33 +00:00
gm Reland "SkSL: Test/implement "geometric" intrinsics" 2020-11-24 21:29:56 +00:00
gn Fix SPIR-V and Metal support for enum types. 2020-11-30 18:05:48 +00:00
include Remove SkBaseDevice::flush (take 2) 2020-11-30 14:13:03 +00:00
infra Update SKP version 2020-11-29 06:32:41 +00:00
modules Heuristic for filtering out too big editing text cases 2020-11-25 15:54:27 +00:00
platform_tools move SkottieAnimation out of SkottieRunner to top level 2020-11-24 19:37:46 +00:00
resources remove Op::pack 2020-11-21 12:38:19 +00:00
samplecode Add experimental prints for conic max error to Wedge sample 2020-11-24 21:58:26 +00:00
site Update docs for iOS deployment 2020-11-19 14:50:28 +00:00
specs Fix CanvasKit generated documentation to work with emscripten 1.39.16. 2020-05-27 12:23:32 +00:00
src Fix SPIR-V and Metal support for enum types. 2020-11-30 18:05:48 +00:00
tests Fix SPIR-V and Metal support for enum types. 2020-11-30 18:05:48 +00:00
third_party [canvaskit] Add support for woff2 fonts 2020-11-10 15:07:26 +00:00
tools Switch to m44 for the rest of canvas virtuals 2020-11-25 21:50:37 +00:00
.bazelignore bazel baby steps 2020-09-14 15:18:32 +00:00
.clang-format Disable BinPackParameters in .clang-format 2020-03-27 14:32:40 +00:00
.clang-tidy Disable ClangTidy namespace comments for short blocks. 2020-08-24 14:01:22 +00:00
.gitignore bazel baby steps 2020-09-14 15:18:32 +00:00
.gn
AUTHORS Fix issues with latest GN 2020-11-07 13:55:45 +00:00
BUILD.bazel bazel baby steps 2020-09-14 15:18:32 +00:00
BUILD.gn Run SPIR-V validation on SkSL unit test output 2020-11-24 22:07:56 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll Dawn from 4814bdbdeae4 to d8bb0bb7c735 (4 revisions) 2020-11-30 05:15:52 +00:00
go.mod update buildbot repo 2020-11-25 17:07:32 +00:00
go.sum update buildbot repo 2020-11-25 17:07:32 +00:00
LICENSE LICENSE file: clean up 2019-11-22 21:59:03 +00:00
OWNERS
PRESUBMIT.py Generate SkSL golden output files from test inputs during the build. 2020-09-14 14:54:12 +00:00
public.bzl Always enable SkSL's ByteCodeGenerator, disable interpreter in Google3 2020-11-18 21:30:45 +00:00
README
README.chromium
RELEASE_NOTES.txt Remove SkBaseDevice::flush (take 2) 2020-11-30 14:13:03 +00:00
whitespace.txt Whitespace change to re-trigger Mac/iOS tests 2020-02-23 20:55:01 +00:00
WORKSPACE.bazel bazel baby steps 2020-09-14 15:18:32 +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.