diff options
Diffstat (limited to 'tests/GLProgramsTest.cpp')
| -rw-r--r-- | tests/GLProgramsTest.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/tests/GLProgramsTest.cpp b/tests/GLProgramsTest.cpp index 83b51d6f66..7da1e72012 100644 --- a/tests/GLProgramsTest.cpp +++ b/tests/GLProgramsTest.cpp @@ -468,12 +468,9 @@ bool GrDrawTarget::programUnitTest(int maxStages) { // create optimized draw state, setup readDst texture if required, and build a descriptor // and program. ODS creation can fail, so we have to check - SkAutoTUnref<GrOptDrawState> ods(GrOptDrawState::Create(ds, - gpu, - scissor, - &dstCopy, - drawType)); - if (!ods.get()) { + SkAutoTUnref<GrOptDrawState> ods + SkNEW_ARGS(GrOptDrawState, (ds, gpu, scissor, &dstCopy, drawType)); + if (ods->mustSkip()) { continue; } SkAutoTUnref<GrGLProgram> program(GrGLProgramBuilder::CreateProgram(*ods, drawType, gpu)); |
