Go to file
Brian Osman 171fba72bf Add OptFlags support to GrSkSLFP
Constant output for constant input is determined automatically from the
SkSL. The other two flags are trickier, so we just let the caller
specify them. This will be a key part of migrating .fp files to runtime
FPs.

Restored the preserves-opaque-input flag for color FPs when the color is
opaque (an optimization that was lost when this was initially converted
to a runtime FP).

Change-Id: I6d649ebc23257e2514f42373e51e22d8a65109a0
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/419161
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2021-06-17 17:16:53 +00:00
animations
bazel bazel baby steps 2020-09-14 15:18:32 +00:00
bench Add SkBlender class; thread into SkVMBlitter. 2021-06-16 17:35:38 +00:00
bin [infra] Delete bin/try* and tools/chrome_release_branch* 2021-05-27 14:27:20 +00:00
build/fuchsia [fuchsia] Fix fidlc command. 2020-06-10 03:29:24 +00:00
build_overrides Fix ANGLE roll 2021-05-10 15:34:52 +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] Fix demo image link 2021-06-03 12:57:50 +00:00
dm Convert dmsaa to an SkSurfaceProp 2021-04-20 16:24:56 +00:00
docker [infra] Fix index.d.ts copy in Wasm Docker build 2021-02-23 15:54:11 +00:00
docs/examples Remove SkPaint::getHash 2021-06-17 14:59:23 +00:00
example Remove SDL from DEPS (and SDL example that used it) 2021-05-27 21:37:57 +00:00
experimental Remove ableist language 2021-06-16 21:37:21 +00:00
fuzz Removed SkSL::StringFragment in favor of string_view 2021-06-10 16:08:13 +00:00
gm Remove ableist language 2021-06-16 21:37:21 +00:00
gn Remove SkBlendMode from SkSL 2021-06-16 21:01:30 +00:00
include Add SkBlender setters and getters to SkPaint. 2021-06-17 16:07:14 +00:00
infra Don't disable correctness workarounds for SwiftShader 2021-06-17 16:51:13 +00:00
modules Build HarfBuzz without ICU support 2021-06-17 15:44:13 +00:00
platform_tools [androidkit] expose SkPath to androidkit 2021-06-16 20:23:20 +00:00
resources Remove SkBlendMode from SkSL 2021-06-16 21:01:30 +00:00
samplecode Reland "Fix tessellation checks for "usesVaryingCoords"" 2021-06-09 23:56:29 +00:00
site Web api to expose icu-like functionality 2021-06-11 14:44:50 +00:00
specs
src Add OptFlags support to GrSkSLFP 2021-06-17 17:16:53 +00:00
tests Add OptFlags support to GrSkSLFP 2021-06-17 17:16:53 +00:00
third_party Build HarfBuzz without ICU support 2021-06-17 15:44:13 +00:00
tools Add another new nvidia vk extension not covered by layers. 2021-06-17 16:08:53 +00:00
.bazelignore bazel baby steps 2020-09-14 15:18:32 +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 [infra] Add bin/fetch-sk 2021-05-24 17:42:17 +00:00
.gn Pre-emptive fix for upcoming ANGLE change. 2021-01-08 17:23:52 +00:00
AUTHORS Add UWP support 2021-02-10 19:04:42 +00:00
BUILD.bazel bazel baby steps 2020-09-14 15:18:32 +00:00
BUILD.gn [androidkit] expose SkPath to androidkit 2021-06-16 20:23:20 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll SwiftShader from 72e6254a135d to 84bc198202e5 (1 revision) 2021-06-17 05:10:10 +00:00
DIR_METADATA Move metadata in OWNERS files to DIR_METADATA files 2021-02-02 23:41:54 +00:00
go.mod Revert "[infra] Roll Infra dep to update CIPD packages" 2021-06-04 19:39:19 +00:00
go.sum Revert "[infra] Roll Infra dep to update CIPD packages" 2021-06-04 19:39:19 +00:00
LICENSE
PRESUBMIT.py Revert "Display a Docs-Preview link for each modified MD file" 2021-04-22 13:39:28 +00:00
public.bzl Enable DSL FP tests. 2021-04-22 21:03:43 +00:00
README
README.chromium
RELEASE_NOTES.txt Remove SkPaint::getHash 2021-06-17 14:59:23 +00:00
whitespace.txt Test master branch deletion 2021-05-25 13:20:41 +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.