skia2/src/gpu
joshualitt 2e3b3e369d This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated).
In addition, NVPR makes this very complicated, and I haven't quite figured out a good way to handle it, so for now color and coverage DO live on optstate, but I will figure out some way to refactor that in future CLs.

BUG=skia:

Review URL: https://codereview.chromium.org/783763002
2014-12-09 13:31:15 -08:00
..
effects This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
gl Fix for alpha textures on Nexus 6. 2014-12-09 11:37:11 -08:00
GrAAConvexPathRenderer.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrAAConvexPathRenderer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrAADistanceFieldPathRenderer.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrAADistanceFieldPathRenderer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrAAHairLinePathRenderer.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrAAHairLinePathRenderer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrAARectRenderer.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrAARectRenderer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrAddPathRenderers_default.cpp Enable distance field path rendering in Chrome. 2014-11-04 07:59:01 -08:00
GrAllocator.h Make GrIODB keep pending IO refs on all resources it records into its cmd stream. 2014-09-19 11:10:40 -07:00
GrAtlas.cpp Cleanup: Go with SkDebugf instead of GrPrintf. 2014-10-31 07:11:12 -07:00
GrAtlas.h rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
GrBitmapTextContext.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrBitmapTextContext.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrBlend.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
GrBlend.h Add blend optimization helpers and use to convert rect draws to clears. 2013-08-14 21:56:37 +00:00
GrBufferAllocPool.cpp Replace GrResourceCache with GrResourceCache2. 2014-11-14 12:10:15 -08:00
GrBufferAllocPool.h removing setVertexArraySource from drawtarget 2014-11-04 07:47:55 -08:00
GrCacheID.cpp Convert GrCrash->SkFAIL GrDebugCrash->SkDEBUGFAIL 2014-04-30 14:17:00 +00:00
GrClipData.cpp Actually identify required saveLayers in SkGpuDevice::EXPERIMENTAL_drawPicture 2014-03-31 17:55:12 +00:00
GrClipMaskCache.cpp Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
GrClipMaskCache.h rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
GrClipMaskManager.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrClipMaskManager.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrContext.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrContextFactory.cpp Cleanup GrContextFactory and make it's subclasses private 2014-11-13 11:12:41 -08:00
GrContextFactory.h Cleanup GrContextFactory and make it's subclasses private 2014-11-13 11:12:41 -08:00
GrCoordTransform.cpp Use threshold of 1 texture coord value per pixel w/ nearest neighbor. 2014-12-09 10:51:07 -08:00
GrDefaultGeoProcFactory.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrDefaultGeoProcFactory.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrDefaultPathRenderer.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrDefaultPathRenderer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrDistanceFieldTextContext.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrDistanceFieldTextContext.h Ganesh text rendering cleanup. 2014-12-04 10:46:52 -08:00
GrDrawState.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrDrawState.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrDrawTarget.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrDrawTarget.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrDrawTargetCaps.h Move shader precision out of GrShaderVar 2014-12-09 10:04:14 -08:00
GrFlushToGpuDrawTarget.cpp Ganesh text rendering cleanup. 2014-12-04 10:46:52 -08:00
GrFlushToGpuDrawTarget.h move some copy surface stuff to GrFlushToGpuDrawTarget 2014-12-02 09:40:12 -08:00
GrFontCache.cpp Ganesh text rendering cleanup. 2014-12-04 10:46:52 -08:00
GrFontCache.h Ganesh text rendering cleanup. 2014-12-04 10:46:52 -08:00
GrFontScaler.cpp remove unused kLCD_MaskFormat 2014-11-13 14:39:58 -08:00
GrFontScaler.h Cleanup public includes directory. 2014-11-13 12:52:35 -08:00
GrGeometryBuffer.h Make GrGpuResource::gpuMemorySize non-virtual w/ onGpuMemorySize virtual impl 2014-11-12 11:13:39 -08:00
GrGeometryData.h Adding GeometryData object 2014-11-20 14:50:39 -08:00
GrGeometryProcessor.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrGlyph.h Cleanup public includes directory. 2014-11-13 12:52:35 -08:00
GrGpu.cpp move program descriptor generation to flush 2014-12-04 08:59:10 -08:00
GrGpu.h move program descriptor generation to flush 2014-12-04 08:59:10 -08:00
GrGpuFactory.cpp Cleanup: Go with SkDebugf instead of GrPrintf. 2014-10-31 07:11:12 -07:00
GrGpuResource.cpp Use scratch keys for stencil buffers. 2014-11-25 05:52:06 -08:00
GrGpuResourceCacheAccess.h Use scratch keys for stencil buffers. 2014-11-25 05:52:06 -08:00
GrGpuResourceRef.cpp GrResourceCache2 manages scratch texture. 2014-10-08 08:40:09 -07:00
GrIndexBuffer.h Split GrResource into GrCacheable/GrGpuObject 2014-05-02 21:38:22 +00:00
GrInOrderDrawBuffer.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrInOrderDrawBuffer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrInvariantOutput.cpp Add GrProcOptInfo class to track various output information for color and coverage stages. 2014-11-13 11:00:34 -08:00
GrLayerCache.cpp Fuse GrReplacements and GrLayerCache 2014-12-03 07:33:57 -08:00
GrLayerCache.h Fuse GrReplacements and GrLayerCache 2014-12-03 07:33:57 -08:00
GrLayerHoister.cpp Change clear() to respect the clip 2014-12-04 07:50:14 -08:00
GrLayerHoister.h Fuse GrReplacements and GrLayerCache 2014-12-03 07:33:57 -08:00
GrMemoryPool.cpp "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
GrMemoryPool.h Replace uses of GR_DEBUG by SK_DEBUG. 2013-08-28 14:17:03 +00:00
GrMurmur3HashKey.h Make textures register with GrResourceCache2 as scratch. 2014-08-28 09:54:34 -07:00
GrOptDrawState.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrOptDrawState.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrOrderedSet.h SkNonCopyable should be used with private inheritance. 2014-04-07 19:34:38 +00:00
GrOvalRenderer.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrOvalRenderer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrPaint.cpp Make all blending up to GrOptDrawState be handled by the xp/xp factory. 2014-12-09 11:15:44 -08:00
GrPath.cpp Add a GrPathRange class 2014-07-21 15:32:44 -07:00
GrPath.h Replace GrResourceCache with GrResourceCache2. 2014-11-14 12:10:15 -08:00
GrPathRange.cpp Add IndexType parameter to GrDrawTarget::drawPaths 2014-11-25 11:00:56 -08:00
GrPathRange.h Add IndexType parameter to GrDrawTarget::drawPaths 2014-11-25 11:00:56 -08:00
GrPathRenderer.cpp Fix compilation with SK_ENABLE_INST_COUNT=1 2013-12-05 12:08:12 +00:00
GrPathRenderer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrPathRendererChain.cpp Drawstate on stack 2014-11-17 14:22:49 -08:00
GrPathRendering.cpp Uses a single pre-baked set of paths for drawing nvpr text of a given 2014-09-18 13:51:53 -07:00
GrPathRendering.h Add IndexType parameter to GrDrawTarget::drawPaths 2014-11-25 11:00:56 -08:00
GrPathUtils.cpp Check for degenerate edges in cubic->quad conversion called by convex path renderer. 2014-06-19 12:33:08 -07:00
GrPathUtils.h Move GrIPoint16 to SkIPoint16 (and remove GrPoint.h) 2014-06-02 10:20:15 -07:00
GrPendingFragmentStage.h Create GrOptDrawState before recording draw in GrInOrderDrawBuffer 2014-11-19 08:23:49 -08:00
GrPendingProgramElement.h Create GrOptDrawState before recording draw in GrInOrderDrawBuffer 2014-11-19 08:23:49 -08:00
GrPlotMgr.h Move GrIPoint16 to SkIPoint16 (and remove GrPoint.h) 2014-06-02 10:20:15 -07:00
GrProcessor.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrProcOptInfo.cpp Make all blending up to GrOptDrawState be handled by the xp/xp factory. 2014-12-09 11:15:44 -08:00
GrProcOptInfo.h Make all blending up to GrOptDrawState be handled by the xp/xp factory. 2014-12-09 11:15:44 -08:00
GrProgramDesc.h Remove backend factories 2014-12-04 11:35:34 -08:00
GrProgramElement.cpp Create GrOptDrawState before recording draw in GrInOrderDrawBuffer 2014-11-19 08:23:49 -08:00
GrRecordReplaceDraw.cpp Fuse GrReplacements and GrLayerCache 2014-12-03 07:33:57 -08:00
GrRecordReplaceDraw.h Fuse GrReplacements and GrLayerCache 2014-12-03 07:33:57 -08:00
GrRectanizer_pow2.cpp Move GrIPoint16 to SkIPoint16 (and remove GrPoint.h) 2014-06-02 10:20:15 -07:00
GrRectanizer_pow2.h Move GrIPoint16 to SkIPoint16 (and remove GrPoint.h) 2014-06-02 10:20:15 -07:00
GrRectanizer_skyline.cpp Add some comments to GrRectanizer_skyline 2014-06-09 07:59:25 -07:00
GrRectanizer_skyline.h Add some comments to GrRectanizer_skyline 2014-06-09 07:59:25 -07:00
GrRectanizer.h Move GrIPoint16 to SkIPoint16 (and remove GrPoint.h) 2014-06-02 10:20:15 -07:00
GrRedBlackTree.h "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
GrReducedClip.cpp Cleanup: Turn GrReducedClip into a class with a static function. 2014-10-23 17:47:18 -07:00
GrReducedClip.h Cleanup: Turn GrReducedClip into a class with a static function. 2014-10-23 17:47:18 -07:00
GrRenderTarget.cpp Rename and clarify semantics of GrContext::resolveRenderTarget. 2014-11-03 14:28:32 -08:00
GrResourceCache2.cpp Use scratch keys for stencil buffers. 2014-11-25 05:52:06 -08:00
GrResourceCache2.h Fix early out in GrResourceCache2::purgeAsNeeded 2014-11-26 06:06:02 -08:00
GrSoftwarePathRenderer.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrSoftwarePathRenderer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrStencil.cpp Convert GrCrash->SkFAIL GrDebugCrash->SkDEBUGFAIL 2014-04-30 14:17:00 +00:00
GrStencil.h Replace uses of GrAssert by SkASSERT. 2013-08-17 00:02:59 +00:00
GrStencilAndCoverPathRenderer.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrStencilAndCoverPathRenderer.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrStencilAndCoverTextContext.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrStencilAndCoverTextContext.h Add color emoji fallback for nvpr text 2014-12-01 08:38:55 -08:00
GrStencilBuffer.cpp Use scratch keys for stencil buffers. 2014-11-25 05:52:06 -08:00
GrStencilBuffer.h Use scratch keys for stencil buffers. 2014-11-25 05:52:06 -08:00
GrStrokeInfo.h "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
GrSurface.cpp Remove GrSurface::isSameAs 2014-11-25 07:41:12 -08:00
GrSurfacePriv.h Remove GrSurface::isSameAs 2014-11-25 07:41:12 -08:00
GrSWMaskHelper.cpp This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrSWMaskHelper.h This cl moves color and coverage off of drawstate. In an effort to keep this CL manageable, I have left the compute invariant input / output in a bit of a strange state(fixing this will be complicated). 2014-12-09 13:31:15 -08:00
GrTBSearch.h Split GrUnitTests.cpp into two separate unit tests. 2014-01-31 21:48:52 +00:00
GrTemplates.h "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
GrTest.cpp move program descriptor generation to flush 2014-12-04 08:59:10 -08:00
GrTest.h Drawstate on stack 2014-11-17 14:22:49 -08:00
GrTextContext.cpp Allocate only the vertices we need for text. 2014-10-23 11:57:12 -07:00
GrTextContext.h Allocate only the vertices we need for text. 2014-10-23 11:57:12 -07:00
GrTexture.cpp Replace GrResourceCache with GrResourceCache2. 2014-11-14 12:10:15 -08:00
GrTextureAccess.cpp GrResourceCache2 manages scratch texture. 2014-10-08 08:40:09 -07:00
GrTexturePriv.h rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
GrTraceMarker.cpp Improve gpu tracing when applying markers directly to gpu target 2014-07-09 10:41:26 -07:00
GrTraceMarker.h Improve gpu tracing when applying markers directly to gpu target 2014-07-09 10:41:26 -07:00
GrTracing.h Enable gpu Debug markers if tracing category skia.gpu is enabled 2014-08-04 12:54:39 -07:00
GrTRecorder.h Add pop_back to GrTRecorder.h 2014-11-21 14:38:06 -08:00
GrVertexBuffer.h Split GrResource into GrCacheable/GrGpuObject 2014-05-02 21:38:22 +00:00
SkGpuDevice.cpp Make all blending up to GrOptDrawState be handled by the xp/xp factory. 2014-12-09 11:15:44 -08:00
SkGpuDevice.h Change clear() to respect the clip 2014-12-04 07:50:14 -08:00
SkGr.cpp Make all blending up to GrOptDrawState be handled by the xp/xp factory. 2014-12-09 11:15:44 -08:00
SkGrPixelRef.cpp rename GrTextureDesc->GrSurfaceDesc, GrTextureFlags->GrSurfaceFlags 2014-10-28 14:33:06 -07:00
SkGrTexturePixelRef.cpp Partially rolled forward the SkGrPixelRef changes 2012-06-29 20:55:14 +00:00