Go to file
senorblanco@chromium.org ef3913bcbf Batch up draws into triangle fans as large as possible when drawing convex
edge AA polys, so we minimize state changes and GL calls.  This requires
querying GL for the maximum number of fragment uniforms.  It also makes the
shader generator produce custom shaders for the number of relevant edges. 
This gives a ~5X speedup on the "Shapes" SampleApp.

Review URL:  http://codereview.appspot.com/4536070/



git-svn-id: http://skia.googlecode.com/svn/trunk@1380 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-05-19 17:11:07 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench glFinish to complete bench before stopping stopwatch. 2011-05-18 18:37:07 +00:00
experimental convert matrix <--> matrix44 2010-03-01 14:54:05 +00:00
forth more unittests (already found/fixed some bugs) 2009-09-02 02:07:32 +00:00
gm Fix tests with incorrect swizzle. 2011-05-18 18:54:23 +00:00
gpu Batch up draws into triangle fans as large as possible when drawing convex 2011-05-19 17:11:07 +00:00
gyp Fix windows build (missing SkFontHost.cpp) 2011-05-19 14:39:57 +00:00
include Fix windows color order 2011-05-19 15:57:44 +00:00
obsolete move old (unmaintained) gl backend out of src. src/gpu superceeds this now. 2011-02-22 20:50:57 +00:00
samplecode show consistent timings between debug and release 2011-05-18 20:10:31 +00:00
src Batch up draws into triangle fans as large as possible when drawing convex 2011-05-19 17:11:07 +00:00
tests fix PathTest for SKIA_SCALAR=fixed 2011-05-18 20:23:30 +00:00
third_party Add pdf to skia.gyp and checkin a snap of GYP. 2011-03-30 22:04:53 +00:00
tools New 'skdiff' tool to compare two directories full of files, write diff images 2011-04-27 15:39:30 +00:00
unix_test_app Make the unix test app build. 2011-05-04 14:16:36 +00:00
vs Add snapshot of gyp-generated vs proj for any third party devs who were using the old project. README.TXT explains how to generate an up to date one. 2011-05-19 14:45:11 +00:00
xcode use SkPath for GrPath, removing GrPathIter entirely 2011-05-16 17:21:57 +00:00
configure.ac Initial automake and autoconf files to build core into libskia.a. 2009-01-06 17:03:16 +00:00
Makefile Add GL context creation for X so that gm can run GPU on Linux. 2011-05-17 14:24:46 +00:00
Makefile.am Initial automake and autoconf files to build core into libskia.a. 2009-01-06 17:03:16 +00:00
README Add a basic README file. 2009-01-13 22:01:54 +00:00

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

- 3x3 matrices w/ perspective
- antialiasing, transparency, filters
- shaders, xfermodes, maskfilters, patheffects