11cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger
21cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger/*
34f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger * Copyright 2012 Google Inc.
41cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger *
51cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Use of this source code is governed by a BSD-style license that can be
61cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * found in the LICENSE file.
71cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger */
81cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger
94f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger
101cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger#include "GrAAHairLinePathRenderer.h"
114f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger#include "GrAAConvexPathRenderer.h"
121cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger
131cab2921ab279367f8206cdadc9259d12e603548Derek Sollenbergervoid GrPathRenderer::AddPathRenderers(GrContext* ctx,
141cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger                                      GrPathRendererChain::UsageFlags flags,
151cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger                                      GrPathRendererChain* chain) {
161cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger    if (!(GrPathRendererChain::kNonAAOnly_UsageFlag & flags)) {
174f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger
181cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger        if (GrPathRenderer* pr = GrAAHairLinePathRenderer::Create(ctx)) {
191cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger            chain->addPathRenderer(pr)->unref();
201cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger        }
214f1dae40e24d57d647db01443b8bf2410514b8b5Derek Sollenberger        chain->addPathRenderer(new GrAAConvexPathRenderer())->unref();
221cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger    }
231cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger}
24