mesa: delay copying of debug groups
authorChia-I Wu <olvaffe@gmail.com>
Wed, 23 Apr 2014 07:19:55 +0000 (15:19 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Sun, 27 Apr 2014 02:06:21 +0000 (10:06 +0800)
commit70e43370145d58f389627b11d075d8f6dbcf6ae3
tree3e4b9460537319598d95e9629f0c27b4f1314e3e
parenta30c4c6ca018413db8f8ca5c766a6f0d3f8af6be
mesa: delay copying of debug groups

Do not copy the debug group until it is about to be written.  One likely
scenario of using glPushDebugGroup/glPopDebugGroup is to enclose a sequence of
GL commands and give them a human-readable description.  There is no message
control change in this scenario, and thus no need to copy.

This also reduces the initial size of gl_debug_state from 306KB to 7KB.

Signed-off-by: Chia-I Wu <olv@lunarg.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/main/errors.c