Go to file
Chris Dalton 8cb159b504 Never disable multisample with DMSAA
DMSAA used to disable multisample in order to use coverage ops, but it
turns out that disabling multisample while rendering to an MSAA target
is very expensive. This CL updates DMSAA to always prefer the MSAA op
unless a coverage version exists that also knows how to render when
multisampling is enabled. We will follow it up with updates to
coverage ops that make them MSAA compatible.

Bug: skia:11396
Change-Id: I8e4ea763710d96593e08877b100eb7777268d7eb
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/427657
Commit-Queue: Chris Dalton <csmartdalton@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
2021-07-13 21:58:30 +00:00
animations
bazel bazel baby steps 2020-09-14 15:18:32 +00:00
bench Add a "usesMSAASurface" arg to GrMeshDrawOp::onCreateProgramInfo 2021-07-13 20:22:31 +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 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 [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 Hide getBlendMode() 2021-07-07 20:55:26 +00:00
example Remove SDL from DEPS (and SDL example that used it) 2021-05-27 21:37:57 +00:00
experimental Rename experimental app to 'sorttoy' 2021-07-01 19:11:26 +00:00
fuzz Reland "Add format-specifier warnings to SkDebugf." 2021-06-25 17:57:43 +00:00
gm Add a "usesMSAASurface" arg to GrMeshDrawOp::onCreateProgramInfo 2021-07-13 20:22:31 +00:00
gn Make GrAuditTrail V1-only 2021-07-13 13:56:53 +00:00
include Disallow DMSAA with DDL 2021-07-13 19:21:50 +00:00
infra Roll recipe dependencies (trivial). 2021-07-13 21:23:51 +00:00
modules Fixing placeholder position 2021-07-13 20:47:50 +00:00
platform_tools [androidkit] Color filter support 2021-06-29 12:42:19 +00:00
resources Add test for SkSL vector-slice constructors. 2021-07-12 20:33:44 +00:00
samplecode Reland "Add format-specifier warnings to SkDebugf." 2021-06-25 17:57:43 +00:00
site Replace benjaminwagner@ and mtklein@ with rmistry@ and jcgregorio@. 2021-07-13 16:24:15 +00:00
specs Fix CanvasKit generated documentation to work with emscripten 1.39.16. 2020-05-27 12:23:32 +00:00
src Never disable multisample with DMSAA 2021-07-13 21:58:30 +00:00
tests Use attachment in GrMtlTexture rather than raw id<MTLTexture>. 2021-07-13 20:47:40 +00:00
third_party Roll skcms from bae5e281e80f to ba17399285ce (1 revision) 2021-07-13 16:48:24 +00:00
tools Add a "usesMSAASurface" arg to GrMeshDrawOp::onCreateProgramInfo 2021-07-13 20:22:31 +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 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 Pass CTM to path effects (experimental) 2021-07-13 18:42:55 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll SK Tool from 2a0de43aadc8 to 662df6e651a2 2021-07-13 19:19:09 +00:00
DIR_METADATA Move metadata in OWNERS files to DIR_METADATA files 2021-02-02 23:41:54 +00:00
go.mod [infra] Update infra dep to roll cpython3 back to 3.8.10 2021-06-28 13:09:19 +00:00
go.sum [infra] Update infra dep to roll cpython3 back to 3.8.10 2021-06-28 13:09:19 +00:00
LICENSE LICENSE file: clean up 2019-11-22 21:59:03 +00:00
PRESUBMIT.py [fiddle] Add PRESUBMIT rule to run tools/fiddle/make_all_examples_cpp.py 2021-07-01 15:20:57 +00:00
public.bzl Reland "Purge ccpr" 2021-06-19 18:42:38 +00:00
README
README.chromium
RELEASE_NOTES.txt Remove SkMatrix44 2021-06-26 01:51:45 +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.