Flutter Engine
The Flutter Engine
|
Public Member Functions | |
AutoStack (Generator *g) | |
~AutoStack () | |
void | enter () |
void | exit () |
int | stackID () |
void | pushClone (int slots) |
void | pushClone (SlotRange range, int offsetFromStackTop) |
void | pushCloneIndirect (SlotRange range, int dynamicStackID, int offsetFromStackTop) |
Definition at line 148 of file SkSLRasterPipelineCodeGenerator.cpp.
|
explicit |
Creates a temporary stack. The caller is responsible for discarding every entry on this stack before ~AutoStack is reached.
Definition at line 564 of file SkSLRasterPipelineCodeGenerator.cpp.
SkSL::RP::AutoStack::~AutoStack | ( | ) |
Definition at line 568 of file SkSLRasterPipelineCodeGenerator.cpp.
void SkSL::RP::AutoStack::enter | ( | ) |
Activates the associated stack.
Definition at line 572 of file SkSLRasterPipelineCodeGenerator.cpp.
void SkSL::RP::AutoStack::exit | ( | ) |
Undoes a call to enter
, returning to the previously-active stack.
Definition at line 577 of file SkSLRasterPipelineCodeGenerator.cpp.
void SkSL::RP::AutoStack::pushClone | ( | int | slots | ) |
Clones values from this stack onto the top of the active stack.
Definition at line 582 of file SkSLRasterPipelineCodeGenerator.cpp.
Clones values from a fixed range of this stack onto the top of the active stack.
Definition at line 586 of file SkSLRasterPipelineCodeGenerator.cpp.
void SkSL::RP::AutoStack::pushCloneIndirect | ( | SlotRange | range, |
int | dynamicStackID, | ||
int | offsetFromStackTop | ||
) |
Clones values from a dynamic range of this stack onto the top of the active stack.
Definition at line 590 of file SkSLRasterPipelineCodeGenerator.cpp.
|
inline |
Returns the stack ID of this AutoStack.
Definition at line 164 of file SkSLRasterPipelineCodeGenerator.cpp.