Go to file
Matt Sarett 977f64cbfa Refactor trimming logic for read/writePixels()
(1) Move trimming logic into Bitmap/Pixmap level for
    raster.  Everything goes through here, so we'll
    only do the work once.
(2) This means it also goes to GPU level.
(3) Always use SkReadPixelsRec rather than inlining
    the logic.
(4) Create an SkWritePixelsRec to encapsulate write
    trimming.
(5) Disabled kIndex8 as a dst - always.

BUG=skia:6021

Change-Id: I748f50c3b726f7c6de5462e2b1ccb54bc387a510
Reviewed-on: https://skia-review.googlesource.com/7326
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Matt Sarett <msarett@google.com>
2017-01-23 15:23:31 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Remove SkColorCubeFilter. It is unused. 2017-01-21 15:09:31 +00:00
bin drop depot_tools dependency in bin/fetch-gn 2017-01-12 19:54:50 +00:00
debugger Get Debugger app compiling again 2017-01-06 16:18:27 +00:00
dm Reland https://skia-review.googlesource.com/c/6091/ 2017-01-13 16:07:48 +00:00
example bench, samples, etc: s/SkAutoTUnref/sk_sp/ 2016-11-07 15:17:32 +00:00
experimental Continue making Ganesh use absolute texture coordinates - take 2 2017-01-20 18:18:18 +00:00
fuzz Remove SkColorCubeFilter. It is unused. 2017-01-21 15:09:31 +00:00
gm Remove SkColorCubeFilter. It is unused. 2017-01-21 15:09:31 +00:00
gn Revert "Try /MTd on Debug Windows builds." 2017-01-21 15:35:24 +00:00
gyp rm -r {include,src}/animator 2017-01-12 19:52:18 +00:00
include Remove SkColorCubeFilter. It is unused. 2017-01-21 15:09:31 +00:00
infra Fix Vulkan crashes on nexus player 2017-01-20 16:19:02 +00:00
platform_tools Add support for 64-bit devices when using gdb on Android 2017-01-06 19:57:05 +00:00
resources Use fixed size buffer for RLE bmps 2017-01-19 14:21:02 +00:00
samplecode Remove SkColorCubeFilter. It is unused. 2017-01-21 15:09:31 +00:00
site Remove SkColorCubeFilter. It is unused. 2017-01-21 15:09:31 +00:00
src Refactor trimming logic for read/writePixels() 2017-01-23 15:23:31 +00:00
tests Refactor trimming logic for read/writePixels() 2017-01-23 15:23:31 +00:00
third_party SkTypes.h : move SkAutoMalloc into SkAutoMalloc.h 2017-01-11 18:55:34 +00:00
tools offset angle check edge in common 2017-01-20 17:35:30 +00:00
.clang-format Mark flatennable macros as block beginning/ending in .clang-format 2017-01-09 15:31:36 +00:00
.gitignore drop depot_tools dependency in bin/fetch-gn 2017-01-12 19:54:50 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS Fix typo in GrGLCaps 2016-11-18 23:20:51 +00:00
BUILD.gn Fix Android roll 2017-01-13 21:17:05 +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 Get latest ANGLE as of January 6, 2017 2017-01-11 15:12:40 +00:00
Doxyfile Make the housekeeper upload doxygen to a newer bucket 2016-10-04 13:23:57 -07:00
gyp_skia Make Win runtime DLLs writeable before overwriting 2016-03-18 08:33:38 -07:00
gyp_skia.py Roll gyp deps from 1765 to 1796. 2013-11-21 18:11:14 +00:00
LICENSE BUG=skia:5602 2016-09-02 11:19:34 -07:00
OWNERS add root files from chrome 2013-08-13 19:11:15 +00:00
PRESUBMIT.py Add hcm@ to public API owners 2017-01-19 17:36:06 +00:00
public.bzl remove SK_SUPPORT_LEGACY_CANVAS_GETCLIPSTACK from public.bzl 2017-01-19 19:08:14 +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
skia.gyp Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
whitespace.txt Marker for IntelIris540 driver change. 2017-01-20 14:30:51 +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.