Lines Matching refs:Backend
88 class Backend;
152 class GLSLInstanceProcessor::Backend {
154 static Backend* SK_WARN_UNUSED_RESULT Create(const GrPipeline&, OpInfo, const VertexInputs&);
155 virtual ~Backend() {}
175 Backend(OpInfo opInfo, const VertexInputs& inputs)
257 std::unique_ptr<Backend> backend(Backend::Create(pipeline, ip.opInfo(), inputs));
258 backend->init(varyingHandler, v);
264 backend->setupRect(v);
266 backend->setupOval(v);
268 backend->setupRRect(v, &usedShapeDefinitions);
273 backend->setupRRect(v, &usedShapeDefinitions);
287 backend->setupOval(v);
292 backend->setupRect(v);
317 backend->outShapeCoords());
319 backend->initInnerShape(varyingHandler, v);
326 backend->setupInnerRect(v);
328 backend->setupInnerOval(v);
330 backend->setupInnerSimpleRRect(v);
335 backend->setupInnerSimpleRRect(v);
349 backend->setupInnerOval(v);
354 backend->setupInnerRect(v);
371 backend->emitCode(v, f, args.fOutputCoverage, args.fOutputColor);
376 v->codeAppendf("vec2 t = 0.5 * (%s + vec2(1));", backend->outShapeCoords());
401 backend->outShapeCoords());
410 void GLSLInstanceProcessor::Backend::init(GrGLSLVaryingHandler* varyingHandler,
424 void GLSLInstanceProcessor::Backend::setupRRect(GrGLSLVertexBuilder* v, int* usedShapeDefinitions) {
482 void GLSLInstanceProcessor::Backend::setupSimpleRadii(GrGLSLVertexBuilder* v) {
489 void GLSLInstanceProcessor::Backend::setupNinePatchRadii(GrGLSLVertexBuilder* v) {
496 void GLSLInstanceProcessor::Backend::setupComplexRadii(GrGLSLVertexBuilder* v) {
521 void GLSLInstanceProcessor::Backend::adjustRRectVertices(GrGLSLVertexBuilder* v) {
532 void GLSLInstanceProcessor::Backend::initInnerShape(GrGLSLVaryingHandler* varyingHandler,
543 void GLSLInstanceProcessor::Backend::setupInnerSimpleRRect(GrGLSLVertexBuilder* v) {
551 void GLSLInstanceProcessor::Backend::emitCode(GrGLSLVertexBuilder* v, GrGLSLPPFragmentBuilder* f,
568 class GLSLInstanceProcessor::BackendNonAA : public Backend {
590 typedef Backend INHERITED;
692 class GLSLInstanceProcessor::BackendCoverage : public Backend {
746 typedef Backend INHERITED;
1060 class GLSLInstanceProcessor::BackendMultisample : public Backend {
1131 typedef Backend INHERITED;
1673 GLSLInstanceProcessor::Backend* GLSLInstanceProcessor::Backend::Create(const GrPipeline& pipeline,