Home
last modified time | relevance | path

Searched refs:stencilSettings (Results 1 - 22 of 22) sorted by relevance

/third_party/skia/src/gpu/ops/
H A DGrSimpleMeshDrawOpHelperWithStencil.cpp13 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 DRegionOp.cpp47 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 DAALinearizingConvexPathRenderer.cpp95 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 DGrSimpleMeshDrawOpHelper.cpp178 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 DFillRectOp.cpp71 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 DPathStencilCoverOp.cpp146 const GrUserStencilSettings* stencilSettings = GrPathTessellationShader::StencilPathSettings( in prePreparePrograms() local
160 stencilSettings); in prePreparePrograms()
177 stencilSettings); in prePreparePrograms()
H A DRegionOp.h28 const GrUserStencilSettings* stencilSettings = nullptr);
H A DAAConvexPathRenderer.cpp701 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 DDefaultPathRenderer.cpp403 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 DTriangulatingPathRenderer.cpp174 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 DAAHairLinePathRenderer.cpp761 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 DSmallPathRenderer.cpp64 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 DGrSimpleMeshDrawOpHelperWithStencil.h77 const GrUserStencilSettings* stencilSettings() const { return fStencilSettings; } in stencilSettings() function in GrSimpleMeshDrawOpHelperWithStencil
H A DDashOp.cpp196 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 DGrD3DPipelineStateBuilder.cpp452 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 DGrD3DOpsRenderPass.cpp79 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 DGrVkPipeline.cpp240 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 DProxyUtils.cpp107 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 DGrDawnProgramBuilder.cpp206 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 DSurfaceDrawContext.cpp463 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 DSurfaceDrawContext_v1.h641 // 'stencilSettings' are provided merely for decision making purposes; When non-null,
649 const GrUserStencilSettings* stencilSettings,
/third_party/skia/src/gpu/gl/
H A DGrGLGpu.cpp2481 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;

Completed in 28 milliseconds