Go to file
senorblanco@chromium.org 9d18b7873c This CL implements a tesselated path renderer, using GLU's libtess. All of the
fill modes except hairline are supported.  Note that the path renderer is not
enabled by default; to enable it, replace "GrCreatePathRenderer_none.cpp" with
"GrCreatePathRenderer_tesselated.cpp" in skia.gyp, and run gyp_skia, and build.

This change also contains a number of build fixes for Win32 (for building
SampleApp on VS2008) and Mac (for my ancient Mac Pro which supports
GL_EXT_framebuffer_object but not GL_ARB_framebuffer_object).  Also,
priorityq-heap.c was removed from the SampleApp build, since it's #included by
priorityq.c (weird, I know).

NB:  When this change is rolled into chrome, some modifications to chromium's
skia.gyp will be necessary.

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



git-svn-id: http://skia.googlecode.com/svn/trunk@1012 2bbb7eff-a529-9590-31e7-b0007b416f81
2011-03-28 20:47:09 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench http://codereview.appspot.com/3980041/ 2011-03-09 12:55:47 +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 Add complex clip gm sample and cleanup unused headers/code in SampleComplexClip 2011-03-10 19:20:15 +00:00
gpu This CL implements a tesselated path renderer, using GLU's libtess. All of the 2011-03-28 20:47:09 +00:00
gyp This CL implements a tesselated path renderer, using GLU's libtess. All of the 2011-03-28 20:47:09 +00:00
include Store content streams in an SkStream instead of an SkString (64k size limit). 2011-03-28 19:03:50 +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 Move zoomer into SampleApp 2011-03-24 18:35:50 +00:00
src Store content streams in an SkStream instead of an SkString (64k size limit). 2011-03-28 19:03:50 +00:00
tests abort drawing if srcRect is outside of the bitmap bounds 2011-03-17 17:48:04 +00:00
third_party Add the GLU tesselator source files to third_party. Add a libtess static 2011-03-25 17:41:34 +00:00
tools add png to makefile for linux 2010-04-15 14:28:24 +00:00
unix_test_app Move zoomer into SampleApp 2011-03-24 18:35:50 +00:00
vs Add way to determine at link time what path renderer will be used. 2011-03-25 12:31:16 +00:00
xcode Add way to determine at link time what path renderer will be used. 2011-03-25 12:31:16 +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 SkCreateTypefaceFromCTFont() to create a typeface directly from a CTFontRef 2011-03-22 14:07:59 +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