Index: src/gpu/gl/GrGLGpu.cpp |
diff --git a/src/gpu/gl/GrGLGpu.cpp b/src/gpu/gl/GrGLGpu.cpp |
index 027d9527c09bd7800a725badd67325cefa254a21..9d2984f186e7198b63362394c86b86ff893e9818 100644 |
--- a/src/gpu/gl/GrGLGpu.cpp |
+++ b/src/gpu/gl/GrGLGpu.cpp |
@@ -1474,9 +1474,9 @@ |
idDesc->fRTFBOID = 0; |
idDesc->fRTFBOOwnership = GrBackendObjectOwnership::kOwned; |
idDesc->fTexFBOID = 0; |
- SkASSERT((GrGLCaps::kMixedSamples_MSFBOType == this->glCaps().msFBOType()) == |
- this->caps()->usesMixedSamples()); |
- idDesc->fSampleConfig = GrRenderTarget::ComputeSampleConfig(*this->caps(), desc.fSampleCnt); |
+ idDesc->fSampleConfig = (GrGLCaps::kMixedSamples_MSFBOType == this->glCaps().msFBOType() && |
+ desc.fSampleCnt > 0) ? GrRenderTarget::kStencil_SampleConfig : |
+ GrRenderTarget::kUnified_SampleConfig; |
GrGLenum status; |