|
bool | fDstReadInShaderSupport = false |
|
bool | fPreferFlatInterpolation = false |
|
bool | fVertexIDSupport = false |
|
bool | fNonconstantArrayIndexSupport = false |
|
bool | fBitManipulationSupport = false |
|
bool | fHalfIs32Bits = false |
|
bool | fHasLowFragmentPrecision = false |
|
bool | fReducedShaderMode = false |
|
bool | fRequiresLocalOutputColorForFBFetch = false |
|
bool | fMustObfuscateUniformColor = false |
|
bool | fMustWriteToFragColor = false |
|
bool | fAvoidDfDxForGradientsWhenPossible = false |
|
const char * | fSecondaryOutputExtensionString = nullptr |
|
const char * | fNoPerspectiveInterpolationExtensionString = nullptr |
|
const char * | fSampleVariablesExtensionString = nullptr |
|
const char * | fFBFetchExtensionString = nullptr |
|
int | fMaxFragmentSamplers = 0 |
|
SkSL::GLSLGeneration | fGLSLGeneration = SkSL::GLSLGeneration::k330 |
|
bool | fDualSourceBlendingSupport = false |
|
bool | fShaderDerivativeSupport = false |
|
bool | fExplicitTextureLodSupport = false |
|
bool | fIntegerSupport = false |
|
bool | fNonsquareMatrixSupport = false |
|
bool | fInverseHyperbolicSupport = false |
|
bool | fFBFetchSupport = false |
|
bool | fFBFetchNeedsCustomOutput = false |
|
bool | fUsesPrecisionModifiers = false |
|
bool | fFlatInterpolationSupport = false |
|
bool | fNoPerspectiveInterpolationSupport = false |
|
bool | fSampleMaskSupport = false |
|
bool | fExternalTextureSupport = false |
|
bool | fFloatIs32Bits = true |
|
bool | fInfinitySupport = false |
|
bool | fBuiltinFMASupport = true |
|
bool | fBuiltinDeterminantSupport = true |
|
bool | fCanUseVoidInSequenceExpressions = true |
|
bool | fCanUseMinAndAbsTogether = true |
|
bool | fCanUseFractForNegativeValues = true |
|
bool | fMustForceNegatedAtanParamToFloat = false |
|
bool | fMustForceNegatedLdexpParamToMultiply = false |
|
bool | fAtan2ImplementedAsAtanYOverX = false |
|
bool | fMustDoOpBetweenFloorAndAbs = false |
|
bool | fMustGuardDivisionEvenAfterExplicitZeroCheck = false |
|
bool | fCanUseFragCoord = true |
|
bool | fAddAndTrueToLoopCondition = false |
|
bool | fUnfoldShortCircuitAsTernary = false |
|
bool | fEmulateAbsIntFunction = false |
|
bool | fRewriteDoWhileLoops = false |
|
bool | fRewriteSwitchStatements = false |
|
bool | fRemovePowWithConstantExponent = false |
|
bool | fNoDefaultPrecisionForExternalSamplers = false |
|
bool | fRewriteMatrixVectorMultiply = false |
|
bool | fRewriteMatrixComparisons = false |
|
bool | fRemoveConstFromFunctionParameters = false |
|
bool | fPerlinNoiseRoundingFix = false |
|
bool | fMustDeclareFragmentFrontFacing = false |
|
const char * | fVersionDeclString = "" |
|
const char * | fShaderDerivativeExtensionString = nullptr |
|
const char * | fExternalTextureExtensionString = nullptr |
|
const char * | fSecondExternalTextureExtensionString = nullptr |
|
const char * | fFBFetchColorName = nullptr |
|
const char * | fFloatBufferArrayName = nullptr |
|
AdvBlendEqInteraction | fAdvBlendEqInteraction = kNotSupported_AdvBlendEqInteraction |
|