◆ AutoContinueMask()
SkSL::RP::AutoContinueMask::AutoContinueMask |
( |
Generator * |
gen | ) |
|
|
inline |
◆ ~AutoContinueMask()
SkSL::RP::AutoContinueMask::~AutoContinueMask |
( |
| ) |
|
|
inline |
◆ enable()
void SkSL::RP::AutoContinueMask::enable |
( |
| ) |
|
|
inline |
Definition at line 605 of file SkSLRasterPipelineCodeGenerator.cpp.
605 {
606 SkASSERT(!fContinueMaskStack.has_value());
607
608 fContinueMaskStack.emplace(fGenerator);
609 fPreviousContinueMask = fGenerator->fCurrentContinueMask;
610 fGenerator->fCurrentContinueMask = this;
611 }
◆ enter()
void SkSL::RP::AutoContinueMask::enter |
( |
| ) |
|
|
inline |
◆ enterLoopBody()
void SkSL::RP::AutoContinueMask::enterLoopBody |
( |
| ) |
|
|
inline |
Definition at line 623 of file SkSLRasterPipelineCodeGenerator.cpp.
623 {
624 if (fContinueMaskStack.has_value()) {
625 fContinueMaskStack->enter();
627 fContinueMaskStack->exit();
628 }
629 }
void push_constant_i(int32_t val, int count=1)
◆ exit()
void SkSL::RP::AutoContinueMask::exit |
( |
| ) |
|
|
inline |
◆ exitLoopBody()
void SkSL::RP::AutoContinueMask::exitLoopBody |
( |
| ) |
|
|
inline |
Definition at line 631 of file SkSLRasterPipelineCodeGenerator.cpp.
631 {
632 if (fContinueMaskStack.has_value()) {
633 fContinueMaskStack->enter();
635 fContinueMaskStack->exit();
636 }
637 }
void pop_and_reenable_loop_mask()
◆ stackID()
int SkSL::RP::AutoContinueMask::stackID |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: