void GrDrawTarget::getPathStencilSettingsForFilltype(GrPathRendering::FillType fill, const GrStencilAttachment* sb, GrStencilSettings* outStencilSettings) { switch (fill) { default: SkFAIL("Unexpected path fill."); case GrPathRendering::kWinding_FillType: *outStencilSettings = winding_path_stencil_settings(); break; case GrPathRendering::kEvenOdd_FillType: *outStencilSettings = even_odd_path_stencil_settings(); break; } fClipMaskManager->adjustPathStencilParams(sb, outStencilSettings); }
void GrGpu::getPathStencilSettingsForFillType(SkPath::FillType fill, GrStencilSettings* outStencilSettings) { switch (fill) { default: GrCrash("Unexpected path fill."); /* fallthrough */; case SkPath::kWinding_FillType: case SkPath::kInverseWinding_FillType: *outStencilSettings = winding_path_stencil_settings(); break; case SkPath::kEvenOdd_FillType: case SkPath::kInverseEvenOdd_FillType: *outStencilSettings = even_odd_path_stencil_settings(); break; } fClipMaskManager.adjustPathStencilParams(outStencilSettings); }