mesa: reduce memory used for short display lists
authorBrian Paul <brianp@vmware.com>
Sun, 24 Nov 2013 14:04:33 +0000 (07:04 -0700)
committerBrian Paul <brianp@vmware.com>
Wed, 4 Dec 2013 22:40:32 +0000 (15:40 -0700)
commit50205e11c60ec2ef64a6408c7a95155afcf8802e
tree0587b8819fe69e2d1f0cd28a59e784a63146bd7f
parent314ccf69016d0025ce251155553cc448159a3b10
mesa: reduce memory used for short display lists

Display lists allocate memory in chunks of 256 tokens (1KB) at a time.
If an app creates many short display lists or uses glXUseXFont() this
can waste quite a bit of memory.

This patch uses realloc() to trim short lists and reduce the memory
used.

Also, null/zero-out some list construction fields in _mesa_EndList().

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/main/dlist.c