skia2/gpu/include
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
..
FlingState.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrAllocator.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrAllocPool.h Batch consecutive draw rects. 2011-02-16 16:12:19 +00:00
GrAtlas.h need a separate texture for each maskformat in atlasmgr 2011-03-15 19:15:15 +00:00
GrClip.h Upstreaming changes from android. 2011-03-14 20:30:14 +00:00
GrClipIterator.h Fixups for clipstack, convexity test for paths. 2011-03-04 20:29:08 +00:00
GrColor.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrConfig.h This CL implements a tesselated path renderer, using GLU's libtess. All of the 2011-03-28 20:47:09 +00:00
GrContext_impl.h Fix line endings in Gr files and set svn eol style to LF 2011-02-22 20:59:41 +00:00
GrContext.h Add way to determine at link time what path renderer will be used. 2011-03-25 12:31:16 +00:00
GrDrawTarget.h Add blend constant color and use it for lcd text common case (no fancy blend or shaded text) 2011-03-15 19:09:25 +00:00
GrFontScaler.h support lcd16 in text atlas (sans shader support) 2011-03-15 15:40:16 +00:00
GrGeometryBuffer.h Fix line endings in Gr files and set svn eol style to LF 2011-02-22 20:59:41 +00:00
GrGLConfig_chrome.h Add GL_CHROMIUM_framebuffer_multisample support. 2011-03-23 13:50:34 +00:00
GrGLConfig.h Remove old GR_* macros for GL extensions in favor of GrGLDefines.h 2011-03-21 21:10:33 +00:00
GrGLDefines.h add GR at the end 2011-03-22 17:49:13 +00:00
GrGLIndexBuffer.h This CL removes all dependencies on GL headers across all of Ganesh. New 2011-03-18 17:38:11 +00:00
GrGLInterface.h Remove IMG multisample texture support. 2011-03-21 21:38:40 +00:00
GrGLIRect.h This CL removes all dependencies on GL headers across all of Ganesh. New 2011-03-18 17:38:11 +00:00
GrGLPlatformIncludes.h Remove IMG multisample texture support. 2011-03-21 21:38:40 +00:00
GrGLTexture.h Remove the compile-time selection of the GL implementation based on the 2011-03-18 20:41:44 +00:00
GrGLVertexBuffer.h This CL removes all dependencies on GL headers across all of Ganesh. New 2011-03-18 17:38:11 +00:00
GrGlyph.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrGpu.h Add way to determine at link time what path renderer will be used. 2011-03-25 12:31:16 +00:00
GrGpuVertex.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrIndexBuffer.h Batch consecutive draw rects. 2011-02-16 16:12:19 +00:00
GrInOrderDrawBuffer.h Delete GL tex ID when last of GrGLTexture or GrGLRenderTarget that reference it is destroyed 2011-03-10 14:51:57 +00:00
GrInstanceCounter.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrIPoint.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrKey.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrMatrix.h Hide alloc size vs content size below API 2011-02-17 16:43:10 +00:00
GrMemory.h Refactor how Gr handles vertex and index data. GrGpu and GrInOrderDrawBuffer both GrBufferAllocPool to manage reserved and set-to-array vertex and index data. 2011-02-14 16:51:21 +00:00
GrMesh.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrNoncopyable.h Add GR_DLL builds to Ganesh (minimal exports for Chrome multi-dll for now). 2011-03-21 19:51:57 +00:00
GrPaint.h Fix line endings in Gr files and set svn eol style to LF 2011-02-22 20:59:41 +00:00
GrPath.h add origin to device 2011-03-04 22:27:10 +00:00
GrPathIter.h Fix Sample App on Win32 GL window resize, fix sk->gr convexity hint, fix grpath uninit warnings 2011-03-04 22:48:25 +00:00
GrPathRenderer.h This CL implements a tesselated path renderer, using GLU's libtess. All of the 2011-03-28 20:47:09 +00:00
GrPathSink.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrPlotMgr.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrPoint.h Fixups for clipstack, convexity test for paths. 2011-03-04 20:29:08 +00:00
GrRandom.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrRect.h add origin to device 2011-03-04 22:27:10 +00:00
GrRectanizer.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrRefCnt.h Add way to determine at link time what path renderer will be used. 2011-03-25 12:31:16 +00:00
GrSamplerState.h Hide alloc size vs content size below API 2011-02-17 16:43:10 +00:00
GrScalar.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrStencil.h Fixups for clipstack, convexity test for paths. 2011-03-04 20:29:08 +00:00
GrStopwatch.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrStringBuilder.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrTArray.h Add support for clipstack to Gr. GrClip is now a list of rects and paths with set operations to combine them. The stencil buffer is used to perform the set operations to put the clip into the stencil buffer. Building Gr's clip from Skia's clipStack is currently disabled due to the fact that Skia's clipStack is relative to the root layer not the current layer. This will be fixed in a subsequent CL. 2011-03-03 13:54:13 +00:00
GrTBSearch.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrTDArray.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrTesselatedPathRenderer.h This CL implements a tesselated path renderer, using GLU's libtess. All of the 2011-03-28 20:47:09 +00:00
GrTextContext.h Make a separate path renderer object. Move enum types to GrTypes.h 2011-02-22 20:34:01 +00:00
GrTextStrike.h support lcd16 in text atlas (sans shader support) 2011-03-15 15:40:16 +00:00
GrTexture.h Add blend constant color and use it for lcd text common case (no fancy blend or shaded text) 2011-03-15 19:09:25 +00:00
GrTextureCache.h add getter/setter for TextureCache, so that clients can make their budget 2011-01-18 21:50:41 +00:00
GrTHashCache.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrTLList.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrTouchGesture.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00
GrTypes.h need a separate texture for each maskformat in atlasmgr 2011-03-15 19:15:15 +00:00
GrUserConfig.h Reduce glGets for stencil bits. 2011-02-18 16:09:55 +00:00
GrVertexBuffer.h Refactor how Gr handles vertex and index data. GrGpu and GrInOrderDrawBuffer both GrBufferAllocPool to manage reserved and set-to-array vertex and index data. 2011-02-14 16:51:21 +00:00
SkUIView.h add gpu backend (not hooked up yet) 2010-12-22 21:39:39 +00:00