Flutter Engine
The Flutter Engine
Namespaces | Typedefs | Functions
DashOp.cpp File Reference
#include "src/gpu/ganesh/ops/DashOp.h"
#include "include/gpu/GrRecordingContext.h"
#include "src/core/SkMatrixPriv.h"
#include "src/core/SkPointPriv.h"
#include "src/gpu/BufferWriter.h"
#include "src/gpu/KeyBuilder.h"
#include "src/gpu/ganesh/GrAppliedClip.h"
#include "src/gpu/ganesh/GrCaps.h"
#include "src/gpu/ganesh/GrDefaultGeoProcFactory.h"
#include "src/gpu/ganesh/GrGeometryProcessor.h"
#include "src/gpu/ganesh/GrMemoryPool.h"
#include "src/gpu/ganesh/GrOpFlushState.h"
#include "src/gpu/ganesh/GrProcessor.h"
#include "src/gpu/ganesh/GrProcessorUnitTest.h"
#include "src/gpu/ganesh/GrProgramInfo.h"
#include "src/gpu/ganesh/GrRecordingContextPriv.h"
#include "src/gpu/ganesh/GrStyle.h"
#include "src/gpu/ganesh/SkGr.h"
#include "src/gpu/ganesh/geometry/GrQuad.h"
#include "src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder.h"
#include "src/gpu/ganesh/glsl/GrGLSLProgramDataManager.h"
#include "src/gpu/ganesh/glsl/GrGLSLUniformHandler.h"
#include "src/gpu/ganesh/glsl/GrGLSLVarying.h"
#include "src/gpu/ganesh/glsl/GrGLSLVertexGeoBuilder.h"
#include "src/gpu/ganesh/ops/GrMeshDrawOp.h"
#include "src/gpu/ganesh/ops/GrSimpleMeshDrawOpHelper.h"

Go to the source code of this file.

Namespaces

namespace  skgpu
 
namespace  skgpu::ganesh
 
namespace  skgpu::ganesh::DashOp
 

Typedefs

using AAMode = skgpu::ganesh::DashOp::AAMode
 

Functions

GrOp::Owner skgpu::ganesh::DashOp::MakeDashLineOp (GrRecordingContext *context, GrPaint &&paint, const SkMatrix &viewMatrix, const SkPoint pts[2], AAMode aaMode, const GrStyle &style, const GrUserStencilSettings *stencilSettings)
 
bool skgpu::ganesh::DashOp::CanDrawDashLine (const SkPoint pts[2], const GrStyle &style, const SkMatrix &viewMatrix)
 

Typedef Documentation

◆ AAMode

Definition at line 38 of file DashOp.cpp.

Variable Documentation

◆ fDevBloatX

SkScalar fDevBloatX

Definition at line 277 of file DashOp.cpp.

◆ fHasEndRect

bool fHasEndRect

Definition at line 281 of file DashOp.cpp.

◆ fHasStartRect

bool fHasStartRect

Definition at line 280 of file DashOp.cpp.

◆ fIntervals

SkScalar fIntervals[2]

Definition at line 190 of file DashOp.cpp.

◆ fLineDone

bool fLineDone

Definition at line 279 of file DashOp.cpp.

◆ fLineLength

SkScalar fLineLength

Definition at line 276 of file DashOp.cpp.

◆ fParallelScale

SkScalar fParallelScale

Definition at line 191 of file DashOp.cpp.

◆ fPerpendicularScale

SkScalar fPerpendicularScale

Definition at line 192 of file DashOp.cpp.

◆ fPhase

SkScalar fPhase

Definition at line 189 of file DashOp.cpp.

◆ fPtsRot

SkPoint fPtsRot[2]

Definition at line 187 of file DashOp.cpp.

◆ fSrcRotInv

SkMatrix fSrcRotInv

Definition at line 186 of file DashOp.cpp.

◆ fSrcStrokeWidth

SkScalar fSrcStrokeWidth

Definition at line 188 of file DashOp.cpp.

◆ fStartOffset

SkScalar fStartOffset

Definition at line 274 of file DashOp.cpp.

◆ fStrokeWidth

SkScalar fStrokeWidth

Definition at line 275 of file DashOp.cpp.

◆ fViewMatrix

SkMatrix fViewMatrix

Definition at line 185 of file DashOp.cpp.