Index: src/gpu/GrPathRendererChain.cpp |
diff --git a/src/gpu/GrPathRendererChain.cpp b/src/gpu/GrPathRendererChain.cpp |
index d9717d51cb345464ffcc34c9c9c30f1e245577ad..7777947b10fa6b442df9c1d3bb931b2304118336 100644 |
--- a/src/gpu/GrPathRendererChain.cpp |
+++ b/src/gpu/GrPathRendererChain.cpp |
@@ -21,9 +21,10 @@ |
#include "batches/GrAALinearizingConvexPathRenderer.h" |
#include "batches/GrDashLinePathRenderer.h" |
#include "batches/GrDefaultPathRenderer.h" |
+#include "batches/GrMSAAPathRenderer.h" |
+#include "batches/GrPLSPathRenderer.h" |
#include "batches/GrStencilAndCoverPathRenderer.h" |
#include "batches/GrTessellatingPathRenderer.h" |
-#include "batches/GrPLSPathRenderer.h" |
GrPathRendererChain::GrPathRendererChain(GrContext* context) { |
const GrCaps& caps = *context->caps(); |
@@ -33,6 +34,9 @@ GrPathRendererChain::GrPathRendererChain(GrContext* context) { |
caps)) { |
this->addPathRenderer(pr)->unref(); |
} |
+ if (caps.sampleShadingSupport()) { |
+ this->addPathRenderer(new GrMSAAPathRenderer)->unref(); |
+ } |
this->addPathRenderer(new GrTessellatingPathRenderer)->unref(); |
this->addPathRenderer(new GrAAHairLinePathRenderer)->unref(); |
this->addPathRenderer(new GrAAConvexPathRenderer)->unref(); |