Go to file
Brian Osman 71bf78604b Replace RGB <-> HSL FPs with runtime FPs
Awkwardly, there is still two copies of (some of) this SkSL. We have
helper functions in SkRuntimeEffectPriv.h that implement these
transformations, and those are used by the high contrast color filter.

However: The RGB to HSL code is fairly different, and produces results
that are visibly different. For this CL, I didn't want to impact either
use case, so this is just a migration of the existing .fp code (only
used by HSLA color matrices). We can/should look at merging the
implementation in the future.

Change-Id: I8a9aa6a2d8563ab4333af79a528e406c08b0e1ba
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/419497
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: John Stiles <johnstiles@google.com>
2021-06-18 20:13:46 +00:00
animations
bazel bazel baby steps 2020-09-14 15:18:32 +00:00
bench Switch GrMeshDrawOp::Target to be the stand alone GrMeshDrawTarget class 2021-06-17 19:57:43 +00:00
bin [infra] Fix fetch-sk and fetch-skps 2021-06-18 15:20:38 +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 [ngatoy] Fix memory leaks 2021-06-18 12:10:29 +00:00
fuzz Removed SkSL::StringFragment in favor of string_view 2021-06-10 16:08:13 +00:00
gm Fix p3_ovals GM on high-DPI displays. 2021-06-18 17:30:20 +00:00
gn Replace RGB <-> HSL FPs with runtime FPs 2021-06-18 20:13:46 +00:00
include Remove SkShaders::Lerp 2021-06-18 16:40:08 +00:00
infra Don't disable correctness workarounds for SwiftShader 2021-06-17 16:51:13 +00:00
modules Remove SkShaders::Lerp 2021-06-18 16:40:08 +00:00
platform_tools [androidkit] Add linear gradient 2021-06-17 20:55:53 +00:00
resources Remove SkBlendMode from SkSL 2021-06-16 21:01:30 +00:00
samplecode Move GrOp::VisitProxyFunc to GrTypesPriv.h GrVisitProxyFunc 2021-06-17 17:23:35 +00:00
site Fix typo in link 2021-06-17 20:55:05 +00:00
specs
src Replace RGB <-> HSL FPs with runtime FPs 2021-06-18 20:13:46 +00:00
tests Implement SkBlender support in SkVM. 2021-06-18 15:33:38 +00:00
third_party Build HarfBuzz without ICU support 2021-06-17 15:44:13 +00:00
tools Switch GrMeshDrawOp::Target to be the stand alone GrMeshDrawTarget class 2021-06-17 19:57:43 +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 Fix gn for skpinfo so it can find vulkan headers. 2021-06-18 15:46:39 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll ANGLE from f89f244d5259 to 24155b13671f (6 revisions) 2021-06-18 06:10:39 +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 Remove mtklein from housekeeper message 2021-06-18 17:36:22 +00:00
public.bzl Enable DSL FP tests. 2021-04-22 21:03:43 +00:00
README
README.chromium
RELEASE_NOTES.txt Remove SkShaders::Lerp 2021-06-18 16:40:08 +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.