| Index: tests/GLProgramsTest.cpp
|
| diff --git a/tests/GLProgramsTest.cpp b/tests/GLProgramsTest.cpp
|
| index c5d61d87cbf9ae99049503b1dbff4be1b2b80302..3cbc76cab7ef2a61688685500d074366f41503e0 100644
|
| --- a/tests/GLProgramsTest.cpp
|
| +++ b/tests/GLProgramsTest.cpp
|
| @@ -277,25 +277,29 @@ static void set_random_state(GrPipelineBuilder* pipelineBuilder, SkRandom* rando
|
|
|
| // right now, the only thing we seem to care about in drawState's stencil is 'doesWrite()'
|
| static void set_random_stencil(GrPipelineBuilder* pipelineBuilder, SkRandom* random) {
|
| - static constexpr GrStencilSettings kDoesWriteStencil(
|
| - kReplace_StencilOp,
|
| - kReplace_StencilOp,
|
| - kAlways_StencilFunc,
|
| - 0xffff,
|
| - 0xffff,
|
| - 0xffff);
|
| - static constexpr GrStencilSettings kDoesNotWriteStencil(
|
| - kKeep_StencilOp,
|
| - kKeep_StencilOp,
|
| - kNever_StencilFunc,
|
| - 0xffff,
|
| - 0xffff,
|
| - 0xffff);
|
| + static constexpr GrUserStencilSettings kDoesWriteStencil(
|
| + GrUserStencilSettings::StaticInit<
|
| + 0xffff,
|
| + GrUserStencilTest::kAlways,
|
| + 0xffff,
|
| + GrUserStencilOp::kReplace,
|
| + GrUserStencilOp::kReplace,
|
| + 0xffff>()
|
| + );
|
| + static constexpr GrUserStencilSettings kDoesNotWriteStencil(
|
| + GrUserStencilSettings::StaticInit<
|
| + 0xffff,
|
| + GrUserStencilTest::kNever,
|
| + 0xffff,
|
| + GrUserStencilOp::kKeep,
|
| + GrUserStencilOp::kKeep,
|
| + 0xffff>()
|
| + );
|
|
|
| if (random->nextBool()) {
|
| - pipelineBuilder->setStencil(kDoesWriteStencil);
|
| + pipelineBuilder->setUserStencil(&kDoesWriteStencil);
|
| } else {
|
| - pipelineBuilder->setStencil(kDoesNotWriteStencil);
|
| + pipelineBuilder->setUserStencil(&kDoesNotWriteStencil);
|
| }
|
| }
|
|
|
|
|