Mesa (master): vbo: increase VBO_SAVE_BUFFER_SIZE from 8k to 256k dwords

Tim Rowley torowley at kemper.freedesktop.org
Tue Sep 6 20:48:36 UTC 2016


Module: Mesa
Branch: master
Commit: edd688d986da17b99ee8e4bc7c4e62fc2af5ed0e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edd688d986da17b99ee8e4bc7c4e62fc2af5ed0e

Author: Tim Rowley <timothy.o.rowley at intel.com>
Date:   Wed Aug 17 10:45:37 2016 -0500

vbo: increase VBO_SAVE_BUFFER_SIZE from 8k to 256k dwords

Increases the performance of legacy geometry-heavy apps
still using display lists.

Performance increase for a targeted testcase is on the
order of 8x, and applications like ParaView 4.x (5.x uses
no longer used display lists) improve by about 10%-20%.

Reviewed-by: Mathias Fröhlich <mathias.froehlich at web.de>
Reviewed-by: Marek Olšák <marek.olsak at amd.com>

---

 src/mesa/vbo/vbo_save.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mesa/vbo/vbo_save.h b/src/mesa/vbo/vbo_save.h
index 2843b3c..d1d7fb0 100644
--- a/src/mesa/vbo/vbo_save.h
+++ b/src/mesa/vbo/vbo_save.h
@@ -96,7 +96,7 @@ struct vbo_save_vertex_list {
  * likelyhood as it occurs.  No reason we couldn't change usage
  * internally even though this probably isn't allowed for client VBOs?
  */
-#define VBO_SAVE_BUFFER_SIZE (8*1024) /* dwords */
+#define VBO_SAVE_BUFFER_SIZE (256*1024) /* dwords */
 #define VBO_SAVE_PRIM_SIZE   128
 #define VBO_SAVE_PRIM_MODE_MASK         0x3f
 #define VBO_SAVE_PRIM_WEAK              0x40




More information about the mesa-commit mailing list