Home
last modified time | relevance | path

Searched refs:GrProgramInfo (Results 1 – 25 of 129) sorted by relevance

123456

/third_party/skia/src/gpu/
DGrProgramInfo.cpp13 GrStencilSettings GrProgramInfo::nonGLStencilSettings() const { in nonGLStencilSettings()
26 void GrProgramInfo::validate(bool flushTime) const { in validate()
32 void GrProgramInfo::checkAllInstantiated() const { in checkAllInstantiated()
39 void GrProgramInfo::checkMSAAAndMIPSAreResolved() const { in checkMSAAAndMIPSAreResolved()
DGrDDLContext.cpp36 void recordProgramInfo(const GrProgramInfo* programInfo) final { in recordProgramInfo()
69 typedef const GrProgramInfo* CacheValue;
79 void add(CacheKey& desc, const GrProgramInfo* programInfo) { in add()
DGrProgramDesc.h19 class GrProgramInfo; variable
136 static SkString Describe(const GrProgramInfo&, const GrCaps&);
159 static void Build(GrProgramDesc*, const GrProgramInfo&, const GrCaps&);
DGrOpsRenderPass.h20 class GrProgramInfo; variable
55 void bindPipeline(const GrProgramInfo&, const SkRect& drawBounds);
182 virtual bool onBindPipeline(const GrProgramInfo&, const SkRect& drawBounds) = 0;
DGrProgramDesc.cpp145 const GrProgramInfo& programInfo, in gen_key()
171 const GrProgramInfo& programInfo, in Build()
179 SkString GrProgramDesc::Describe(const GrProgramInfo& programInfo, in Describe()
/third_party/skia/src/gpu/mtl/
DGrMtlPipelineStateBuilder.h20 class GrProgramInfo; variable
44 const GrProgramInfo&,
51 GrMtlPipelineStateBuilder(GrMtlGpu*, const GrProgramDesc&, const GrProgramInfo&);
53 GrMtlPipelineState* finalize(const GrProgramDesc&, const GrProgramInfo&,
DGrMtlResourceProvider.h32 const GrProgramDesc&,const GrProgramInfo&,
65 GrMtlPipelineState* refPipelineState(const GrProgramDesc&, const GrProgramInfo&,
70 GrMtlPipelineState* onRefPipelineState(const GrProgramDesc&, const GrProgramInfo&,
/third_party/skia/src/gpu/vk/
DGrVkResourceProvider.h55 sk_sp<const GrVkPipeline> makePipeline(const GrProgramInfo&,
141 const GrProgramInfo&,
147 const GrProgramInfo&,
234 const GrProgramInfo&,
238 const GrProgramInfo& programInfo, in findOrCreatePipelineState()
249 const GrProgramInfo&,
DGrVkPipelineStateBuilder.h34 const GrProgramInfo&,
48 GrVkPipelineStateBuilder(GrVkGpu*, const GrProgramDesc&, const GrProgramInfo&);
DGrVkPipeline.h20 class GrProgramInfo; variable
51 const GrProgramInfo&,
/third_party/skia/include/gpu/
DGrRecordingContext.h26 class GrProgramInfo; variable
158 ProgramData(std::unique_ptr<const GrProgramDesc>, const GrProgramInfo*);
164 const GrProgramInfo& info() const { return *fInfo; } in info()
171 const GrProgramInfo* fInfo = nullptr;
177 virtual void recordProgramInfo(const GrProgramInfo*) {} in recordProgramInfo() argument
/third_party/skia/src/gpu/dawn/
DGrDawnProgramBuilder.h49 wgpu::BindGroup setUniformData(GrDawnGpu*, const GrRenderTarget*, const GrProgramInfo&);
60 const GrProgramInfo&,
76 const GrProgramInfo&,
DGrDawnOpsRenderPass.h37 void applyState(GrDawnProgram*, const GrProgramInfo& programInfo);
40 bool onBindPipeline(const GrProgramInfo& programInfo, const SkRect& drawBounds) override;
/third_party/skia/src/gpu/ops/
DPathInnerTriangulateOp.h88 const GrProgramInfo* fStencilCurvesProgram = nullptr;
92 SkSTArray<2, const GrProgramInfo*> fFanPrograms;
95 const GrProgramInfo* fCoverHullsProgram = nullptr;
DPathStencilCoverOp.h100 const GrProgramInfo* fStencilFanProgram = nullptr;
101 const GrProgramInfo* fStencilPathProgram = nullptr;
102 const GrProgramInfo* fCoverBBoxProgram = nullptr;
DGrSimpleMeshDrawOpHelper.cpp165 GrProgramInfo* GrSimpleMeshDrawOpHelper::CreateProgramInfo( in CreateProgramInfo()
191 GrProgramInfo* GrSimpleMeshDrawOpHelper::CreateProgramInfo(const GrCaps* caps, in CreateProgramInfo()
201 auto tmp = arena->make<GrProgramInfo>(*caps, in CreateProgramInfo()
214 GrProgramInfo* GrSimpleMeshDrawOpHelper::createProgramInfo( in createProgramInfo()
DGrSimpleMeshDrawOpHelper.h134 static GrProgramInfo* CreateProgramInfo(const GrCaps*,
149 static GrProgramInfo* CreateProgramInfo(const GrCaps*,
165 GrProgramInfo* createProgramInfo(const GrCaps*,
DStrokeTessellateOp.h78 const GrProgramInfo* fStencilProgram = nullptr; // Only used if the stroke has transparency.
79 const GrProgramInfo* fFillProgram = nullptr;
/third_party/skia/tools/gpu/
DProxyUtils.h17 class GrProgramInfo; variable
32 GrProgramInfo* CreateProgramInfo(const GrCaps*,
/third_party/skia/src/gpu/gl/
DGrGLGpuProgramCache.cpp52 const GrProgramInfo& programInfo) { in findOrCreateProgram()
74 const GrProgramInfo& programInfo, in findOrCreateProgram()
88 const GrProgramInfo& programInfo, in findOrCreateProgramImpl()
/third_party/skia/src/gpu/d3d/
DGrD3DPipelineStateBuilder.h33 const GrProgramInfo&);
49 const GrProgramInfo&);
DGrD3DPipelineState.h24 class GrProgramInfo; variable
45 void setAndBindConstants(GrD3DGpu*, const GrRenderTarget*, const GrProgramInfo&);
/third_party/skia/src/gpu/tessellate/shaders/
DGrTessellationShader.h70 static GrProgramInfo* MakeProgram(const ProgramArgs& args, in MakeProgram()
74 return args.fArena->make<GrProgramInfo>(*args.fCaps, args.fWriteView, args.fUsesMSAASurface, in MakeProgram()
/third_party/skia/gm/
Dfwidth_squircle.cpp171 GrProgramInfo* createProgramInfo(const GrCaps* caps, in createProgramInfo()
188 GrProgramInfo* createProgramInfo(GrOpFlushState* flushState) const { in createProgramInfo()
257 GrProgramInfo* fProgramInfo = nullptr;
/third_party/skia/src/gpu/gl/builders/
DGrGLProgramBuilder.h49 const GrProgramInfo&,
61 GrGLProgramBuilder(GrGLGpu*, const GrProgramDesc&, const GrProgramInfo&);

123456