0
Files
src/skia
John Stiles ff297868ea Split out skcms_sources into multiple GN targets.
This will allow us to have separate -march= flags for Haswell
and Skylake pixel-conversion loops, which is important to dodge
a Clang bug (https://github.com/llvm/llvm-project/issues/64706)

Bug: b/310927123
Change-Id: I828f0cf591a1c4d0a6260fef786c80e95b38ead7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5038351
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Leon Scroggins <scroggo@google.com>
Reviewed-by: Leon Scroggins <scroggo@google.com>
Cr-Commit-Position: refs/heads/main@{#1226103}
2023-11-17 15:22:23 +00:00
..
2023-11-17 14:48:25 +00:00
2023-11-16 17:35:07 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

The Skia library can be found in //third_party/skia, and full documentation is available at https://skia.org/

This directory includes low-level chromium utilities for interacting with Skia:

  • Build rules for the Skia library
  • Configuration of the library (config/SkUserConfig.h)
  • Serialization of Skia types (public/mojom)
  • Implementations of Skia interfaces for platform behavior, such as fonts and memory allocation, as well as other miscellaneous utilities (ext).

Note that Skia is used directly in many parts of the chromium codebase. This directory is only concerned with code layered on Skia that will be reused frequently, across multiple chromium components.