Move shader compiling to ProgramBuilder and various ShaderBuilder cleanups.
authoregdaniel <egdaniel@google.com>
Mon, 2 Nov 2015 14:22:44 +0000 (06:22 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 2 Nov 2015 14:22:44 +0000 (06:22 -0800)
commit574a4c153d8a3f42b2806848f5c23cbf55e18bbb
tree0a4861682ed4c483061599e058983372a9c202f2
parent9dbec092512ca2759b46e24850ffde40dee3029f
Move shader compiling to ProgramBuilder and various ShaderBuilder cleanups.

An additional positive of this CL is that GrGLShaderBuilder is now GL independent besides GrGLProgramBuilder

BUG=skia:

Review URL: https://codereview.chromium.org/1431433003
21 files changed:
gm/dcshader.cpp
src/core/SkLightingShader.cpp
src/gpu/effects/GrXfermodeFragmentProcessor.cpp
src/gpu/gl/GrGLCaps.cpp
src/gpu/gl/GrGLGpu.cpp
src/gpu/gl/GrGLGpu.h
src/gpu/gl/GrGLProgram.cpp
src/gpu/gl/GrGLProgramDesc.cpp
src/gpu/gl/builders/GrGLFragmentShaderBuilder.cpp
src/gpu/gl/builders/GrGLFragmentShaderBuilder.h
src/gpu/gl/builders/GrGLGeometryShaderBuilder.cpp
src/gpu/gl/builders/GrGLGeometryShaderBuilder.h
src/gpu/gl/builders/GrGLProgramBuilder.cpp
src/gpu/gl/builders/GrGLProgramBuilder.h
src/gpu/gl/builders/GrGLShaderBuilder.cpp
src/gpu/gl/builders/GrGLShaderBuilder.h
src/gpu/gl/builders/GrGLVertexShaderBuilder.cpp
src/gpu/gl/builders/GrGLVertexShaderBuilder.h
src/gpu/glsl/GrGLSLCaps.cpp
src/gpu/glsl/GrGLSLCaps.h
tests/GLProgramsTest.cpp