Home
last modified time | relevance | path

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

12345

/external/skia/src/gpu/ganesh/gl/
DGrGLProgram.h66 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
67 std::unique_ptr<GrXferProcessor::ProgramImpl>,
68 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fps,
139 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
140 std::unique_ptr<GrXferProcessor::ProgramImpl>,
141 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls,
157 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
158 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
159 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
DGrGLProgram.cpp47 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl, in Make()
48 std::unique_ptr<GrXferProcessor::ProgramImpl> xpImpl, in Make()
49 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls, in Make()
79 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl, in GrGLProgram()
80 std::unique_ptr<GrXferProcessor::ProgramImpl> xpImpl, in GrGLProgram()
81 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls, in GrGLProgram()
128 GrFragmentProcessor::ProgramImpl& impl) { in updateUniforms()
/external/skia/src/gpu/ganesh/glsl/
DGrGLSLProgramBuilder.h92 GrFragmentProcessor::ProgramImpl& impl,
107 void writeFPFunction(const GrFragmentProcessor& fp, GrFragmentProcessor::ProgramImpl& impl);
114 const GrFragmentProcessor::ProgramImpl& impl,
143 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
144 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
145 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
173 GrFragmentProcessor::ProgramImpl& impl,
178 GrFragmentProcessor::ProgramImpl& impl);
194 GrGeometryProcessor::ProgramImpl::FPCoordsMap fFPCoordsMap;
DGrGLSLProgramBuilder.cpp117 GrGeometryProcessor::ProgramImpl::EmitArgs args(&fVS, in emitAndInstallPrimProc()
154 GrFragmentProcessor::ProgramImpl& impl, in emitTextureSamplersForFPs()
157 fp.visitWithImpls([&](const GrFragmentProcessor& fp, GrFragmentProcessor::ProgramImpl& impl) { in emitTextureSamplersForFPs()
178 const GrFragmentProcessor::ProgramImpl& impl, in invokeFP()
199 GrFragmentProcessor::ProgramImpl& impl, in emitRootFragProc()
228 GrFragmentProcessor::ProgramImpl& impl) { in writeChildFPFunctions()
231 GrFragmentProcessor::ProgramImpl* childImpl = impl.childProcessor(i); in writeChildFPFunctions()
246 GrFragmentProcessor::ProgramImpl& impl) { in writeFPFunction()
312 GrFragmentProcessor::ProgramImpl::EmitArgs args(&fFS, in writeFPFunction()
429 GrXferProcessor::ProgramImpl::EmitArgs args( in emitAndInstallXferProc()
/external/skia/src/gpu/ganesh/
DGrFragmentProcessor.h64 class ProgramImpl;
193 std::unique_ptr<ProgramImpl> makeProgramImpl() const;
305 void visitWithImpls(const std::function<void(const GrFragmentProcessor&, ProgramImpl&)>&,
306 ProgramImpl&) const;
444 virtual std::unique_ptr<ProgramImpl> onMakeProgramImpl() const = 0;
483 class GrFragmentProcessor::ProgramImpl {
485 ProgramImpl() = default;
487 virtual ~ProgramImpl() = default;
544 ProgramImpl* childProcessor(int index) const { return fChildProcessors[index].get(); } in childProcessor()
630 Iter(std::unique_ptr<ProgramImpl> fps[], int cnt);
[all …]
DGrFragmentProcessor.cpp81 const std::function<void(const GrFragmentProcessor&, ProgramImpl&)>& f, in visitWithImpls()
82 ProgramImpl& impl) const { in visitWithImpls()
130 std::unique_ptr<GrFragmentProcessor::ProgramImpl> GrFragmentProcessor::makeProgramImpl() const { in makeProgramImpl()
131 std::unique_ptr<ProgramImpl> impl = this->onMakeProgramImpl(); in makeProgramImpl()
284 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in SwizzleOutput()
285 class Impl : public ProgramImpl { in SwizzleOutput()
394 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in Compose()
395 class Impl : public ProgramImpl { in Compose()
524 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in SurfaceColor()
525 class Impl : public ProgramImpl { in SurfaceColor()
[all …]
DGrXferProcessor.cpp116 using ProgramImpl = GrXferProcessor::ProgramImpl; typedef
133 void ProgramImpl::emitCode(const EmitArgs& args) { in emitCode()
191 void ProgramImpl::emitWriteSwizzle(GrGLSLXPFragmentBuilder* x, in emitWriteSwizzle()
206 void ProgramImpl::setData(const GrGLSLProgramDataManager& pdm, const GrXferProcessor& xp) { in setData()
210 void ProgramImpl::DefaultCoverageModulation(GrGLSLXPFragmentBuilder* fragBuilder, in DefaultCoverageModulation()
DGrGeometryProcessor.cpp83 using ProgramImpl = GrGeometryProcessor::ProgramImpl; typedef
85 std::tuple<ProgramImpl::FPCoordsMap, GrShaderVar>
86 ProgramImpl::emitCode(EmitArgs& args, const GrPipeline& pipeline) { in emitCode()
111 ProgramImpl::FPCoordsMap ProgramImpl::collectTransforms(GrGLSLVertexBuilder* vb, in collectTransforms()
245 void ProgramImpl::emitTransformCode(GrGLSLVertexBuilder* vb, GrGLSLUniformHandler* uniformHandler) { in emitTransformCode()
331 void ProgramImpl::setupUniformColor(GrGLSLFPFragmentBuilder* fragBuilder, in setupUniformColor()
348 void ProgramImpl::SetTransform(const GrGLSLProgramDataManager& pdman, in SetTransform()
390 ProgramImpl::UniformHandle* matrixUniform) { in write_vertex_position()
456 void ProgramImpl::WriteOutputPosition(GrGLSLVertexBuilder* vertBuilder, in WriteOutputPosition()
464 void ProgramImpl::WriteOutputPosition(GrGLSLVertexBuilder* vertBuilder, in WriteOutputPosition()
[all …]
DGrXferProcessor.h78 class ProgramImpl; in SK_MAKE_BITFIELD_CLASS_OPS()
91 virtual std::unique_ptr<ProgramImpl> makeProgramImpl() const = 0; in SK_MAKE_BITFIELD_CLASS_OPS()
283 class GrXferProcessor::ProgramImpl { in SK_MAKE_BITFIELD_CLASS_OPS()
285 virtual ~ProgramImpl() = default; in SK_MAKE_BITFIELD_CLASS_OPS()
340 ProgramImpl() = default; in SK_MAKE_BITFIELD_CLASS_OPS()
/external/skia/src/gpu/ganesh/d3d/
DGrD3DPipelineState.h37 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl,
38 std::unique_ptr<GrXferProcessor::ProgramImpl> xpImpl,
39 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls,
91 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
92 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
93 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
DGrD3DPipelineState.cpp31 std::unique_ptr<GrGeometryProcessor::ProgramImpl> gpImpl, in GrD3DPipelineState()
32 std::unique_ptr<GrXferProcessor::ProgramImpl> xpImpl, in GrD3DPipelineState()
33 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls, in GrD3DPipelineState()
57 GrFragmentProcessor::ProgramImpl& impl) { in setAndBindConstants()
/external/skia/src/gpu/ganesh/vk/
DGrVkPipelineState.h56 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
57 std::unique_ptr<GrXferProcessor::ProgramImpl>,
58 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;
/external/skia/src/gpu/ganesh/mtl/
DGrMtlPipelineState.h45 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
46 std::unique_ptr<GrXferProcessor::ProgramImpl>,
47 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls);
116 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
117 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
118 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;
/external/skia/src/gpu/ganesh/effects/
DGrDisableColorXP.cpp37 std::unique_ptr<ProgramImpl> makeProgramImpl() const override;
42 std::unique_ptr<GrXferProcessor::ProgramImpl> DisableColorXP::makeProgramImpl() const { in makeProgramImpl()
43 class Impl : public ProgramImpl { in makeProgramImpl()
DGrPorterDuffXferProcessor.cpp45 std::unique_ptr<ProgramImpl> makeProgramImpl() const override;
109 std::unique_ptr<GrXferProcessor::ProgramImpl> PorterDuffXferProcessor::makeProgramImpl() const { in makeProgramImpl()
110 class Impl : public ProgramImpl { in makeProgramImpl()
148 std::unique_ptr<ProgramImpl> makeProgramImpl() const override;
170 std::unique_ptr<GrXferProcessor::ProgramImpl> ShaderPDXferProcessor::makeProgramImpl() const { in makeProgramImpl()
171 class Impl : public ProgramImpl { in makeProgramImpl()
219 std::unique_ptr<ProgramImpl> makeProgramImpl() const override;
268 std::unique_ptr<GrXferProcessor::ProgramImpl> PDLCDXferProcessor::makeProgramImpl() const { in makeProgramImpl()
269 class Impl : public ProgramImpl { in makeProgramImpl()
DGrDistanceFieldGeoProc.cpp39 class GrDistanceFieldA8TextGeoProc::Impl : public ProgramImpl {
213 using INHERITED = ProgramImpl;
285 key |= ProgramImpl::ComputeMatrixKey(caps, fLocalMatrix) << 16; in addToKey()
290 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrDistanceFieldA8TextGeoProc::makeProgramImpl( in makeProgramImpl()
330 class GrDistanceFieldPathGeoProc::Impl : public ProgramImpl {
476 using INHERITED = ProgramImpl;
537 key |= ProgramImpl::ComputeMatrixKey(caps, fLocalMatrix) << 16; in addToKey()
538 key |= fLocalMatrix.hasPerspective() << (16 + ProgramImpl::kMatrixKeyBits); in addToKey()
543 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrDistanceFieldPathGeoProc::makeProgramImpl( in makeProgramImpl()
580 class GrDistanceFieldLCDTextGeoProc::Impl : public ProgramImpl {
[all …]
DGrAtlasedShaderHelpers.h19 static inline void append_index_uv_varyings(GrGeometryProcessor::ProgramImpl::EmitArgs& args, in append_index_uv_varyings()
80 static inline void append_multitexture_lookup(GrGeometryProcessor::ProgramImpl::EmitArgs& args, in append_multitexture_lookup()
106 static inline void append_multitexture_lookup_lcd(GrGeometryProcessor::ProgramImpl::EmitArgs& args, in append_multitexture_lookup_lcd()
DGrBezierEffect.cpp24 class GrConicEffect::Impl : public ProgramImpl {
166 key = ProgramImpl::AddMatrixKeys(caps, in addToKey()
173 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrConicEffect::makeProgramImpl( in makeProgramImpl()
212 class GrQuadEffect::Impl : public ProgramImpl {
319 key = ProgramImpl::AddMatrixKeys(caps, in addToKey()
326 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrQuadEffect::makeProgramImpl( in makeProgramImpl()
DGrBitmapTextGeoProc.cpp38 class GrBitmapTextGeoProc::Impl : public ProgramImpl {
214 b->addBits(ProgramImpl::kMatrixKeyBits, in addToKey()
215 ProgramImpl::ComputeMatrixKey(caps, fLocalMatrix), in addToKey()
221 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrBitmapTextGeoProc::makeProgramImpl( in makeProgramImpl()
DGrCoverageSetOpXP.cpp32 std::unique_ptr<ProgramImpl> makeProgramImpl() const override;
55 std::unique_ptr<GrXferProcessor::ProgramImpl> CoverageSetOpXP::makeProgramImpl() const { in makeProgramImpl()
56 class Impl : public ProgramImpl { in makeProgramImpl()
DGrMatrixEffect.cpp35 std::unique_ptr<GrFragmentProcessor::ProgramImpl> GrMatrixEffect::onMakeProgramImpl() const { in onMakeProgramImpl()
36 class Impl : public ProgramImpl { in onMakeProgramImpl()
DGrShadowGeoProc.cpp24 class GrRRectShadowGeoProc::Impl : public ProgramImpl {
75 std::unique_ptr<GrGeometryProcessor::ProgramImpl> GrRRectShadowGeoProc::makeProgramImpl( in makeProgramImpl()
/external/skia/gm/
Dfp_sample_chaining.cpp43 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in onMakeProgramImpl()
44 class Impl : public ProgramImpl { in onMakeProgramImpl()
84 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in onMakeProgramImpl()
85 class Impl : public ProgramImpl { in onMakeProgramImpl()
113 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override { in onMakeProgramImpl()
114 class Impl : public ProgramImpl { in onMakeProgramImpl()
Dfpcoordinateoverride.cpp59 std::unique_ptr<ProgramImpl> onMakeProgramImpl() const override;
63 std::unique_ptr<GrFragmentProcessor::ProgramImpl> SampleCoordEffect::onMakeProgramImpl() const { in onMakeProgramImpl()
64 class Impl : public ProgramImpl { in onMakeProgramImpl()
/external/angle/src/libANGLE/renderer/
DProgramImpl.h80 class ProgramImpl : angle::NonCopyable
83 ProgramImpl(const gl::ProgramState &state) : mState(state) {} in ProgramImpl() function
84 virtual ~ProgramImpl() {} in ~ProgramImpl()

12345