Home
last modified time | relevance | path

Searched refs:GrDawnProgram (Results 1 - 6 of 6) sorted by relevance

/third_party/skia/src/gpu/dawn/
H A DGrDawnProgramBuilder.h22 struct GrDawnProgram : public SkRefCnt { struct
35 GrDawnProgram(const GrSPIRVUniformHandler::UniformInfoArray& uniforms, in GrDawnProgram() function
58 static sk_sp<GrDawnProgram> Build(GrDawnGpu*,
H A DGrDawnOpsRenderPass.h19 struct GrDawnProgram;
37 void applyState(GrDawnProgram*, const GrProgramInfo& programInfo);
70 sk_sp<GrDawnProgram> fCurrentProgram;
H A DGrDawnGpu.h27 struct GrDawnProgram;
94 sk_sp<GrDawnProgram> getOrCreateRenderPipeline(GrRenderTarget*, const GrProgramInfo&);
256 SkLRUCache<GrProgramDesc, sk_sp<GrDawnProgram>, ProgramDescHash> fRenderPipelineCache;
H A DGrDawnProgramBuilder.cpp252 sk_sp<GrDawnProgram> GrDawnProgramBuilder::Build(GrDawnGpu* gpu, in Build()
276 sk_sp<GrDawnProgram> result(new GrDawnProgram(uniforms, uniformBufferSize)); in Build()
456 void GrDawnProgram::setRenderTargetState(const GrRenderTarget* rt, GrSurfaceOrigin origin) { in setRenderTargetState()
481 // FIXME: could probably cache samplers in GrDawnProgram in set_texture()
495 wgpu::BindGroup GrDawnProgram::setUniformData(GrDawnGpu* gpu, const GrRenderTarget* renderTarget, in setUniformData()
519 wgpu::BindGroup GrDawnProgram::setTextures(GrDawnGpu* gpu, in setTextures()
H A DGrDawnOpsRenderPass.cpp122 void GrDawnOpsRenderPass::applyState(GrDawnProgram* program, const GrProgramInfo& programInfo) { in applyState()
H A DGrDawnGpu.cpp861 sk_sp<GrDawnProgram> GrDawnGpu::getOrCreateRenderPipeline( in getOrCreateRenderPipeline()
869 if (sk_sp<GrDawnProgram>* program = fRenderPipelineCache.find(desc)) { in getOrCreateRenderPipeline()
879 sk_sp<GrDawnProgram> program = GrDawnProgramBuilder::Build( in getOrCreateRenderPipeline()

Completed in 5 milliseconds