Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
QuadPerEdgeAA.cpp File Reference
#include "src/gpu/ganesh/ops/QuadPerEdgeAA.h"
#include "src/base/SkVx.h"
#include "src/gpu/KeyBuilder.h"
#include "src/gpu/ganesh/GrCaps.h"
#include "src/gpu/ganesh/GrMeshDrawTarget.h"
#include "src/gpu/ganesh/GrResourceProvider.h"
#include "src/gpu/ganesh/SkGr.h"
#include "src/gpu/ganesh/geometry/GrQuadUtils.h"
#include "src/gpu/ganesh/glsl/GrGLSLColorSpaceXformHelper.h"
#include "src/gpu/ganesh/glsl/GrGLSLFragmentShaderBuilder.h"
#include "src/gpu/ganesh/glsl/GrGLSLVarying.h"
#include "src/gpu/ganesh/glsl/GrGLSLVertexGeoBuilder.h"

Go to the source code of this file.

Classes

class  skgpu::ganesh::QuadPerEdgeAA::QuadPerEdgeAAGeometryProcessor
 

Namespaces

namespace  skgpu
 
namespace  skgpu::ganesh
 
namespace  skgpu::ganesh::QuadPerEdgeAA
 

Functions

IndexBufferOption skgpu::ganesh::QuadPerEdgeAA::CalcIndexBufferOption (GrAAType aa, int numQuads)
 
ColorType skgpu::ganesh::QuadPerEdgeAA::MinColorType (SkPMColor4f color)
 
sk_sp< const GrBufferskgpu::ganesh::QuadPerEdgeAA::GetIndexBuffer (GrMeshDrawTarget *target, IndexBufferOption indexBufferOption)
 
int skgpu::ganesh::QuadPerEdgeAA::QuadLimit (IndexBufferOption option)
 
void skgpu::ganesh::QuadPerEdgeAA::IssueDraw (const GrCaps &caps, GrOpsRenderPass *renderPass, const VertexSpec &spec, int runningQuadCount, int quadsInDraw, int maxVerts, int absVertBufferOffset)
 
GrGeometryProcessorskgpu::ganesh::QuadPerEdgeAA::MakeProcessor (SkArenaAlloc *arena, const VertexSpec &spec)
 
GrGeometryProcessorskgpu::ganesh::QuadPerEdgeAA::MakeTexturedProcessor (SkArenaAlloc *arena, const VertexSpec &spec, const GrShaderCaps &caps, const GrBackendFormat &backendFormat, GrSamplerState samplerState, const skgpu::Swizzle &swizzle, sk_sp< GrColorSpaceXform > textureColorSpaceXform, Saturate saturate)