| Index: tests/GLProgramsTest.cpp
|
| diff --git a/tests/GLProgramsTest.cpp b/tests/GLProgramsTest.cpp
|
| index 70b95e003de8d4816de075493df33659d7b9100a..45a8316105335a410362557a94aef10cac4a51db 100644
|
| --- a/tests/GLProgramsTest.cpp
|
| +++ b/tests/GLProgramsTest.cpp
|
| @@ -321,8 +321,15 @@ bool GrDrawTarget::programUnitTest(int maxStages) {
|
| if (ods.mustSkip()) {
|
| continue;
|
| }
|
| - ods.finalize(gpu);
|
| - SkAutoTUnref<GrGLProgram> program(GrGLProgramBuilder::CreateProgram(ods, gpu));
|
| + GrBatchTracker bt;
|
| + primProc->initBatchTracker(&bt, ods.getInitBatchTracker());
|
| +
|
| + GrProgramDesc desc;
|
| + gpu->buildProgramDesc(&desc, *primProc, ods, ods.descInfo(), ods.drawType(), bt);
|
| +
|
| + GrGpu::DrawArgs args(*primProc, ods, desc, bt);
|
| + SkAutoTUnref<GrGLProgram> program(GrGLProgramBuilder::CreateProgram(args, gpu));
|
| +
|
| if (NULL == program.get()) {
|
| SkDebugf("Failed to create program!");
|
| return false;
|
|
|