vbo: increase VBO_SAVE_BUFFER_SIZE from 8k to 256k dwords
authorTim Rowley <timothy.o.rowley@intel.com>
Wed, 17 Aug 2016 15:45:37 +0000 (10:45 -0500)
committerTim Rowley <timothy.o.rowley@intel.com>
Tue, 6 Sep 2016 20:15:11 +0000 (15:15 -0500)
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@web.de>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/mesa/vbo/vbo_save.h

index 2843b3c9b9c76c66dc36023a8249a09e337791df..d1d7fb07395f74d1044683e7c76e588a4d421a2c 100644 (file)
@@ -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