| Index: src/gpu/gl/GrGLProgram.cpp
|
| diff --git a/src/gpu/gl/GrGLProgram.cpp b/src/gpu/gl/GrGLProgram.cpp
|
| index 63cb9da20b489c7e47fb18f0d6cb66d93bb622a7..3b04edb8c8802f77342a97eccc31211040b26574 100644
|
| --- a/src/gpu/gl/GrGLProgram.cpp
|
| +++ b/src/gpu/gl/GrGLProgram.cpp
|
| @@ -123,13 +123,13 @@ void GrGLProgram::bindTextures(const GrGLInstalledProc* ip, const GrProcessor& p
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|
| -void GrGLProgram::setData(const GrOptDrawState& optState, GrGpu::DrawType drawType) {
|
| +void GrGLProgram::setData(const GrOptDrawState& optState) {
|
| GrColor color = optState.getColor();
|
| uint8_t coverage = optState.getCoverage();
|
|
|
| this->setColor(optState, color);
|
| this->setCoverage(optState, coverage);
|
| - this->setMatrixAndRenderTargetHeight(drawType, optState);
|
| + this->setMatrixAndRenderTargetHeight(optState);
|
|
|
| const GrDeviceCoordTexture* dstCopy = optState.getDstCopy();
|
| if (dstCopy) {
|
| @@ -164,7 +164,7 @@ void GrGLProgram::setData(const GrOptDrawState& optState, GrGpu::DrawType drawTy
|
| this->setFragmentData(optState);
|
|
|
| // Some of GrGLProgram subclasses need to update state here
|
| - this->didSetData(drawType);
|
| + this->didSetData(optState.drawType());
|
| }
|
|
|
| void GrGLProgram::setFragmentData(const GrOptDrawState& optState) {
|
| @@ -241,8 +241,7 @@ void GrGLProgram::setCoverage(const GrOptDrawState& optState, uint8_t coverage)
|
| }
|
| }
|
|
|
| -void GrGLProgram::setMatrixAndRenderTargetHeight(GrGpu::DrawType drawType,
|
| - const GrOptDrawState& optState) {
|
| +void GrGLProgram::setMatrixAndRenderTargetHeight(const GrOptDrawState& optState) {
|
| // Load the RT height uniform if it is needed to y-flip gl_FragCoord.
|
| if (fBuiltinUniformHandles.fRTHeightUni.isValid() &&
|
| fMatrixState.fRenderTargetSize.fHeight != optState.getRenderTarget()->height()) {
|
| @@ -251,11 +250,10 @@ void GrGLProgram::setMatrixAndRenderTargetHeight(GrGpu::DrawType drawType,
|
| }
|
|
|
| // call subclasses to set the actual view matrix
|
| - this->onSetMatrixAndRenderTargetHeight(drawType, optState);
|
| + this->onSetMatrixAndRenderTargetHeight(optState);
|
| }
|
|
|
| -void GrGLProgram::onSetMatrixAndRenderTargetHeight(GrGpu::DrawType drawType,
|
| - const GrOptDrawState& optState) {
|
| +void GrGLProgram::onSetMatrixAndRenderTargetHeight(const GrOptDrawState& optState) {
|
| const GrRenderTarget* rt = optState.getRenderTarget();
|
| SkISize size;
|
| size.set(rt->width(), rt->height());
|
| @@ -289,9 +287,8 @@ GrGLNvprProgramBase::GrGLNvprProgramBase(GrGpuGL* gpu,
|
| : INHERITED(gpu, desc, builtinUniforms, programID, uniforms, NULL, fragmentProcessors) {
|
| }
|
|
|
| -void GrGLNvprProgramBase::onSetMatrixAndRenderTargetHeight(GrGpu::DrawType drawType,
|
| - const GrOptDrawState& optState) {
|
| - SkASSERT(GrGpu::IsPathRenderingDrawType(drawType));
|
| +void GrGLNvprProgramBase::onSetMatrixAndRenderTargetHeight(const GrOptDrawState& optState) {
|
| + SkASSERT(GrGpu::IsPathRenderingDrawType(optState.drawType()));
|
| const GrRenderTarget* rt = optState.getRenderTarget();
|
| SkISize size;
|
| size.set(rt->width(), rt->height());
|
|
|