Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Functions | Variables
GrStencilSettings.cpp File Reference
#include "src/gpu/ganesh/GrStencilSettings.h"
#include "include/private/base/SkDebug.h"
#include "src/gpu/KeyBuilder.h"
#include <algorithm>
#include <cstddef>
#include <cstring>

Go to the source code of this file.

Functions

constexpr const GrUserStencilSettings gUnused (GrUserStencilSettings::StaticInit< 0x0000, GrUserStencilTest::kAlwaysIfInClip, 0xffff, GrUserStencilOp::kKeep, GrUserStencilOp::kKeep, 0x0000 >())
 
static constexpr GrUserStencilSettings gZeroStencilClipBit (GrUserStencilSettings::StaticInit< 0x0000, GrUserStencilTest::kAlways, 0xffff, GrUserStencilOp::kZeroClipBit, GrUserStencilOp::kZeroClipBit, 0x0000 >())
 
static constexpr GrUserStencilSettings gSetStencilClipBit (GrUserStencilSettings::StaticInit< 0x0000, GrUserStencilTest::kAlways, 0xffff, GrUserStencilOp::kSetClipBit, GrUserStencilOp::kSetClipBit, 0x0000 >())
 

Variables

static constexpr GrStencilTest gUserStencilTestToRaw [kGrUserStencilTestCount]
 
static constexpr GrStencilOp gUserStencilOpToRaw [kGrUserStencilOpCount]
 

Function Documentation

◆ gSetStencilClipBit()

static constexpr GrUserStencilSettings gSetStencilClipBit ( GrUserStencilSettings::StaticInit< 0x0000, GrUserStencilTest::kAlways, 0xffff, GrUserStencilOp::kSetClipBit, GrUserStencilOp::kSetClipBit, 0x0000 >  ())
staticconstexpr

◆ gUnused()

◆ gZeroStencilClipBit()

static constexpr GrUserStencilSettings gZeroStencilClipBit ( GrUserStencilSettings::StaticInit< 0x0000, GrUserStencilTest::kAlways, 0xffff, GrUserStencilOp::kZeroClipBit, GrUserStencilOp::kZeroClipBit, 0x0000 >  ())
staticconstexpr

Variable Documentation

◆ gUserStencilOpToRaw

constexpr GrStencilOp gUserStencilOpToRaw[kGrUserStencilOpCount]
staticconstexpr
Initial value:

Definition at line 138 of file GrStencilSettings.cpp.

138 {
140
141 // Ops that only modify user bits.
147 GrStencilOp::kIncClamp, // kIncMaybeClamp.
148 GrStencilOp::kDecClamp, // kDecMaybeClamp.
149
150 // Ops that only modify the clip bit.
151 GrStencilOp::kZero, // kZeroClipBit.
152 GrStencilOp::kReplace, // kSetClipBit.
153 GrStencilOp::kInvert, // kInvertClipBit.
154
155 // Ops that modify clip and user bits.
156 GrStencilOp::kReplace, // kSetClipAndReplaceUserBits.
157 GrStencilOp::kZero // kZeroClipAndUserBits.
158};

◆ gUserStencilTestToRaw

constexpr GrStencilTest gUserStencilTestToRaw[kGrUserStencilTestCount]
staticconstexpr