Flutter Engine
The Flutter Engine
Public Attributes | List of all members
SkSL::ProgramSettings Struct Reference

#include <SkSLProgramSettings.h>

Public Attributes

bool fFragColorIsInOut = false
 
bool fForceHighPrecision = false
 
bool fSharpenTextures = false
 
bool fForceNoRTFlip = false
 
int fRTFlipOffset = -1
 
int fRTFlipBinding = -1
 
int fRTFlipSet = -1
 
int fDefaultUniformSet = 0
 
int fDefaultUniformBinding = 0
 
bool fOptimize = true
 
bool fRemoveDeadFunctions = true
 
bool fRemoveDeadVariables = true
 
int fInlineThreshold = SkSL::kDefaultInlineThreshold
 
bool fForceNoInline = false
 
bool fAllowNarrowingConversions = false
 
bool fValidateSPIRV = true
 
bool fUsePushConstants = false
 
SkSL::Version fMaxVersionAllowed = SkSL::Version::k100
 
bool fUseMemoryPool = true
 

Detailed Description

Holds the compiler settings for a program.

Definition at line 22 of file SkSLProgramSettings.h.

Member Data Documentation

◆ fAllowNarrowingConversions

bool SkSL::ProgramSettings::fAllowNarrowingConversions = false

Definition at line 59 of file SkSLProgramSettings.h.

◆ fDefaultUniformBinding

int SkSL::ProgramSettings::fDefaultUniformBinding = 0

Definition at line 43 of file SkSLProgramSettings.h.

◆ fDefaultUniformSet

int SkSL::ProgramSettings::fDefaultUniformSet = 0

Definition at line 42 of file SkSLProgramSettings.h.

◆ fForceHighPrecision

bool SkSL::ProgramSettings::fForceHighPrecision = false

Definition at line 27 of file SkSLProgramSettings.h.

◆ fForceNoInline

bool SkSL::ProgramSettings::fForceNoInline = false

Definition at line 56 of file SkSLProgramSettings.h.

◆ fForceNoRTFlip

bool SkSL::ProgramSettings::fForceNoRTFlip = false

Definition at line 33 of file SkSLProgramSettings.h.

◆ fFragColorIsInOut

bool SkSL::ProgramSettings::fFragColorIsInOut = false

Definition at line 25 of file SkSLProgramSettings.h.

◆ fInlineThreshold

int SkSL::ProgramSettings::fInlineThreshold = SkSL::kDefaultInlineThreshold

Definition at line 54 of file SkSLProgramSettings.h.

◆ fMaxVersionAllowed

SkSL::Version SkSL::ProgramSettings::fMaxVersionAllowed = SkSL::Version::k100

Definition at line 69 of file SkSLProgramSettings.h.

◆ fOptimize

bool SkSL::ProgramSettings::fOptimize = true

Definition at line 46 of file SkSLProgramSettings.h.

◆ fRemoveDeadFunctions

bool SkSL::ProgramSettings::fRemoveDeadFunctions = true

Definition at line 49 of file SkSLProgramSettings.h.

◆ fRemoveDeadVariables

bool SkSL::ProgramSettings::fRemoveDeadVariables = true

Definition at line 51 of file SkSLProgramSettings.h.

◆ fRTFlipBinding

int SkSL::ProgramSettings::fRTFlipBinding = -1

Definition at line 38 of file SkSLProgramSettings.h.

◆ fRTFlipOffset

int SkSL::ProgramSettings::fRTFlipOffset = -1

Definition at line 35 of file SkSLProgramSettings.h.

◆ fRTFlipSet

int SkSL::ProgramSettings::fRTFlipSet = -1

Definition at line 39 of file SkSLProgramSettings.h.

◆ fSharpenTextures

bool SkSL::ProgramSettings::fSharpenTextures = false

Definition at line 29 of file SkSLProgramSettings.h.

◆ fUseMemoryPool

bool SkSL::ProgramSettings::fUseMemoryPool = true

Definition at line 75 of file SkSLProgramSettings.h.

◆ fUsePushConstants

bool SkSL::ProgramSettings::fUsePushConstants = false

Definition at line 64 of file SkSLProgramSettings.h.

◆ fValidateSPIRV

bool SkSL::ProgramSettings::fValidateSPIRV = true

Definition at line 62 of file SkSLProgramSettings.h.


The documentation for this struct was generated from the following file: