Lines Matching defs:ProgramConfig
85 struct ProgramConfig { struct
90 ModuleType fModuleType;
91 ProgramKind fKind;
92 ProgramSettings fSettings;
94 bool isBuiltinCode() { in isBuiltinCode()
100 SkSL::Version fRequiredSkSLVersion = SkSL::Version::k100;
102 bool enforcesSkSLVersion() const { in enforcesSkSLVersion()
106 bool strictES2Mode() const { in strictES2Mode()
114 const char* versionDescription() const { in versionDescription()
124 static bool IsFragment(ProgramKind kind) { in IsFragment()
130 static bool IsVertex(ProgramKind kind) { in IsVertex()
136 static bool IsCompute(ProgramKind kind) { in IsCompute()
140 static bool IsRuntimeEffect(ProgramKind kind) { in IsRuntimeEffect()
151 static bool IsRuntimeShader(ProgramKind kind) { in IsRuntimeShader()
156 static bool IsRuntimeColorFilter(ProgramKind kind) { in IsRuntimeColorFilter()
161 static bool IsRuntimeBlender(ProgramKind kind) { in IsRuntimeBlender()
166 static bool IsMesh(ProgramKind kind) { in IsMesh()
171 static bool AllowsPrivateIdentifiers(ProgramKind kind) { in AllowsPrivateIdentifiers()