Index: include/gpu/GrConfig.h |
diff --git a/include/gpu/GrConfig.h b/include/gpu/GrConfig.h |
index c0d90a368040ddae5da739698fd12efe482157d0..80897a07bd17c4af4e85edf7d2be3c6a9ee4dc96 100644 |
--- a/include/gpu/GrConfig.h |
+++ b/include/gpu/GrConfig.h |
@@ -232,4 +232,16 @@ typedef unsigned __int64 uint64_t; |
#define GR_STROKE_PATH_RENDERING 0 |
#endif |
+/** |
+ * GR_ALWAYS_ALLOCATE_ON_HEAP determines whether various temporary buffers created |
+ * in the GPU backend are always allocated on the heap or are allowed to be |
+ * allocated on the stack for smaller memory requests. |
+ * |
+ * This is only used for memory buffers that are created and then passed through to the |
+ * 3D API (e.g. as texture or geometry data) |
+ */ |
+#if !defined(GR_ALWAYS_ALLOCATE_ON_HEAP) |
+ #define GR_ALWAYS_ALLOCATE_ON_HEAP 0 |
+#endif |
+ |
#endif |