Home
last modified time | relevance | path

Searched refs:fStencil (Results 1 – 14 of 14) sorted by relevance

/third_party/flutter/skia/src/gpu/vk/
DGrVkRenderPass.cpp102 fAttachmentsDescriptor.fStencil.fLoadStoreOps = stencilOp; in init()
104 fAttachmentsDescriptor.fStencil, in init()
207 if (!fAttachmentsDescriptor.fStencil.isCompatible(desc.fStencil)) { in isCompatible()
243 if (fAttachmentsDescriptor.fStencil.fLoadStoreOps != stencilOps) { in equalLoadStoreOps()
257 b->add32(fAttachmentsDescriptor.fStencil.fFormat); in genKey()
258 b->add32(fAttachmentsDescriptor.fStencil.fSamples); in genKey()
DGrVkRenderTarget.cpp277 desc->fStencil.fFormat = vkStencil->vkFormat(); in getAttachmentsDescriptor()
278 desc->fStencil.fSamples = vkStencil->numSamples(); in getAttachmentsDescriptor()
280 SkASSERT(desc->fColor.fSamples == desc->fStencil.fSamples); in getAttachmentsDescriptor()
DGrVkRenderPass.h83 AttachmentDesc fStencil; member
/third_party/flutter/skia/src/gpu/mtl/
DGrMtlPipelineState.mm110 fStencil.reset(*pipeline.getUserStencil(), pipeline.hasStencilClip(),
195 fGpu->resourceProvider().findOrCreateCompatibleDepthStencilState(fStencil, origin);
196 if (!fStencil.isDisabled()) {
197 if (fStencil.isTwoSided()) {
198 [renderCmdEncoder setStencilFrontReferenceValue:fStencil.front(origin).fRef
199 backReferenceValue:fStencil.back(origin).fRef];
202 [renderCmdEncoder setStencilReferenceValue:fStencil.frontAndBack().fRef];
DGrMtlPipelineState.h122 GrStencilSettings fStencil; variable
/third_party/skia/src/gpu/ops/
DPathTessellateOp.h35 , fStencil(stencil) in PathTessellateOp()
57 bool usesStencil() const override { return !fStencil->isUnused(); } in usesStencil()
65 const GrUserStencilSettings* const fStencil; variable
DPathTessellateOp.cpp49 fStencil == op->fStencil && in onCombineIfPossible()
86 fTessellationProgram = GrTessellationShader::MakeProgram(args, tessShader, pipeline, fStencil); in prepareTessellator()
/third_party/skia/src/gpu/mtl/
DGrMtlPipelineState.mm90 fStencil = programInfo.nonGLStencilSettings();
181 fGpu->resourceProvider().findOrCreateCompatibleDepthStencilState(fStencil, origin);
182 if (!fStencil.isDisabled()) {
183 if (fStencil.isTwoSided()) {
186 fStencil.postOriginCCWFace(origin).fRef,
187 fStencil.postOriginCWFace(origin).fRef);
194 renderCmdEncoder->setStencilReferenceValue(fStencil.singleSidedFace().fRef);
DGrMtlPipelineState.h109 GrStencilSettings fStencil; variable
/third_party/skia/src/gpu/vk/
DGrVkRenderPass.cpp262 attachmentsDescriptor->fStencil.fLoadStoreOps = stencilOp; in Create()
264 attachmentsDescriptor->fStencil, in Create()
382 if (!fAttachmentsDescriptor.fStencil.isCompatible(desc.fStencil)) { in isCompatible()
437 if (fAttachmentsDescriptor.fStencil.fLoadStoreOps != stencilOps) { in equalLoadStoreOps()
465 b->add32(attachmentsDescriptor.fStencil.fFormat); in GenKey()
466 b->add32(attachmentsDescriptor.fStencil.fSamples); in GenKey()
DGrVkRenderTarget.cpp400 desc->fStencil.fFormat = vkStencil->imageFormat(); in getAttachmentsDescriptor()
401 desc->fStencil.fSamples = vkStencil->numSamples(); in getAttachmentsDescriptor()
402 SkASSERT(desc->fStencil.fSamples == desc->fColor.fSamples); in getAttachmentsDescriptor()
431 desc->fStencil.fFormat = stencilFormat; in ReconstructAttachmentsDescriptor()
432 desc->fStencil.fSamples = programInfo.numSamples(); in ReconstructAttachmentsDescriptor()
433 SkASSERT(desc->fStencil.fSamples == desc->fColor.fSamples); in ReconstructAttachmentsDescriptor()
DGrVkRenderPass.h77 AttachmentDesc fStencil; member
/third_party/flutter/skia/src/gpu/
DGrPathRendering.h100 , fStencil(stencil) { in StencilPathArgs()
106 const GrStencilSettings* fStencil; member
/third_party/flutter/skia/src/gpu/gl/
DGrGLPathRendering.cpp100 this->flushPathStencilSettings(*args.fStencil); in onStencilPath()