/third_party/skia/src/gpu/ops/ |
H A D | GrSimpleMeshDrawOpHelperWithStencil.cpp | 13 const GrUserStencilSettings* stencilSettings, in GrSimpleMeshDrawOpHelperWithStencil() 16 , fStencilSettings(stencilSettings ? stencilSettings : &GrUserStencilSettings::kUnused) {} in GrSimpleMeshDrawOpHelperWithStencil() 68 this->stencilSettings()); in createProgramInfoWithStencil() 10 GrSimpleMeshDrawOpHelperWithStencil( GrProcessorSet* processorSet, GrAAType aaType, const GrUserStencilSettings* stencilSettings, InputFlags inputFlags) GrSimpleMeshDrawOpHelperWithStencil() argument
|
H A D | RegionOp.cpp | 47 const GrUserStencilSettings* stencilSettings = nullptr) { in Make() 49 aaType, stencilSettings); in Make() 54 const GrUserStencilSettings* stencilSettings) in RegionOpImpl() 56 , fHelper(processorSet, aaType, stencilSettings) in RegionOpImpl() 207 const GrUserStencilSettings* stencilSettings) { in Make() 212 stencilSettings); in Make() 52 RegionOpImpl(GrProcessorSet* processorSet, const SkPMColor4f& color, const SkMatrix& viewMatrix, const SkRegion& region, GrAAType aaType, const GrUserStencilSettings* stencilSettings) RegionOpImpl() argument 202 Make(GrRecordingContext* context, GrPaint&& paint, const SkMatrix& viewMatrix, const SkRegion& region, GrAAType aaType, const GrUserStencilSettings* stencilSettings) Make() argument
|
H A D | AALinearizingConvexPathRenderer.cpp | 95 const GrUserStencilSettings* stencilSettings) { in Make() 99 stencilSettings); in Make() 110 const GrUserStencilSettings* stencilSettings) in AAFlatteningConvexPathOp() 111 : INHERITED(ClassID()), fHelper(processorSet, GrAAType::kCoverage, stencilSettings) { in AAFlatteningConvexPathOp() 441 const GrUserStencilSettings* stencilSettings = GrGetRandomStencil(random, context); in GR_DRAW_OP_TEST_DEFINE() local 444 stencilSettings); in GR_DRAW_OP_TEST_DEFINE() 87 Make(GrRecordingContext* context, GrPaint&& paint, const SkMatrix& viewMatrix, const SkPath& path, SkScalar strokeWidth, SkStrokeRec::Style style, SkPaint::Join join, SkScalar miterLimit, const GrUserStencilSettings* stencilSettings) Make() argument 102 AAFlatteningConvexPathOp(GrProcessorSet* processorSet, const SkPMColor4f& color, const SkMatrix& viewMatrix, const SkPath& path, SkScalar strokeWidth, SkStrokeRec::Style style, SkPaint::Join join, SkScalar miterLimit, const GrUserStencilSettings* stencilSettings) AAFlatteningConvexPathOp() argument
|
H A D | GrSimpleMeshDrawOpHelper.cpp | 178 const GrUserStencilSettings* stencilSettings) { in CreateProgramInfo() 188 primitiveType, renderPassXferBarriers, colorLoadOp, stencilSettings); in CreateProgramInfo() 200 const GrUserStencilSettings* stencilSettings) { in CreateProgramInfo() 205 stencilSettings, in CreateProgramInfo() 165 CreateProgramInfo( const GrCaps* caps, SkArenaAlloc* arena, const GrSurfaceProxyView& writeView, bool usesMSAASurface, GrAppliedClip&& appliedClip, const GrDstProxyView& dstProxyView, GrGeometryProcessor* geometryProcessor, GrProcessorSet&& processorSet, GrPrimitiveType primitiveType, GrXferBarrierFlags renderPassXferBarriers, GrLoadOp colorLoadOp, GrPipeline::InputFlags pipelineFlags, const GrUserStencilSettings* stencilSettings) CreateProgramInfo() argument 191 CreateProgramInfo(const GrCaps* caps, SkArenaAlloc* arena, const GrPipeline* pipeline, const GrSurfaceProxyView& writeView, bool usesMSAASurface, GrGeometryProcessor* geometryProcessor, GrPrimitiveType primitiveType, GrXferBarrierFlags xferBarrierFlags, GrLoadOp colorLoadOp, const GrUserStencilSettings* stencilSettings) CreateProgramInfo() argument
|
H A D | FillRectOp.cpp | 71 const GrUserStencilSettings* stencilSettings, in Make() 77 stencilSettings, inputFlags); in Make() 492 const GrUserStencilSettings* stencilSettings, in MakeOp() 502 &quad, stencilSettings, InputFlags::kNone); in MakeOp() 534 const GrUserStencilSettings* stencilSettings) { in AddFillRectOps() 542 &quads[offset], numLeft, stencilSettings, in AddFillRectOps() 67 Make(GrRecordingContext* context, GrPaint&& paint, GrAAType aaType, DrawQuad* quad, const GrUserStencilSettings* stencilSettings, Helper::InputFlags inputFlags) Make() argument 486 MakeOp(GrRecordingContext* context, GrPaint&& paint, GrAAType aaType, const SkMatrix& viewMatrix, const GrQuadSetEntry quads[], int cnt, const GrUserStencilSettings* stencilSettings, int* numConsumed) MakeOp() argument 526 AddFillRectOps(skgpu::v1::SurfaceDrawContext* sdc, const GrClip* clip, GrRecordingContext* context, GrPaint&& paint, GrAAType aaType, const SkMatrix& viewMatrix, const GrQuadSetEntry quads[], int cnt, const GrUserStencilSettings* stencilSettings) AddFillRectOps() argument
|
H A D | PathStencilCoverOp.cpp | 146 const GrUserStencilSettings* stencilSettings = GrPathTessellationShader::StencilPathSettings( in prePreparePrograms() local 160 stencilSettings); in prePreparePrograms() 177 stencilSettings); in prePreparePrograms()
|
H A D | RegionOp.h | 28 const GrUserStencilSettings* stencilSettings = nullptr);
|
H A D | AAConvexPathRenderer.cpp | 701 const GrUserStencilSettings* stencilSettings) { in Make() 703 stencilSettings); in Make() 708 const GrUserStencilSettings* stencilSettings) in AAConvexPathOp() 709 : INHERITED(ClassID()), fHelper(processorSet, GrAAType::kCoverage, stencilSettings) { in AAConvexPathOp() 944 const GrUserStencilSettings* stencilSettings = GrGetRandomStencil(random, context); 946 stencilSettings); 697 Make(GrRecordingContext* context, GrPaint&& paint, const SkMatrix& viewMatrix, const SkPath& path, const GrUserStencilSettings* stencilSettings) Make() argument 706 AAConvexPathOp(GrProcessorSet* processorSet, const SkPMColor4f& color, const SkMatrix& viewMatrix, const SkPath& path, const GrUserStencilSettings* stencilSettings) AAConvexPathOp() argument
|
H A D | DefaultPathRenderer.cpp | 403 const GrUserStencilSettings* stencilSettings) { in Make() 406 devBounds, stencilSettings); in Make() 422 const GrUserStencilSettings* stencilSettings) in DefaultPathOp() 424 , fHelper(processorSet, aaType, stencilSettings) in DefaultPathOp() 394 Make(GrRecordingContext* context, GrPaint&& paint, const SkPath& path, SkScalar tolerance, uint8_t coverage, const SkMatrix& viewMatrix, bool isHairline, GrAAType aaType, const SkRect& devBounds, const GrUserStencilSettings* stencilSettings) Make() argument 419 DefaultPathOp(GrProcessorSet* processorSet, const SkPMColor4f& color, const SkPath& path, SkScalar tolerance, uint8_t coverage, const SkMatrix& viewMatrix, bool isHairline, GrAAType aaType, const SkRect& devBounds, const GrUserStencilSettings* stencilSettings) DefaultPathOp() argument
|
H A D | TriangulatingPathRenderer.cpp | 174 const GrUserStencilSettings* stencilSettings) { in Make() 177 stencilSettings); in Make() 196 const GrUserStencilSettings* stencilSettings) in TriangulatingPathOp() 198 , fHelper(processorSet, aaType, stencilSettings) in TriangulatingPathOp() 168 Make(GrRecordingContext* context, GrPaint&& paint, const GrStyledShape& shape, const SkMatrix& viewMatrix, SkIRect devClipBounds, GrAAType aaType, const GrUserStencilSettings* stencilSettings) Make() argument 190 TriangulatingPathOp(GrProcessorSet* processorSet, const SkPMColor4f& color, const GrStyledShape& shape, const SkMatrix& viewMatrix, const SkIRect& devClipBounds, GrAAType aaType, const GrUserStencilSettings* stencilSettings) TriangulatingPathOp() argument
|
H A D | AAHairLinePathRenderer.cpp | 761 const GrUserStencilSettings* stencilSettings) { in Make() 773 devClipBounds, capLength, stencilSettings); in Make() 783 const GrUserStencilSettings* stencilSettings) in AAHairlineOp() 785 , fHelper(processorSet, GrAAType::kCoverage, stencilSettings) in AAHairlineOp() 980 renderPassXferBarriers, colorLoadOp, fHelper.stencilSettings()); in makeLineProgramInfo() 1006 renderPassXferBarriers, colorLoadOp, fHelper.stencilSettings()); in makeQuadProgramInfo() 1033 fHelper.stencilSettings()); in makeConicProgramInfo() 755 Make(GrRecordingContext* context, GrPaint&& paint, const SkMatrix& viewMatrix, const SkPath& path, const GrStyle& style, const SkIRect& devClipBounds, const GrUserStencilSettings* stencilSettings) Make() argument 776 AAHairlineOp(GrProcessorSet* processorSet, const SkPMColor4f& color, uint8_t coverage, const SkMatrix& viewMatrix, const SkPath& path, SkIRect devClipBounds, SkScalar capLength, const GrUserStencilSettings* stencilSettings) AAHairlineOp() argument
|
H A D | SmallPathRenderer.cpp | 64 const GrUserStencilSettings* stencilSettings) { in Make() 66 gammaCorrect, stencilSettings); in Make() 71 const GrUserStencilSettings* stencilSettings) in SmallPathOp() 73 , fHelper(processorSet, GrAAType::kCoverage, stencilSettings) { in SmallPathOp() 588 fHelper.stencilSettings()); 59 Make(GrRecordingContext* context, GrPaint&& paint, const GrStyledShape& shape, const SkMatrix& viewMatrix, bool gammaCorrect, const GrUserStencilSettings* stencilSettings) Make() argument 69 SmallPathOp(GrProcessorSet* processorSet, const SkPMColor4f& color, const GrStyledShape& shape, const SkMatrix& viewMatrix, bool gammaCorrect, const GrUserStencilSettings* stencilSettings) SmallPathOp() argument
|
H A D | GrSimpleMeshDrawOpHelperWithStencil.h | 77 const GrUserStencilSettings* stencilSettings() const { return fStencilSettings; } in stencilSettings() function in GrSimpleMeshDrawOpHelperWithStencil
|
H A D | DashOp.cpp | 196 const GrUserStencilSettings* stencilSettings) { in Make() 198 aaMode, fullDash, stencilSettings); in Make() 235 bool fullDash, const GrUserStencilSettings* stencilSettings) in DashOpImpl() 242 , fStencilSettings(stencilSettings) { in DashOpImpl() 1155 const GrUserStencilSettings* stencilSettings) { 1205 stencilSettings); 191 Make(GrRecordingContext* context, GrPaint&& paint, const LineData& geometry, SkPaint::Cap cap, AAMode aaMode, bool fullDash, const GrUserStencilSettings* stencilSettings) Make() argument 234 DashOpImpl(GrPaint&& paint, const LineData& geometry, SkPaint::Cap cap, AAMode aaMode, bool fullDash, const GrUserStencilSettings* stencilSettings) DashOpImpl() argument
|
/third_party/skia/src/gpu/d3d/ |
H A D | GrD3DPipelineStateBuilder.cpp | 452 GrStencilSettings stencilSettings = programInfo.nonGLStencilSettings(); in fill_in_depth_stencil_state() local 458 dsDesc->StencilEnable = !stencilSettings.isDisabled(); in fill_in_depth_stencil_state() 459 if (!stencilSettings.isDisabled()) { in fill_in_depth_stencil_state() 460 if (stencilSettings.isTwoSided()) { in fill_in_depth_stencil_state() 461 const auto& frontFace = stencilSettings.postOriginCCWFace(origin); in fill_in_depth_stencil_state() 462 const auto& backFace = stencilSettings.postOriginCWFace(origin); in fill_in_depth_stencil_state() 472 dsDesc->StencilReadMask = stencilSettings.singleSidedFace().fTestMask; in fill_in_depth_stencil_state() 473 dsDesc->StencilWriteMask = stencilSettings.singleSidedFace().fWriteMask; in fill_in_depth_stencil_state() 474 setup_stencilop_desc(&dsDesc->FrontFace, stencilSettings.singleSidedFace()); in fill_in_depth_stencil_state()
|
H A D | GrD3DOpsRenderPass.cpp | 79 GrStencilSettings stencilSettings = info.nonGLStencilSettings(); in set_stencil_ref() local 80 if (!stencilSettings.isDisabled()) { in set_stencil_ref() 82 if (stencilSettings.isTwoSided()) { in set_stencil_ref() 83 SkASSERT(stencilSettings.postOriginCCWFace(info.origin()).fRef == in set_stencil_ref() 84 stencilSettings.postOriginCWFace(info.origin()).fRef); in set_stencil_ref() 85 stencilRef = stencilSettings.postOriginCCWFace(info.origin()).fRef; in set_stencil_ref() 87 stencilRef = stencilSettings.singleSidedFace().fRef; in set_stencil_ref()
|
/third_party/skia/src/gpu/vk/ |
H A D | GrVkPipeline.cpp | 240 const GrStencilSettings& stencilSettings, 253 stencilInfo->stencilTestEnable = !stencilSettings.isDisabled(); 254 if (!stencilSettings.isDisabled()) { 255 if (!stencilSettings.isTwoSided()) { 256 setup_stencil_op_state(&stencilInfo->front, stencilSettings.singleSidedFace()); 259 setup_stencil_op_state(&stencilInfo->front, stencilSettings.postOriginCCWFace(origin)); 260 setup_stencil_op_state(&stencilInfo->back, stencilSettings.postOriginCWFace(origin)); 476 const GrStencilSettings& stencilSettings, 502 setup_depth_stencil_state(stencilSettings, origin, &depthStencilInfo);
|
/third_party/skia/tools/gpu/ |
H A D | ProxyUtils.cpp | 107 const GrUserStencilSettings* stencilSettings) { in CreateProgramInfo() 115 &appliedClip, stencilSettings, *caps, in CreateProgramInfo() 123 colorLoadOp, flags, stencilSettings); in CreateProgramInfo() 95 CreateProgramInfo(const GrCaps* caps, SkArenaAlloc* arena, const GrSurfaceProxyView& writeView, bool usesMSAASurface, GrAppliedClip&& appliedClip, const GrDstProxyView& dstProxyView, GrGeometryProcessor* geomProc, SkBlendMode blendMode, GrPrimitiveType primitiveType, GrXferBarrierFlags renderPassXferBarriers, GrLoadOp colorLoadOp, GrPipeline::InputFlags flags, const GrUserStencilSettings* stencilSettings) CreateProgramInfo() argument
|
/third_party/skia/src/gpu/dawn/ |
H A D | GrDawnProgramBuilder.cpp | 206 GrStencilSettings stencilSettings = programInfo.nonGLStencilSettings(); in create_depth_stencil_state() local 211 if (!stencilSettings.isDisabled()) { in create_depth_stencil_state() 212 if (stencilSettings.isTwoSided()) { in create_depth_stencil_state() 213 auto front = stencilSettings.postOriginCCWFace(origin); in create_depth_stencil_state() 214 auto back = stencilSettings.postOriginCWFace(origin); in create_depth_stencil_state() 220 auto frontAndBack = stencilSettings.singleSidedFace(); in create_depth_stencil_state()
|
/third_party/skia/src/gpu/v1/ |
H A D | SurfaceDrawContext.cpp | 463 const GrClip* clip, const GrUserStencilSettings* stencilSettings, GrAA* aa, DrawQuad* quad, in attemptQuadOptimization() 474 if (!stencilSettings && paint && !paint->hasCoverageFragmentProcessor() && in attemptQuadOptimization() 510 bool simpleColor = !stencilSettings && constColor; in attemptQuadOptimization() 527 if (!result.fIsRRect || (stencilSettings && result.fAA != *aa) || in attemptQuadOptimization() 462 attemptQuadOptimization( const GrClip* clip, const GrUserStencilSettings* stencilSettings, GrAA* aa, DrawQuad* quad, GrPaint* paint) attemptQuadOptimization() argument
|
H A D | SurfaceDrawContext_v1.h | 641 // 'stencilSettings' are provided merely for decision making purposes; When non-null, 649 const GrUserStencilSettings* stencilSettings,
|
/third_party/skia/src/gpu/gl/ |
H A D | GrGLGpu.cpp | 2481 void GrGLGpu::flushStencil(const GrStencilSettings& stencilSettings, GrSurfaceOrigin origin) { 2482 if (stencilSettings.isDisabled()) { 2484 } else if (fHWStencilSettings != stencilSettings || 2485 (stencilSettings.isTwoSided() && fHWStencilOrigin != origin)) { 2491 if (!stencilSettings.isTwoSided()) { 2492 set_gl_stencil(this->glInterface(), stencilSettings.singleSidedFace(), 2495 set_gl_stencil(this->glInterface(), stencilSettings.postOriginCWFace(origin), 2497 set_gl_stencil(this->glInterface(), stencilSettings.postOriginCCWFace(origin), 2500 fHWStencilSettings = stencilSettings;
|