8#ifndef SKSL_PROGRAMSETTINGS
9#define SKSL_PROGRAMSETTINGS
105 switch (fRequiredSkSLVersion) {
static constexpr int kDefaultInlineThreshold
@ kPrivateRuntimeColorFilter
static bool AllowsPrivateIdentifiers(ProgramKind kind)
static bool IsRuntimeShader(ProgramKind kind)
static bool IsVertex(ProgramKind kind)
bool enforcesSkSLVersion() const
static bool IsRuntimeEffect(ProgramKind kind)
const char * versionDescription() const
bool strictES2Mode() const
ProgramSettings fSettings
static bool IsFragment(ProgramKind kind)
SkSL::Version fRequiredSkSLVersion
static bool IsRuntimeBlender(ProgramKind kind)
static bool IsRuntimeColorFilter(ProgramKind kind)
static bool IsCompute(ProgramKind kind)
int fDefaultUniformBinding
bool fRemoveDeadVariables
SkSL::Version fMaxVersionAllowed
bool fAllowNarrowingConversions
bool fRemoveDeadFunctions