Home
last modified time | relevance | path

Searched refs:ProgramImpl (Results 1 – 25 of 152) sorted by relevance

1234567

/third_party/skia/src/gpu/gl/
DGrGLProgram.h59 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
60 std::unique_ptr<GrXferProcessor::ProgramImpl>,
61 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fps,
132 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
133 std::unique_ptr<GrXferProcessor::ProgramImpl>,
134 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls,
150 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
151 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
152 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
DGrGLProgram.cpp33 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl, in Make()
34 std::unique_ptr<GrXferProcessor::ProgramImpl> xpImpl, in Make()
35 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls, in Make()
65 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl, in GrGLProgram()
66 std::unique_ptr<GrXferProcessor::ProgramImpl> xpImpl, in GrGLProgram()
67 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls, in GrGLProgram()
114 GrFragmentProcessor::ProgramImpl& impl) { in updateUniforms()
/third_party/skia/src/gpu/
DGrFragmentProcessor.h49 class ProgramImpl;
180 std::unique_ptr<ProgramImpl> makeProgramImpl() const;
288 void visitWithImpls(const std::function<void(const GrFragmentProcessor&, ProgramImpl&)>&,
289 ProgramImpl&) const;
427 virtual std::unique_ptr<ProgramImpl> onMakeProgramImpl() const = 0;
466 class GrFragmentProcessor::ProgramImpl {
468 ProgramImpl() = default;
470 virtual ~ProgramImpl() = default;
527 ProgramImpl* childProcessor(int index) const { return fChildProcessors[index].get(); } in childProcessor()
613 Iter(std::unique_ptr<ProgramImpl> fps[], int cnt);
[all …]
DGrGeometryProcessor.cpp64 using ProgramImpl = GrGeometryProcessor::ProgramImpl; typedef
66 ProgramImpl::FPCoordsMap ProgramImpl::emitCode(EmitArgs& args, const GrPipeline& pipeline) { in emitCode()
100 ProgramImpl::FPCoordsMap ProgramImpl::collectTransforms(GrGLSLVertexBuilder* vb, in collectTransforms()
223 void ProgramImpl::emitTransformCode(GrGLSLVertexBuilder* vb, GrGLSLUniformHandler* uniformHandler) { in emitTransformCode()
309 void ProgramImpl::setupUniformColor(GrGLSLFPFragmentBuilder* fragBuilder, in setupUniformColor()
326 void ProgramImpl::SetTransform(const GrGLSLProgramDataManager& pdman, in SetTransform()
368 ProgramImpl::UniformHandle* matrixUniform) { in write_vertex_position()
434 void ProgramImpl::WriteOutputPosition(GrGLSLVertexBuilder* vertBuilder, in WriteOutputPosition()
442 void ProgramImpl::WriteOutputPosition(GrGLSLVertexBuilder* vertBuilder, in WriteOutputPosition()
460 void ProgramImpl::WriteLocalCoord(GrGLSLVertexBuilder* vertBuilder, in WriteLocalCoord()
DGrFragmentProcessor.cpp67 const std::function<void(const GrFragmentProcessor&, ProgramImpl&)>& f, in visitWithImpls()
68 ProgramImpl& impl) const { in visitWithImpls()
116 std::unique_ptr<GrFragmentProcessor::ProgramImpl> GrFragmentProcessor::makeProgramImpl() const { in makeProgramImpl()
117 std::unique_ptr<ProgramImpl> impl = this->onMakeProgramImpl(); in makeProgramImpl()
270 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in SwizzleOutput()
271 class Impl : public ProgramImpl { in SwizzleOutput()
384 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in Compose()
385 class Impl : public ProgramImpl { in Compose()
514 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in SurfaceColor()
515 class Impl : public ProgramImpl { in SurfaceColor()
[all …]
DGrXferProcessor.cpp192 using ProgramImpl = GrXferProcessor::ProgramImpl; typedef
209 void ProgramImpl::emitCode(const EmitArgs& args) { in emitCode()
267 void ProgramImpl::emitWriteSwizzle(GrGLSLXPFragmentBuilder* x, in emitWriteSwizzle()
282 void ProgramImpl::setData(const GrGLSLProgramDataManager& pdm, const GrXferProcessor& xp) { in setData()
286 void ProgramImpl::DefaultCoverageModulation(GrGLSLXPFragmentBuilder* fragBuilder, in DefaultCoverageModulation()
DGrXferProcessor.h68 class ProgramImpl; in GR_MAKE_BITFIELD_CLASS_OPS()
82 virtual std::unique_ptr<ProgramImpl> makeProgramImpl() const = 0; in GR_MAKE_BITFIELD_CLASS_OPS()
282 class GrXferProcessor::ProgramImpl { in GR_MAKE_BITFIELD_CLASS_OPS()
284 virtual ~ProgramImpl() = default; in GR_MAKE_BITFIELD_CLASS_OPS()
339 ProgramImpl() = default; in GR_MAKE_BITFIELD_CLASS_OPS()
/third_party/skia/src/gpu/d3d/
DGrD3DPipelineState.h36 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl,
37 std::unique_ptr<GrXferProcessor::ProgramImpl> xpImpl,
38 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls,
90 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
91 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
92 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
DGrD3DPipelineState.cpp30 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl, in GrD3DPipelineState()
31 std::unique_ptr<GrXferProcessor::ProgramImpl> xpImpl, in GrD3DPipelineState()
32 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls, in GrD3DPipelineState()
56 GrFragmentProcessor::ProgramImpl& impl) { in setAndBindConstants()
/third_party/skia/src/gpu/vk/
DGrVkPipelineState.h50 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
51 std::unique_ptr<GrXferProcessor::ProgramImpl>,
52 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls);
108 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
109 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
110 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
/third_party/skia/src/gpu/mtl/
DGrMtlPipelineState.h45 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
46 std::unique_ptr<GrXferProcessor::ProgramImpl>,
47 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls);
114 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
115 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
116 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
/third_party/skia/src/gpu/glsl/
DGrGLSLProgramBuilder.h106 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
107 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
108 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
145 GrFragmentProcessor::ProgramImpl&,
150 GrFragmentProcessor::ProgramImpl& impl);
152 void writeFPFunction(const GrFragmentProcessor& fp, GrFragmentProcessor::ProgramImpl& impl);
168 GrGeometryProcessor::ProgramImpl::FPCoordsMap fFPCoordsMap;
DGrGLSLProgramBuilder.cpp110 GrGeometryProcessor::ProgramImpl::EmitArgs args(&fVS, in emitAndInstallPrimProc()
147 GrFragmentProcessor::ProgramImpl& impl, in emitFragProc()
158 GrFragmentProcessor::ProgramImpl& impl) mutable { in emitFragProc()
195 GrFragmentProcessor::ProgramImpl& impl) { in writeChildFPFunctions()
198 GrFragmentProcessor::ProgramImpl* childImpl = impl.childProcessor(i); in writeChildFPFunctions()
213 GrFragmentProcessor::ProgramImpl& impl) { in writeFPFunction()
271 GrFragmentProcessor::ProgramImpl::EmitArgs args(&fFS, in writeFPFunction()
373 GrXferProcessor::ProgramImpl::EmitArgs args( in emitAndInstallXferProc()
/third_party/skia/src/sksl/
DSkSLThreadContext.h131 static GrFragmentProcessor::ProgramImpl* CurrentProcessor() { in CurrentProcessor()
139 static GrFragmentProcessor::ProgramImpl::EmitArgs* CurrentEmitArgs() { in CurrentEmitArgs()
151 static void StartFragmentProcessor(GrFragmentProcessor::ProgramImpl* processor,
152 GrFragmentProcessor::ProgramImpl::EmitArgs* emitArgs);
213 GrFragmentProcessor::ProgramImpl* fProcessor;
214 GrFragmentProcessor::ProgramImpl::EmitArgs* fEmitArgs;
/third_party/skia/src/sksl/dsl/priv/
DDSLFPs.cpp20 void StartFragmentProcessor(GrFragmentProcessor::ProgramImpl* processor, in StartFragmentProcessor()
21 GrFragmentProcessor::ProgramImpl::EmitArgs* emitArgs) { in StartFragmentProcessor()
40 GrFragmentProcessor::ProgramImpl* proc = ThreadContext::CurrentProcessor(); in SampleChild()
41 GrFragmentProcessor::ProgramImpl::EmitArgs& emitArgs = *ThreadContext::CurrentEmitArgs(); in SampleChild()
DDSLFPs.h21 void StartFragmentProcessor(GrFragmentProcessor::ProgramImpl* processor,
22 GrFragmentProcessor::ProgramImpl::EmitArgs* emitArgs);
/third_party/skia/src/gpu/effects/
DGrDisableColorXP.cpp32 std::unique_ptr<ProgramImpl> makeProgramImpl() const override;
37 std::unique_ptr<GrXferProcessor::ProgramImpl> DisableColorXP::makeProgramImpl() const { in makeProgramImpl()
38 class Impl : public ProgramImpl { in makeProgramImpl()
DGrDistanceFieldGeoProc.cpp23 class GrDistanceFieldA8TextGeoProc::Impl : public ProgramImpl {
199 using INHERITED = ProgramImpl;
271 key |= ProgramImpl::ComputeMatrixKey(caps, fLocalMatrix) << 16; in addToKey()
276 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrDistanceFieldA8TextGeoProc::makeProgramImpl( in makeProgramImpl()
316 class GrDistanceFieldPathGeoProc::Impl : public ProgramImpl {
475 using INHERITED = ProgramImpl;
537 key |= ProgramImpl::ComputeMatrixKey(caps, fMatrix) << 16; in addToKey()
538 key |= fMatrix.hasPerspective() << (16 + ProgramImpl::kMatrixKeyBits); in addToKey()
543 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrDistanceFieldPathGeoProc::makeProgramImpl( in makeProgramImpl()
580 class GrDistanceFieldLCDTextGeoProc::Impl : public ProgramImpl {
[all …]
DGrBezierEffect.cpp16 class GrConicEffect::Impl : public ProgramImpl {
158 key = ProgramImpl::AddMatrixKeys(caps, in addToKey()
165 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrConicEffect::makeProgramImpl( in makeProgramImpl()
204 class GrQuadEffect::Impl : public ProgramImpl {
311 key = ProgramImpl::AddMatrixKeys(caps, in addToKey()
318 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrQuadEffect::makeProgramImpl( in makeProgramImpl()
/third_party/skia/gm/
Dfp_sample_chaining.cpp40 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in onMakeProgramImpl()
41 class Impl : public ProgramImpl { in onMakeProgramImpl()
81 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in onMakeProgramImpl()
82 class Impl : public ProgramImpl { in onMakeProgramImpl()
110 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in onMakeProgramImpl()
111 class Impl : public ProgramImpl { in onMakeProgramImpl()
Dfpcoordinateoverride.cpp57 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override;
61 std::unique_ptr<GrFragmentProcessor::ProgramImpl> SampleCoordEffect::onMakeProgramImpl() const { in onMakeProgramImpl()
62 class Impl : public ProgramImpl { in onMakeProgramImpl()
/third_party/skia/src/gpu/dawn/
DGrDawnProgramBuilder.h39 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
40 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
41 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
/third_party/skia/src/gpu/tessellate/shaders/
DGrPathTessellationShader_Hardware.cpp54 std::unique_ptr<ProgramImpl> makeProgramImpl(const GrShaderCaps&) const final;
57 std::unique_ptr<GrGeometryProcessor::ProgramImpl> HardwareWedgeShader::makeProgramImpl( in makeProgramImpl()
198 std::unique_ptr<ProgramImpl> makeProgramImpl(const GrShaderCaps&) const final;
201 std::unique_ptr<GrGeometryProcessor::ProgramImpl> HardwareCurveShader::makeProgramImpl( in makeProgramImpl()
/third_party/flutter/skia/third_party/externals/angle2/src/libANGLE/renderer/
DProgramImpl.h71 class ProgramImpl : angle::NonCopyable
74 ProgramImpl(const gl::ProgramState &state) : mState(state) {} in ProgramImpl() function
75 virtual ~ProgramImpl() {} in ~ProgramImpl()
172 inline angle::Result ProgramImpl::syncState(const gl::Context *context, in syncState()
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/
DProgramImpl.h71 class ProgramImpl : angle::NonCopyable
74 ProgramImpl(const gl::ProgramState &state) : mState(state) {} in ProgramImpl() function
75 virtual ~ProgramImpl() {} in ~ProgramImpl()
166 inline angle::Result ProgramImpl::syncState(const gl::Context *context, in syncState()

1234567