Go to file
Greg Daniel 0c2cca5698 Make sure we use device bounds for DrawableOp.
The bounds stored on the SkDrawable are in local space, but the bounds
we want on the Op need to be in device space. Not doing this transform
caused a bug where other ops were incorrectly being reodered around the
drawable on the gpu.

This also fixes an issue where vulkan would draw to the base device
instead of the top device.

Bug: b/198924563
Change-Id: I7c3d8ac9efdeb2b18d9be9e1f812f0132aa05893
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/447591
Reviewed-by: Derek Sollenberger <djsollen@google.com>
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
2021-09-10 20:55:25 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bazel bazel baby steps 2020-09-14 15:18:32 +00:00
bench Fix nanobench perf bug with large --ms values 2021-09-03 21:49:45 +00:00
bin Always use python3 to run fetch-sk. 2021-08-31 13:16:22 +00:00
build/fuchsia [fuchsia] Fix fidlc command. 2020-06-10 03:29:24 +00:00
build_overrides fix tint roll - enable tint_build_wgsl_writer 2021-07-01 00:32:40 +00:00
client_utils/android Replace 'typedef xxxxx INHERITED' with 'using INHERITED = xxxx;'. 2020-09-03 03:41:26 +00:00
demos.skia.org Convert internal SkSL to use .eval() 2021-09-03 15:54:54 +00:00
dm Reland "Fix compilation w/ "skia_enable_svg = false" (take 2)" 2021-09-01 17:54:08 +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 math and error rates for lerp 2021-09-10 18:51:51 +00:00
fuzz Convert internal SkSL to use .eval() 2021-09-03 15:54:54 +00:00
gm [COLRv1] Fix blending and compositing 2021-09-07 15:09:58 +00:00
gn Fixed DSL assertion error on source files containing nulls 2021-09-10 18:44:22 +00:00
include Add ExpressionArray variants to DSL calls 2021-09-10 20:06:56 +00:00
infra [infra] Roll infra to update vpython 2021-09-10 17:41:28 +00:00
modules [skottie] Suppress layer parser errors for tt: 0 2021-09-08 16:04:01 +00:00
platform_tools expose Font to JetSki 2021-09-07 21:51:30 +00:00
resources Fixed DSL assertion error on source files containing nulls 2021-09-10 18:44:22 +00:00
samplecode Convert internal SkSL to use .eval() 2021-09-03 15:54:54 +00:00
site Update supported iOS to 11 2021-09-10 19:19:20 +00:00
specs [infra] Port serve.py from Python2 to 3 2021-08-31 15:28:19 +00:00
src Make sure we use device bounds for DrawableOp. 2021-09-10 20:55:25 +00:00
tests Reorganize and hide aa clip impl into .cpp file 2021-09-10 20:43:08 +00:00
third_party Roll skcms from c1e907c8f007 to cf7d3f925b87 (1 revision) 2021-09-02 22:51:45 +00:00
tools Only terminate egl display once 2021-09-07 23:48:46 +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 add mskps/ to .gitignore 2021-07-06 21:04:55 +00:00
.gn Pre-emptive fix for upcoming ANGLE change. 2021-01-08 17:23:52 +00:00
AUTHORS Correct a typo in build_workaround_header.py 2021-07-29 13:06:01 +00:00
BUILD.bazel bazel baby steps 2020-09-14 15:18:32 +00:00
BUILD.gn expose Font to JetSki 2021-09-07 21:51:30 +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 SK Tool from fe20b5b7cd6c to a369a738f282 2021-09-10 17:36:19 +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 LICENSE file: clean up 2019-11-22 21:59:03 +00:00
OWNERS [infra] Add wildcard OWNERS 2021-08-30 19:19:34 +00:00
PRESUBMIT.py Remove Docs-Preview links from PRESUBMIT.py 2021-09-02 17:53:05 +00:00
public.bzl Separate SkUnicode bazel source sets 2021-08-09 18:23:15 +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
RELEASE_NOTES.txt Update supported iOS to 11 2021-09-10 19:19:20 +00:00
whitespace.txt Test SkCQ 2021-07-24 21:07:28 +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.