Index: src/gpu/gl/GrGLCaps.cpp |
diff --git a/src/gpu/gl/GrGLCaps.cpp b/src/gpu/gl/GrGLCaps.cpp |
index 22fd053c1d46ab92c9db192302c2a9a87a864443..69580ec3d2e4522594d86209e9894d353f8febdf 100644 |
--- a/src/gpu/gl/GrGLCaps.cpp |
+++ b/src/gpu/gl/GrGLCaps.cpp |
@@ -377,7 +377,14 @@ void GrGLCaps::init(const GrContextOptions& contextOptions, |
// On many GPUs, map memory is very expensive, so we effectively disable it here by setting the |
// threshold to the maximum unless the client gives us a hint that map memory is cheap. |
if (fGeometryBufferMapThreshold < 0) { |
+ // We think mapping on Chromium will be cheaper once we know ahead of time how much space |
+ // we will use for all GrBatchs. Right now we might wind up mapping a large buffer and using |
+ // a small subset. |
+#if 0 |
fGeometryBufferMapThreshold = kChromium_GrGLDriver == ctxInfo.driver() ? 0 : SK_MaxS32; |
+#else |
+ fGeometryBufferMapThreshold = SK_MaxS32; |
+#endif |
} |
if (kGL_GrGLStandard == standard) { |