Home
last modified time | relevance | path

Searched refs:GrCCCoverageProcessor (Results 1 – 17 of 17) sorted by relevance

/external/skqp/src/gpu/ccpr/
DGrCCCoverageProcessor.cpp20 class GrCCCoverageProcessor::TriangleShader : public GrCCCoverageProcessor::Shader {
47 void GrCCCoverageProcessor::Shader::CalcWind(const GrCCCoverageProcessor& proc, in CalcWind()
77 void GrCCCoverageProcessor::Shader::EmitEdgeDistanceEquation(GrGLSLVertexGeoBuilder* s, in EmitEdgeDistanceEquation()
90 void GrCCCoverageProcessor::Shader::CalcEdgeCoverageAtBloatVertex(GrGLSLVertexGeoBuilder* s, in CalcEdgeCoverageAtBloatVertex()
125 void GrCCCoverageProcessor::Shader::CalcEdgeCoveragesAtBloatVertices(GrGLSLVertexGeoBuilder* s, in CalcEdgeCoveragesAtBloatVertices()
142 void GrCCCoverageProcessor::Shader::CalcCornerAttenuation(GrGLSLVertexGeoBuilder* s, in CalcCornerAttenuation()
184 void GrCCCoverageProcessor::getGLSLProcessorKey(const GrShaderCaps&, in getGLSLProcessorKey()
201 GrGLSLPrimitiveProcessor* GrCCCoverageProcessor::createGLSLInstance(const GrShaderCaps&) const { in createGLSLInstance()
222 void GrCCCoverageProcessor::Shader::emitFragmentCode(const GrCCCoverageProcessor& proc, in emitFragmentCode()
232 void GrCCCoverageProcessor::draw(GrOpFlushState* flushState, const GrPipeline& pipeline, in draw()
[all …]
DGrCCCoverageProcessor_GSImpl.cpp19 class GrCCCoverageProcessor::GSImpl : public GrGLSLGeometryProcessor {
31 const GrCCCoverageProcessor& proc = args.fGP.cast<GrCCCoverageProcessor>(); in onEmitCode()
48 void emitGeometryShader(const GrCCCoverageProcessor& proc, in emitGeometryShader()
106 virtual void onEmitGeometryShader(const GrCCCoverageProcessor&, GrGLSLGeometryBuilder*,
126 class GrCCCoverageProcessor::GSTriangleHullImpl : public GrCCCoverageProcessor::GSImpl {
132 void onEmitGeometryShader(const GrCCCoverageProcessor&, GrGLSLGeometryBuilder* g, in onEmitGeometryShader() argument
222 class GrCCCoverageProcessor::GSCurveHullImpl : public GrCCCoverageProcessor::GSImpl {
226 void onEmitGeometryShader(const GrCCCoverageProcessor&, GrGLSLGeometryBuilder* g, in onEmitGeometryShader() argument
289 class GrCCCoverageProcessor::GSCornerImpl : public GrCCCoverageProcessor::GSImpl {
295 void onEmitGeometryShader(const GrCCCoverageProcessor& proc, GrGLSLGeometryBuilder* g, in onEmitGeometryShader()
[all …]
DGrCCCoverageProcessor.h36 class GrCCCoverageProcessor : public GrGeometryProcessor {
71 GrCCCoverageProcessor(GrResourceProvider* rp, PrimitiveType type) in GrCCCoverageProcessor() function
137 void emitFragmentCode(const GrCCCoverageProcessor&, GrGLSLFPFragmentBuilder*,
142 static void CalcWind(const GrCCCoverageProcessor&, GrGLSLVertexGeoBuilder*, const char* pts,
240 GrCCCoverageProcessor(const GrCCCoverageProcessor& proc, GSSubpass subpass) in GrCCCoverageProcessor() function
280 inline const char* GrCCCoverageProcessor::PrimitiveTypeName(PrimitiveType type) { in PrimitiveTypeName()
292 inline void GrCCCoverageProcessor::TriPointInstance::set(const SkPoint p[3], const Sk2f& trans) { in set()
296 inline void GrCCCoverageProcessor::TriPointInstance::set(const SkPoint& p0, const SkPoint& p1, in set()
304 inline void GrCCCoverageProcessor::TriPointInstance::set(const Sk2f& P0, const Sk2f& P1, in set()
309 inline void GrCCCoverageProcessor::QuadPointInstance::set(const SkPoint p[4], float dx, float dy) { in set()
[all …]
DGrCCCoverageProcessor_VSImpl.cpp14 class GrCCCoverageProcessor::VSImpl : public GrGLSLGeometryProcessor {
254 void GrCCCoverageProcessor::VSImpl::onEmitCode(EmitArgs& args, GrGPArgs* gpArgs) { in onEmitCode()
255 const GrCCCoverageProcessor& proc = args.fGP.cast<GrCCCoverageProcessor>(); in onEmitCode()
444 void GrCCCoverageProcessor::initVS(GrResourceProvider* rp) { in initVS()
530 void GrCCCoverageProcessor::appendVSMesh(sk_sp<const GrBuffer> instanceBuffer, int instanceCount, in appendVSMesh()
540 GrGLSLPrimitiveProcessor* GrCCCoverageProcessor::createVSImpl(std::unique_ptr<Shader> shadr) const { in createVSImpl()
DGrCCStroker.h17 class GrCCCoverageProcessor; variable
104 const GrCCCoverageProcessor&, const Batch&,
DGrCCFiller.cpp20 using TriPointInstance = GrCCCoverageProcessor::TriPointInstance;
21 using QuadPointInstance = GrCCCoverageProcessor::QuadPointInstance;
464 using PrimitiveType = GrCCCoverageProcessor::PrimitiveType; in drawFills()
499 BatchID batchID, GrCCCoverageProcessor::PrimitiveType primitiveType, in drawPrimitives()
508 GrCCCoverageProcessor proc(flushState->resourceProvider(), primitiveType); in drawPrimitives()
DGrCCConicShader.h23 class GrCCConicShader : public GrCCCoverageProcessor::Shader {
DGrCCCubicShader.h24 class GrCCCubicShader : public GrCCCoverageProcessor::Shader {
DGrCCQuadraticShader.h23 class GrCCQuadraticShader : public GrCCCoverageProcessor::Shader {
DGrCCStroker.cpp19 using TriangleInstance = GrCCCoverageProcessor::TriPointInstance;
20 using ConicInstance = GrCCCoverageProcessor::QuadPointInstance;
677 using PrimitiveType = GrCCCoverageProcessor::PrimitiveType; in drawStrokes()
711 GrCCCoverageProcessor triProc(flushState->resourceProvider(), PrimitiveType::kTriangles); in drawStrokes()
716 GrCCCoverageProcessor conicProc(flushState->resourceProvider(), PrimitiveType::kConics); in drawStrokes()
776 const GrCCCoverageProcessor& processor, in drawConnectingGeometry()
DGrCCFiller.h99 GrCCCoverageProcessor::PrimitiveType, int PrimitiveTallies::*instanceType,
DGrCCCubicShader.cpp14 using Shader = GrCCCoverageProcessor::Shader;
/external/skqp/samplecode/
DSampleCCPRGeometry.cpp30 using TriPointInstance = GrCCCoverageProcessor::TriPointInstance;
31 using QuadPointInstance = GrCCCoverageProcessor::QuadPointInstance;
32 using PrimitiveType = GrCCCoverageProcessor::PrimitiveType;
210 GrCCCoverageProcessor::PrimitiveTypeName(fPrimitiveType)); in onDrawContent()
339 GrCCCoverageProcessor proc(rp, fView->fPrimitiveType); in onExecute()
/external/skqp/src/gpu/glsl/
DGrGLSLShaderBuilder.h244 friend class GrCCCoverageProcessor; // to access code(). variable
/external/skia/src/gpu/glsl/
DGrGLSLShaderBuilder.h283 friend class GrCCCoverageProcessor; // to access code(). variable
/external/skqp/gn/
Dgpu.gni530 "$_src/gpu/ccpr/GrCCCoverageProcessor.cpp",
533 "$_src/gpu/ccpr/GrCCCoverageProcessor.h",
/external/skqp/
DAndroid.bp919 "src/gpu/ccpr/GrCCCoverageProcessor.cpp",