Index: include/gpu/gl/GrGLConfig.h |
diff --git a/include/gpu/gl/GrGLConfig.h b/include/gpu/gl/GrGLConfig.h |
index b8cc216019da6645c4743799884726e2593b7ee2..93d5b395cb812bf5e5e439246258c863fcb956eb 100644 |
--- a/include/gpu/gl/GrGLConfig.h |
+++ b/include/gpu/gl/GrGLConfig.h |
@@ -177,8 +177,10 @@ |
* Hopefully we will understand this better and have a cleaner fix or get a |
* OS/driver level fix. |
*/ |
-#define GR_GL_MAC_BUFFER_OBJECT_PERFOMANCE_WORKAROUND \ |
- (defined(SK_BUILD_FOR_MAC) && \ |
- !GR_GL_USE_BUFFER_DATA_NULL_HINT) |
+#if (defined(SK_BUILD_FOR_MAC) && !GR_GL_USE_BUFFER_DATA_NULL_HINT) |
+# define GR_GL_MAC_BUFFER_OBJECT_PERFOMANCE_WORKAROUND 1 |
+#else |
+# define GR_GL_MAC_BUFFER_OBJECT_PERFOMANCE_WORKAROUND 0 |
+#endif |
#endif |