Patch to create a distinct geometry processor. The vast majority of this patch
authorjoshualitt <joshualitt@chromium.org>
Tue, 23 Sep 2014 16:50:21 +0000 (09:50 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 23 Sep 2014 16:50:21 +0000 (09:50 -0700)
commitb0a8a377f832c59cee939ad721e1f87d378b7142
tree7edeac33c817af28d73f3fbe1b31776ac34e8773
parente51ac563de24ed4b25fde97c225580a30a55e9ca
Patch to create a distinct geometry processor.  The vast majority of this patch
is just a rename.  The meat is in GrGeometryProcessor, GrProcessor,
GrGL*Processor, GrProcessorStage, Gr*BackendProcessorFactory,
GrProcessUnitTestFactory, and the builders

BUG=skia:
R=bsalomon@google.com

Author: joshualitt@chromium.org

Review URL: https://codereview.chromium.org/582963002
151 files changed:
gm/beziereffects.cpp
gm/convexpolyeffect.cpp
gm/rrects.cpp
gm/texdata.cpp
gm/texturedomaineffect.cpp
gm/yuvtorgbeffect.cpp
gyp/gpu.gypi
include/core/SkColorFilter.h
include/core/SkColorShader.h
include/core/SkImageFilter.h
include/core/SkMaskFilter.h
include/core/SkShader.h
include/core/SkXfermode.h
include/effects/SkColorMatrixFilter.h
include/effects/SkLumaColorFilter.h
include/effects/SkMagnifierImageFilter.h
include/effects/SkMatrixConvolutionImageFilter.h
include/effects/SkPerlinNoiseShader.h
include/gpu/GrBackendProcessorFactory.h [moved from include/gpu/GrBackendEffectFactory.h with 57% similarity]
include/gpu/GrContext.h
include/gpu/GrCoordTransform.h
include/gpu/GrEffectUnitTest.h [deleted file]
include/gpu/GrGeometryProcessor.h [new file with mode: 0644]
include/gpu/GrPaint.h
include/gpu/GrProcessor.h [moved from include/gpu/GrEffect.h with 73% similarity]
include/gpu/GrProcessorStage.h [moved from include/gpu/GrEffectStage.h with 71% similarity]
include/gpu/GrProcessorUnitTest.h [new file with mode: 0644]
include/gpu/GrProgramElement.h
include/gpu/GrProgramElementRef.h
include/gpu/GrTBackendEffectFactory.h [deleted file]
include/gpu/GrTBackendProcessorFactory.h [new file with mode: 0644]
include/gpu/GrTextureAccess.h
include/gpu/GrTypesPriv.h
include/gpu/SkGr.h
src/core/SkBitmapProcShader.cpp
src/core/SkBitmapProcShader.h
src/core/SkColorFilter.cpp
src/core/SkImageFilter.cpp
src/core/SkLocalMatrixShader.h
src/core/SkMaskFilter.cpp
src/core/SkPictureShader.cpp
src/core/SkPictureShader.h
src/core/SkShader.cpp
src/core/SkXfermode.cpp
src/core/SkXfermode_proccoeff.h
src/effects/SkAlphaThresholdFilter.cpp
src/effects/SkArithmeticMode.cpp
src/effects/SkBlurMaskFilter.cpp
src/effects/SkColorFilters.cpp
src/effects/SkColorMatrixFilter.cpp
src/effects/SkDisplacementMapEffect.cpp
src/effects/SkGpuBlurUtils.cpp
src/effects/SkLightingImageFilter.cpp
src/effects/SkLumaColorFilter.cpp
src/effects/SkMagnifierImageFilter.cpp
src/effects/SkMatrixConvolutionImageFilter.cpp
src/effects/SkMorphologyImageFilter.cpp
src/effects/SkPerlinNoiseShader.cpp
src/effects/SkTableColorFilter.cpp
src/effects/SkXfermodeImageFilter.cpp
src/effects/gradients/SkGradientShader.cpp
src/effects/gradients/SkGradientShaderPriv.h
src/effects/gradients/SkLinearGradient.cpp
src/effects/gradients/SkLinearGradient.h
src/effects/gradients/SkRadialGradient.cpp
src/effects/gradients/SkRadialGradient.h
src/effects/gradients/SkSweepGradient.cpp
src/effects/gradients/SkSweepGradient.h
src/effects/gradients/SkTwoPointConicalGradient.cpp
src/effects/gradients/SkTwoPointConicalGradient.h
src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp
src/effects/gradients/SkTwoPointConicalGradient_gpu.h
src/effects/gradients/SkTwoPointRadialGradient.cpp
src/effects/gradients/SkTwoPointRadialGradient.h
src/gpu/GrAAConvexPathRenderer.cpp
src/gpu/GrAAHairLinePathRenderer.cpp
src/gpu/GrAARectRenderer.cpp
src/gpu/GrBitmapTextContext.cpp
src/gpu/GrBitmapTextContext.h
src/gpu/GrClipMaskManager.cpp
src/gpu/GrContext.cpp
src/gpu/GrDistanceFieldTextContext.cpp
src/gpu/GrDistanceFieldTextContext.h
src/gpu/GrDrawState.cpp
src/gpu/GrDrawState.h
src/gpu/GrDrawTarget.cpp
src/gpu/GrOptDrawState.cpp
src/gpu/GrOvalRenderer.cpp
src/gpu/GrPaint.cpp
src/gpu/GrPathRenderer.h
src/gpu/GrProcessor.cpp [moved from src/gpu/GrEffect.cpp with 70% similarity]
src/gpu/GrRODrawState.cpp
src/gpu/GrRODrawState.h
src/gpu/GrSWMaskHelper.cpp
src/gpu/SkGpuDevice.cpp
src/gpu/SkGr.cpp
src/gpu/effects/GrBezierEffect.cpp
src/gpu/effects/GrBezierEffect.h
src/gpu/effects/GrBicubicEffect.cpp
src/gpu/effects/GrBicubicEffect.h
src/gpu/effects/GrConfigConversionEffect.cpp
src/gpu/effects/GrConfigConversionEffect.h
src/gpu/effects/GrConvexPolyEffect.cpp
src/gpu/effects/GrConvexPolyEffect.h
src/gpu/effects/GrConvolutionEffect.cpp
src/gpu/effects/GrConvolutionEffect.h
src/gpu/effects/GrCustomCoordsTextureEffect.cpp
src/gpu/effects/GrCustomCoordsTextureEffect.h
src/gpu/effects/GrDashingEffect.cpp
src/gpu/effects/GrDashingEffect.h
src/gpu/effects/GrDistanceFieldTextureEffect.cpp
src/gpu/effects/GrDistanceFieldTextureEffect.h
src/gpu/effects/GrDitherEffect.cpp
src/gpu/effects/GrDitherEffect.h
src/gpu/effects/GrGeometryProcessor.h [deleted file]
src/gpu/effects/GrMatrixConvolutionEffect.cpp
src/gpu/effects/GrMatrixConvolutionEffect.h
src/gpu/effects/GrOvalEffect.cpp
src/gpu/effects/GrOvalEffect.h
src/gpu/effects/GrRRectEffect.cpp
src/gpu/effects/GrRRectEffect.h
src/gpu/effects/GrSimpleTextureEffect.cpp
src/gpu/effects/GrSimpleTextureEffect.h
src/gpu/effects/GrSingleTextureEffect.h
src/gpu/effects/GrTextureDomain.cpp
src/gpu/effects/GrTextureDomain.h
src/gpu/effects/GrYUVtoRGBEffect.cpp
src/gpu/effects/GrYUVtoRGBEffect.h
src/gpu/gl/GrGLGeometryProcessor.h
src/gpu/gl/GrGLProcessor.h [moved from src/gpu/gl/GrGLEffect.h with 57% similarity]
src/gpu/gl/GrGLProgram.cpp
src/gpu/gl/GrGLProgram.h
src/gpu/gl/GrGLProgramDesc.cpp
src/gpu/gl/GrGLProgramDesc.h
src/gpu/gl/GrGLProgramEffects.cpp
src/gpu/gl/GrGLProgramEffects.h
src/gpu/gl/GrGpuGL.h
src/gpu/gl/GrGpuGL_program.cpp
src/gpu/gl/builders/GrGLFragmentOnlyProgramBuilder.cpp
src/gpu/gl/builders/GrGLFragmentOnlyProgramBuilder.h
src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp
src/gpu/gl/builders/GrGLFragmentShaderBuilder.h
src/gpu/gl/builders/GrGLFullProgramBuilder.cpp
src/gpu/gl/builders/GrGLFullProgramBuilder.h
src/gpu/gl/builders/GrGLProgramBuilder.cpp
src/gpu/gl/builders/GrGLProgramBuilder.h
src/gpu/gl/builders/GrGLShaderBuilder.h
src/gpu/gl/builders/GrGLVertexShaderBuilder.cpp
src/gpu/gl/builders/GrGLVertexShaderBuilder.h
tests/GLProgramsTest.cpp
tests/GpuColorFilterTest.cpp