Flutter Engine
The Flutter Engine
|
#include <GrShaderCaps.h>
Public Member Functions | |
GrShaderCaps () | |
void | dumpJSON (SkJSONWriter *) const |
const char * | noperspectiveInterpolationExtensionString () const |
const char * | sampleVariablesExtensionString () const |
void | applyOptionsOverrides (const GrContextOptions &options) |
Public Member Functions inherited from SkSL::ShaderCaps | |
bool | mustEnableAdvBlendEqs () const |
bool | mustDeclareFragmentShaderOutput () const |
const char * | shaderDerivativeExtensionString () const |
const char * | externalTextureExtensionString () const |
const char * | secondExternalTextureExtensionString () const |
SkSL::Version | supportedSkSLVerion () const |
bool | supportsDistanceFieldText () const |
Additional Inherited Members | |
Public Types inherited from SkSL::ShaderCaps | |
enum | AdvBlendEqInteraction { kNotSupported_AdvBlendEqInteraction , kAutomatic_AdvBlendEqInteraction , kGeneralEnable_AdvBlendEqInteraction , kLast_AdvBlendEqInteraction = kGeneralEnable_AdvBlendEqInteraction } |
Definition at line 17 of file GrShaderCaps.h.
|
inline |
Definition at line 18 of file GrShaderCaps.h.
void GrShaderCaps::applyOptionsOverrides | ( | const GrContextOptions & | options | ) |
Definition at line 91 of file GrShaderCaps.cpp.
void GrShaderCaps::dumpJSON | ( | SkJSONWriter * | writer | ) | const |
Definition at line 88 of file GrShaderCaps.cpp.
|
inline |
Definition at line 22 of file GrShaderCaps.h.
|
inline |
Definition at line 27 of file GrShaderCaps.h.
bool GrShaderCaps::fAvoidDfDxForGradientsWhenPossible = false |
Definition at line 58 of file GrShaderCaps.h.
bool GrShaderCaps::fBitManipulationSupport = false |
Definition at line 41 of file GrShaderCaps.h.
bool GrShaderCaps::fDstReadInShaderSupport = false |
Definition at line 34 of file GrShaderCaps.h.
const char* GrShaderCaps::fFBFetchExtensionString = nullptr |
Definition at line 69 of file GrShaderCaps.h.
bool GrShaderCaps::fHalfIs32Bits = false |
Definition at line 42 of file GrShaderCaps.h.
bool GrShaderCaps::fHasLowFragmentPrecision = false |
Definition at line 43 of file GrShaderCaps.h.
int GrShaderCaps::fMaxFragmentSamplers = 0 |
Definition at line 71 of file GrShaderCaps.h.
bool GrShaderCaps::fMustObfuscateUniformColor = false |
Definition at line 51 of file GrShaderCaps.h.
bool GrShaderCaps::fMustWriteToFragColor = false |
Definition at line 54 of file GrShaderCaps.h.
bool GrShaderCaps::fNonconstantArrayIndexSupport = false |
Definition at line 39 of file GrShaderCaps.h.
const char* GrShaderCaps::fNoPerspectiveInterpolationExtensionString = nullptr |
Definition at line 66 of file GrShaderCaps.h.
bool GrShaderCaps::fPreferFlatInterpolation = false |
Definition at line 35 of file GrShaderCaps.h.
bool GrShaderCaps::fReducedShaderMode = false |
Definition at line 46 of file GrShaderCaps.h.
bool GrShaderCaps::fRequiresLocalOutputColorForFBFetch = false |
Definition at line 49 of file GrShaderCaps.h.
const char* GrShaderCaps::fSampleVariablesExtensionString = nullptr |
Definition at line 67 of file GrShaderCaps.h.
const char* GrShaderCaps::fSecondaryOutputExtensionString = nullptr |
Definition at line 64 of file GrShaderCaps.h.
bool GrShaderCaps::fVertexIDSupport = false |
Definition at line 36 of file GrShaderCaps.h.