31 const char*
name()
const override {
return "Disable Color"; }
45 void emitOutputsForBlendState(
const EmitArgs&
args)
override {
46 if (
args.fShaderCaps->fMustWriteToFragColor) {
59 const char*)
const override {
64 return std::make_unique<Impl>();
68 return sk_make_sp<DisableColorXP>();
73#if defined(GR_TEST_UTILS)
74const GrXPFactory* GrDisableColorXPFactory::TestGet(GrProcessorTestData*) {
#define GR_DEFINE_XP_FACTORY_TEST(...)
const char * name() const override
bool onIsEqual(const GrXferProcessor &xpBase) const override
void onAddToKey(const GrShaderCaps &, skgpu::KeyBuilder *) const override
void onGetBlendInfo(skgpu::BlendInfo *blendInfo) const override
std::unique_ptr< ProgramImpl > makeProgramImpl() const override
static sk_sp< const GrXferProcessor > MakeXferProcessor()
static const GrDisableColorXPFactory * Get()
void codeAppendf(const char format[],...) SK_PRINTF_LIKE(2
@ kDisableColorXP_ClassID
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args