Lines Matching defs:GrYUVtoRGBEffect
8 #include "src/gpu/effects/GrYUVtoRGBEffect.h"
33 std::unique_ptr<GrFragmentProcessor> GrYUVtoRGBEffect::Make(const GrYUVATextureProxies& yuvaProxies,
190 new GrYUVtoRGBEffect(planeFPs,
203 GrYUVtoRGBEffect::GrYUVtoRGBEffect(std::unique_ptr<GrFragmentProcessor> planeFPs[4],
228 SkString GrYUVtoRGBEffect::onDumpInfo() const {
240 std::unique_ptr<GrFragmentProcessor::ProgramImpl> GrYUVtoRGBEffect::onMakeProgramImpl() const {
245 const GrYUVtoRGBEffect& yuvEffect = args.fFp.cast<GrYUVtoRGBEffect>();
309 const GrYUVtoRGBEffect& yuvEffect = proc.cast<GrYUVtoRGBEffect>();
339 SkString GrYUVtoRGBEffect::getShaderDfxInfo() const
350 void GrYUVtoRGBEffect::onAddToKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const {
376 bool GrYUVtoRGBEffect::onIsEqual(const GrFragmentProcessor& other) const {
377 const GrYUVtoRGBEffect& that = other.cast<GrYUVtoRGBEffect>();
384 GrYUVtoRGBEffect::GrYUVtoRGBEffect(const GrYUVtoRGBEffect& src)
391 std::unique_ptr<GrFragmentProcessor> GrYUVtoRGBEffect::clone() const {
392 return std::unique_ptr<GrFragmentProcessor>(new GrYUVtoRGBEffect(*this));