Lines Matching defs:ProgramConfig
81 struct ProgramConfig { struct
83 bool fIsBuiltinCode;
84 ProgramKind fKind;
85 ProgramSettings fSettings;
89 SkSL::Version fRequiredSkSLVersion = SkSL::Version::k100;
91 bool enforcesSkSLVersion() const { in enforcesSkSLVersion()
95 bool strictES2Mode() const { in strictES2Mode()
103 const char* versionDescription() const { in versionDescription()
113 static bool IsFragment(ProgramKind kind) { in IsFragment()
119 static bool IsVertex(ProgramKind kind) { in IsVertex()
125 static bool IsCompute(ProgramKind kind) { in IsCompute()
129 static bool IsRuntimeEffect(ProgramKind kind) { in IsRuntimeEffect()
140 static bool IsRuntimeShader(ProgramKind kind) { in IsRuntimeShader()
145 static bool IsRuntimeColorFilter(ProgramKind kind) { in IsRuntimeColorFilter()
150 static bool IsRuntimeBlender(ProgramKind kind) { in IsRuntimeBlender()
155 static bool AllowsPrivateIdentifiers(ProgramKind kind) { in AllowsPrivateIdentifiers()