[gtk/wip/chergert/glproto] next: fix initial buffer sizing



commit dbc3e97933b1bc1bf480c9b63365d5fae5b96269
Author: Christian Hergert <chergert redhat com>
Date:   Tue Feb 23 11:19:31 2021 -0800

    next: fix initial buffer sizing

 gsk/next/gskglbuffer.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/gsk/next/gskglbuffer.c b/gsk/next/gskglbuffer.c
index c285ae69e7..299983cde3 100644
--- a/gsk/next/gskglbuffer.c
+++ b/gsk/next/gskglbuffer.c
@@ -20,6 +20,8 @@
 
 #include "config.h"
 
+#include <string.h>
+
 #include "gskglbufferprivate.h"
 
 /**
@@ -38,8 +40,9 @@ gsk_gl_buffer_init (GskGLBuffer *self,
 {
   memset (self, 0, sizeof *self);
 
-  self->buffer = g_malloc (8092);
-  self->buffer_len = 8092;
+  /* Default to 2 pages, power-of-two growth from there */
+  self->buffer_len = 4096 * 2;
+  self->buffer = g_malloc (self->buffer_len);
   self->target = target;
   self->element_size = element_size;
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]