| Index: tests/GLProgramsTest.cpp
|
| diff --git a/tests/GLProgramsTest.cpp b/tests/GLProgramsTest.cpp
|
| index d8ce3fdc9ff4d312b7ef5292692f10ddca199ce3..c31aa1e0da6b909a3d884f8d9e0ffcea7dfdd0a3 100644
|
| --- a/tests/GLProgramsTest.cpp
|
| +++ b/tests/GLProgramsTest.cpp
|
| @@ -16,6 +16,7 @@
|
| #include "GrContextFactory.h"
|
| #include "GrOptDrawState.h"
|
| #include "effects/GrConfigConversionEffect.h"
|
| +#include "gl/builders/GrGLProgramBuilder.h"
|
| #include "gl/GrGLPathRendering.h"
|
| #include "gl/GrGpuGL.h"
|
| #include "SkChecksum.h"
|
| @@ -24,7 +25,7 @@
|
|
|
| static void get_stage_stats(const GrFragmentStage stage, bool* readsDst,
|
| bool* readsFragPosition, bool* requiresVertexShader) {
|
| - if (stage.getFragmentProcessor()->willReadDstColor()) {
|
| + if (stage.getProcessor()->willReadDstColor()) {
|
| *readsDst = true;
|
| }
|
| if (stage.getProcessor()->willReadFragmentPosition()) {
|
| @@ -335,12 +336,14 @@ bool GrGpuGL::programUnitTest(int maxStages) {
|
| SkAutoTUnref<GrOptDrawState> optState(GrOptDrawState::Create(this->getDrawState(),
|
| *this->caps(),
|
| drawType));
|
| - SkAutoTUnref<GrGLProgram> program(GrGLProgram::Create(this,
|
| - *optState.get(),
|
| - pdesc,
|
| - geometryProcessor.get(),
|
| - stages,
|
| - stages + numColorStages));
|
| + SkAutoTUnref<GrGLProgram> program(
|
| + GrGLProgramBuilder::CreateProgram(*optState,
|
| + pdesc,
|
| + drawType,
|
| + geometryProcessor,
|
| + stages,
|
| + stages + numColorStages,
|
| + this));
|
| for (int s = 0; s < numStages; ++s) {
|
| SkDELETE(stages[s]);
|
| }
|
|
|