From dded69693dd3779f081326cde24c3954505b129d Mon Sep 17 00:00:00 2001 From: vbuzinov Date: Fri, 12 Jun 2015 08:59:45 -0700 Subject: Implement support for mixed sampled render targets Adds a new FBO type kStencil_MSFBOType that is selected whenever NV_framebuffer_mixed_samples extension is available. In this new FBO type a non-msaa color buffer is created with a multisampled stencil buffer attachment. Replaces numSamples() with separate numColorSamples and numStencilSamples methods in RenderTarget. In mixed samples mode non-MSAA codepaths are used to draw simple shapes, while NVPR-rendered paths and text are rendered with a multisampled stencil. BUG=skia:3177 Review URL: https://codereview.chromium.org/1001503002 --- src/gpu/GrPipelineBuilder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/gpu/GrPipelineBuilder.cpp') diff --git a/src/gpu/GrPipelineBuilder.cpp b/src/gpu/GrPipelineBuilder.cpp index 26422fd547..b31d105963 100644 --- a/src/gpu/GrPipelineBuilder.cpp +++ b/src/gpu/GrPipelineBuilder.cpp @@ -75,7 +75,7 @@ void GrPipelineBuilder::setFromPaint(const GrPaint& paint, GrRenderTarget* rt, c this->setState(GrPipelineBuilder::kDither_Flag, paint.isDither()); this->setState(GrPipelineBuilder::kHWAntialias_Flag, - rt->isMultisampled() && paint.isAntiAlias()); + rt->isUnifiedMultisampled() && paint.isAntiAlias()); fColorProcInfoValid = false; fCoverageProcInfoValid = false; -- cgit v1.2.3