Go to file
mtklein 828ce1f34b Start filling BBH in SkRecordDraw.
This starts with a skeleton of how to calculate bounds for ops which don't have
their own bounds.  For any given Save/Restore block, we'll find the union of the
bounds of all the draws inside it (including other Save/Restore blocks), then say
those are the bounds of all non-draws in the block, including the Save and Restore.

To implement this, we keep a stack of active Save blocks.  Any time we hit a
non-drawing op ("control"), we'll add it to that Save block (implemented with a
separate stack of indices and a count of control ops in the entry on the Save
stack).  Save and SaveLayer push onto the stack, and Restore pops the stack, at
which point we can fill in the bounds for all the control ops in the block.

BUG=skia:
R=robertphillips@google.com, mtklein@google.com

Author: mtklein@chromium.org

Review URL: https://codereview.chromium.org/475473002
2014-08-13 12:58:45 -07:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Add runtime flag to turn compressed alpha masks on 2014-08-13 12:06:26 -07:00
debugger Fixed up SkTimedPicturePlayback 2014-07-08 13:07:57 -07:00
dm DM: Replace --pathOpsVerbose with --veryVerbose 2014-08-13 10:30:57 -07:00
docs warn that docs/quickstart.md is out of sync with official docs 2014-04-21 19:18:46 +00:00
expectations Baseline Android-Reference-Unknown-Arm64 2014-08-13 11:59:53 -07:00
experimental remove SkStippleMaskFilter - no external clients 2014-08-12 05:50:10 -07:00
forth Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
gm Add runtime flag to turn compressed alpha masks on 2014-08-13 12:06:26 -07:00
gyp Delete the old font management implementation based on SkFontConfigInterface, now that SkFontMgr_Android is live. 2014-08-13 10:41:25 -07:00
include Add entry point for passing options to the GrContextFactory 2014-08-13 10:46:31 -07:00
platform_tools Fix Android framework builds 2014-08-06 16:31:41 -04:00
resources Add mandill_128.r11.ktx to resources 2014-08-08 11:40:08 -04:00
samplecode add an animated test to verify that high-quality identity scaling doesn't change the image 2014-08-08 12:11:33 -07:00
src Start filling BBH in SkRecordDraw. 2014-08-13 12:58:45 -07:00
tests fix win compiler div/zero 2014-08-13 09:20:08 -07:00
third_party Add astcbitmap to gm slides. 2014-08-07 12:58:38 -07:00
tools This eliminates the need to copy the generated images from a temporary directory to the directory that is served by the rebaseline_server. 2014-08-13 10:36:06 -07:00
trybots_to_run/chrome Deleting the hardcoded list of compile bots in trybots_to_run. 2013-04-09 11:59:42 +00:00
.gitignore Add common/ to .gitignore 2014-06-20 07:47:36 -07:00
AUTHORS Do not export SkTDArray when building Skia as a DLL 2014-07-09 11:13:55 -07:00
codereview.settings Add Project to skia 2014-06-20 09:39:15 -07:00
CONTRIBUTING Add CONTRIBUTING file 2014-01-13 15:06:26 +00:00
CQ_COMMITTERS Add stephana@ to the list of Skia CQ commiters. 2014-08-13 06:11:09 -07:00
DEPS roll common deps 2014-08-13 12:51:57 -07:00
Doxyfile delete no-longer-used update-doxygen.sh 2014-05-15 14:41:00 +00:00
gyp_skia Fix Windows bots 2014-06-16 13:41:25 -07:00
gyp_skia.py Roll gyp deps from 1765 to 1796. 2013-11-21 18:11:14 +00:00
LICENSE Manually update copyright notices in files that defied the automated process 2011-07-28 14:24:55 +00:00
make.bat Enable compiling with automatically-downloaded VS toolchain on Windows bots 2014-06-16 10:02:42 -04:00
make.py Enable compiling with automatically-downloaded VS toolchain on Windows bots 2014-06-16 10:02:42 -04:00
Makefile Stop building tests. 2014-08-04 09:36:16 -07:00
OWNERS add root files from chrome 2013-08-13 19:11:15 +00:00
PRESUBMIT.py Adding djsollen to list of owners 2014-07-18 05:25:57 -07:00
README Point to skiadocs in our README. 2014-05-09 04:30:09 +00:00
README.chromium add root files from chrome 2013-08-13 19:11:15 +00:00
skia.gyp Remove the comments settings for vim tab width and expansion variables. 2013-12-02 22:23:03 +00:00
SKP_VERSION Update SKP version to 63 2014-07-29 22:57:43 -07:00
whitespace.txt Whitespace change to test the CQ commit message 2014-08-13 05:36:43 -07:00

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

See full details, and build instructions, at https://sites.google.com/site/skiadocs/home