Home
last modified time | relevance | path

Searched refs:GrXferProcessor (Results 1 – 25 of 30) sorted by relevance

12

/external/skia/src/gpu/effects/
DGrDisableColorXP.cpp19 class DisableColorXP : public GrXferProcessor {
31 void onGetBlendInfo(GrXferProcessor::BlendInfo* blendInfo) const override;
33 bool onIsEqual(const GrXferProcessor& xpBase) const override { in onIsEqual()
37 typedef GrXferProcessor INHERITED;
59 void onSetData(const GrGLSLProgramDataManager&, const GrXferProcessor&) override {} in onSetData() argument
72 void DisableColorXP::onGetBlendInfo(GrXferProcessor::BlendInfo* blendInfo) const { in onGetBlendInfo()
77 sk_sp<const GrXferProcessor> GrDisableColorXPFactory::makeXferProcessor( in makeXferProcessor()
82 return sk_sp<const GrXferProcessor>(new DisableColorXP); in makeXferProcessor()
DGrPorterDuffXferProcessor.h26 static sk_sp<const GrXferProcessor> MakeSrcOverXferProcessor(const GrProcessorAnalysisColor&,
32 static sk_sp<const GrXferProcessor> MakeNoCoverageXP(SkBlendMode);
36 static const GrXferProcessor& SimpleSrcOverXP();
45 sk_sp<const GrXferProcessor> makeXferProcessor(const GrProcessorAnalysisColor&,
55 static void TestGetXPOutputTypes(const GrXferProcessor*, int* outPrimary, int* outSecondary);
DGrCustomXfermode.cpp72 class CustomXP : public GrXferProcessor {
106 bool onIsEqual(const GrXferProcessor& xpBase) const override;
111 typedef GrXferProcessor INHERITED;
118 GLCustomXP(const GrXferProcessor&) {} in GLCustomXP() argument
121 static void GenKey(const GrXferProcessor& p, const GrShaderCaps& caps, in GenKey()
157 const GrXferProcessor& proc) override { in emitBlendCodeForDstRead()
168 void onSetData(const GrGLSLProgramDataManager&, const GrXferProcessor&) override {} in onSetData() argument
184 bool CustomXP::onIsEqual(const GrXferProcessor& other) const { in onIsEqual()
215 sk_sp<const GrXferProcessor> makeXferProcessor(const GrProcessorAnalysisColor&,
235 sk_sp<const GrXferProcessor> CustomXPFactory::makeXferProcessor( in makeXferProcessor()
[all …]
DGrPorterDuffXferProcessor.cpp397 class PorterDuffXferProcessor : public GrXferProcessor {
416 void onGetBlendInfo(GrXferProcessor::BlendInfo* blendInfo) const override { in onGetBlendInfo()
423 bool onIsEqual(const GrXferProcessor& xpBase) const override { in onIsEqual()
430 typedef GrXferProcessor INHERITED;
490 void onSetData(const GrGLSLProgramDataManager&, const GrXferProcessor&) override {} in onSetData() argument
508 class ShaderPDXferProcessor : public GrXferProcessor {
525 bool onIsEqual(const GrXferProcessor& xpBase) const override { in onIsEqual()
532 typedef GrXferProcessor INHERITED;
552 const GrXferProcessor& proc) override { in emitBlendCodeForDstRead()
562 void onSetData(const GrGLSLProgramDataManager&, const GrXferProcessor&) override {} in onSetData() argument
[all …]
DGrCoverageSetOpXP.cpp19 class CoverageSetOpXP : public GrXferProcessor {
36 void onGetBlendInfo(GrXferProcessor::BlendInfo* blendInfo) const override;
38 bool onIsEqual(const GrXferProcessor& xpBase) const override { in onIsEqual()
47 typedef GrXferProcessor INHERITED;
77 void onSetData(const GrGLSLProgramDataManager&, const GrXferProcessor&) override {} in onSetData() argument
93 void CoverageSetOpXP::onGetBlendInfo(GrXferProcessor::BlendInfo* blendInfo) const { in onGetBlendInfo()
210 sk_sp<const GrXferProcessor> GrCoverageSetOpXPFactory::makeXferProcessor( in makeXferProcessor()
223 return sk_sp<GrXferProcessor>(new CoverageSetOpXP(fRegionOp, fInvertCoverage)); in makeXferProcessor()
DGrDisableColorXP.h34 sk_sp<const GrXferProcessor> makeXferProcessor(const GrProcessorAnalysisColor&,
DGrCoverageSetOpXP.h33 sk_sp<const GrXferProcessor> makeXferProcessor(const GrProcessorAnalysisColor&,
/external/skia/src/gpu/
DGrXferProcessor.cpp12 GrXferProcessor::GrXferProcessor() in GrXferProcessor() function in GrXferProcessor
17 GrXferProcessor::GrXferProcessor(bool willReadDstColor, bool hasMixedSamples, in GrXferProcessor() function in GrXferProcessor
23 bool GrXferProcessor::hasSecondaryOutput() const { in hasSecondaryOutput()
30 void GrXferProcessor::getBlendInfo(BlendInfo* blendInfo) const { in getBlendInfo()
39 void GrXferProcessor::getGLSLProcessorKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b, in getGLSLProcessorKey()
145 SkString GrXferProcessor::BlendInfo::dump() const { in dump()
178 sk_sp<const GrXferProcessor> GrXPFactory::MakeXferProcessor(const GrXPFactory* factory, in MakeXferProcessor()
DGrXferProcessor.h50 class GrXferProcessor : public GrProcessor, public GrNonAtomicRef<GrXferProcessor> {
175 bool isEqual(const GrXferProcessor& that) const { in isEqual()
192 GrXferProcessor();
193 GrXferProcessor(bool willReadDstColor, bool hasMixedSamples, GrProcessorAnalysisCoverage);
216 virtual bool onIsEqual(const GrXferProcessor&) const = 0;
252 typedef GrXferProcessor::DstProxy DstProxy;
286 static sk_sp<const GrXferProcessor> MakeXferProcessor(const GrXPFactory*,
301 virtual sk_sp<const GrXferProcessor> makeXferProcessor(const GrProcessorAnalysisColor&,
DGrProcessorSet.h48 const GrXferProcessor* xferProcessor() const { in xferProcessor()
52 sk_sp<const GrXferProcessor> refXferProcessor() const { in refXferProcessor()
144 GrProcessorSet(Empty) : fXP((const GrXferProcessor*)nullptr), fFlags(kFinalized_Flag) {} in GrProcessorSet()
153 XP(const GrXferProcessor* processor) : fProcessor(processor) {} in XP()
155 const GrXferProcessor* fProcessor;
DGrPipeline.h85 GrXferProcessor::DstProxy fDstProxy;
162 const GrXferProcessor& getXferProcessor() const { in getXferProcessor()
282 sk_sp<const GrXferProcessor> fXferProcessor;
DGrProgramDesc.cpp134 static bool gen_meta_key(const GrXferProcessor& xp, in gen_meta_key()
199 const GrXferProcessor& xp = pipeline.getXferProcessor(); in Build()
DGrProcessorSet.cpp139 const GrXferProcessor& thisXP = this->xferProcessor() in operator ==()
142 const GrXferProcessor& thatXP = that.xferProcessor() in operator ==()
DGrOpFlushState.h102 GrXferProcessor::DstProxy fDstProxy;
239 const GrXferProcessor::DstProxy& dstProxy() const { in dstProxy()
DGrRenderTargetOpList.h36 using DstProxy = GrXferProcessor::DstProxy;
DGrRenderTargetContext.h422 GrXferProcessor::DstProxy* result);
/external/skia/src/gpu/glsl/
DGrGLSLXferProcessor.h15 class GrXferProcessor; variable
33 const GrXferProcessor& xp, in EmitArgs()
53 const GrXferProcessor& fXP;
74 void setData(const GrGLSLProgramDataManager& pdm, const GrXferProcessor& xp,
83 const GrXferProcessor& proc);
107 const GrXferProcessor&) { in emitBlendCodeForDstRead() argument
111 virtual void onSetData(const GrGLSLProgramDataManager&, const GrXferProcessor&) = 0;
DGrGLSLXferProcessor.cpp22 const GrXferProcessor& proc) { in adjust_for_lcd_coverage()
110 void GrGLSLXferProcessor::setData(const GrGLSLProgramDataManager& pdm, const GrXferProcessor& xp, in setData()
132 const GrXferProcessor& proc) { in DefaultCoverageModulation()
DGrGLSLProgramBuilder.h176 void verify(const GrXferProcessor&);
DGrGLSLProgramBuilder.cpp209 const GrXferProcessor& xp = fPipeline.getXferProcessor(); in emitAndInstallXferProc()
423 void GrGLSLProgramBuilder::verify(const GrXferProcessor& xp) { in verify()
/external/skia/src/gpu/vk/
DGrVkPipeline.h20 class GrXferProcessor; variable
46 const GrXferProcessor&);
DGrVkPipeline.cpp347 GrXferProcessor::BlendInfo blendInfo; in setup_color_blend_state()
536 const GrXferProcessor& xferProcessor) { in SetDynamicBlendConstantState()
537 GrXferProcessor::BlendInfo blendInfo; in SetDynamicBlendConstantState()
/external/skia/tests/
DGrPorterDuffTest.cpp86 sk_sp<const GrXferProcessor> xp( in XPInfo()
106 GrXferProcessor::BlendInfo fBlendInfo;
109 static void GetXPOutputTypes(const GrXferProcessor* xp, int* outPrimary, int* outSecondary) { in GetXPOutputTypes()
1020 sk_sp<const GrXferProcessor> xp_opaque( in test_lcd_coverage_fallback_case()
1027 GrXferProcessor::BlendInfo blendInfo; in test_lcd_coverage_fallback_case()
1036 sk_sp<const GrXferProcessor> xp( in test_lcd_coverage_fallback_case()
1071 GrXferProcessor::DstProxy fakeDstProxy;
1089 sk_sp<const GrXferProcessor> xp(
/external/skia/src/gpu/gl/
DGrGLProgram.cpp93 const GrXferProcessor& xp = pipeline.getXferProcessor(); in setData()
DGrGLGpu.h283 void flushBlend(const GrXferProcessor::BlendInfo& blendInfo, const GrSwizzle&);

12