Make all GrFragmentProcessors GL independent.
authoregdaniel <egdaniel@google.com>
Fri, 13 Nov 2015 14:54:19 +0000 (06:54 -0800)
committerCommit bot <commit-bot@chromium.org>
Fri, 13 Nov 2015 14:54:19 +0000 (06:54 -0800)
commit64c4728c70001ed074fecf5c4e083781987b12e9
tree9c46b7028d1d04b526cca0671deb88aa003fc8d6
parent6b90df6b1c6ed843be3ac09605050605f9ec9150
Make all GrFragmentProcessors GL independent.

TBR=bsalomon@google.com

BUG=skia:

Review URL: https://codereview.chromium.org/1434313002
70 files changed:
experimental/SkPerlinNoiseShader2/SkPerlinNoiseShader2.cpp
gm/dcshader.cpp
gyp/gpu.gypi
include/gpu/GrFragmentProcessor.h
include/gpu/effects/GrConstColorProcessor.h
src/core/SkLightingShader.cpp
src/effects/GrCircleBlurFragmentProcessor.cpp
src/effects/GrCircleBlurFragmentProcessor.h
src/effects/SkAlphaThresholdFilter.cpp
src/effects/SkArithmeticMode_gpu.cpp
src/effects/SkArithmeticMode_gpu.h
src/effects/SkBlurMaskFilter.cpp
src/effects/SkColorCubeFilter.cpp
src/effects/SkColorMatrixFilter.cpp
src/effects/SkDisplacementMapEffect.cpp
src/effects/SkLightingImageFilter.cpp
src/effects/SkLumaColorFilter.cpp
src/effects/SkMagnifierImageFilter.cpp
src/effects/SkMorphologyImageFilter.cpp
src/effects/SkPerlinNoiseShader.cpp
src/effects/SkTableColorFilter.cpp
src/effects/gradients/SkGradientShaderPriv.h
src/effects/gradients/SkLinearGradient.cpp
src/effects/gradients/SkRadialGradient.cpp
src/effects/gradients/SkSweepGradient.cpp
src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp
src/gpu/GrDefaultGeoProcFactory.cpp
src/gpu/GrFragmentProcessor.cpp
src/gpu/GrOvalRenderer.cpp
src/gpu/effects/GrBezierEffect.cpp
src/gpu/effects/GrBicubicEffect.cpp
src/gpu/effects/GrBicubicEffect.h
src/gpu/effects/GrBitmapTextGeoProc.cpp
src/gpu/effects/GrConfigConversionEffect.cpp
src/gpu/effects/GrConfigConversionEffect.h
src/gpu/effects/GrConstColorProcessor.cpp
src/gpu/effects/GrConvexPolyEffect.cpp
src/gpu/effects/GrConvexPolyEffect.h
src/gpu/effects/GrConvolutionEffect.cpp
src/gpu/effects/GrConvolutionEffect.h
src/gpu/effects/GrCustomXfermode.cpp
src/gpu/effects/GrDashingEffect.cpp
src/gpu/effects/GrDistanceFieldGeoProc.cpp
src/gpu/effects/GrDitherEffect.cpp
src/gpu/effects/GrMatrixConvolutionEffect.cpp
src/gpu/effects/GrMatrixConvolutionEffect.h
src/gpu/effects/GrOvalEffect.cpp
src/gpu/effects/GrPorterDuffXferProcessor.cpp
src/gpu/effects/GrRRectEffect.cpp
src/gpu/effects/GrSimpleTextureEffect.cpp
src/gpu/effects/GrSimpleTextureEffect.h
src/gpu/effects/GrTextureDomain.cpp
src/gpu/effects/GrTextureDomain.h
src/gpu/effects/GrXfermodeFragmentProcessor.cpp
src/gpu/effects/GrYUVtoRGBEffect.cpp
src/gpu/gl/GrGLGpuProgramCache.cpp
src/gpu/gl/GrGLPathRendering.h
src/gpu/gl/GrGLProgram.cpp
src/gpu/gl/GrGLProgramDesc.cpp
src/gpu/gl/GrGLUtil.cpp
src/gpu/gl/GrGLUtil.h
src/gpu/gl/builders/GrGLProgramBuilder.cpp
src/gpu/gl/builders/GrGLProgramBuilder.h
src/gpu/glsl/GrGLSLBlend.cpp [moved from src/gpu/gl/GrGLSLBlend.cpp with 100% similarity]
src/gpu/glsl/GrGLSLBlend.h [moved from src/gpu/gl/GrGLSLBlend.h with 100% similarity]
src/gpu/glsl/GrGLSLFragmentProcessor.cpp [moved from src/gpu/gl/GrGLFragmentProcessor.cpp with 88% similarity]
src/gpu/glsl/GrGLSLFragmentProcessor.h [moved from src/gpu/gl/GrGLFragmentProcessor.h with 90% similarity]
src/gpu/glsl/GrGLSLUtil.cpp [new file with mode: 0644]
src/gpu/glsl/GrGLSLUtil.h [new file with mode: 0644]
tests/GLProgramsTest.cpp