mesa: Refactor handling of extension strings
authorChad Versace <chad.versace@intel.com>
Sun, 9 Jan 2011 18:53:52 +0000 (10:53 -0800)
committerChad Versace <chad.versace@intel.com>
Wed, 12 Jan 2011 23:45:03 +0000 (15:45 -0800)
commit9b260c377f5b437b7e03607fefa022459ef758ed
tree69d8fe12a860fabcc2f57761e6ddc7e29dcb8bbe
parentbd33055ef4b6dd18d6247ff7d9e47496ff4acc51
mesa: Refactor handling of extension strings

Place GL, GLES1, and GLES2 extensions in a unified extension table. This
allows one to enable, disable, and query the status of GLES1 and GLES2
extensions by name.

When tested on Intel Ironlake, this patch did not alter the extension
string [as given by glGetString(GL_EXTENSIONS)] for any API.

Reviewed-by: Ian Romanick <idr@freedesktop.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/main/extensions.c
src/mesa/main/mtypes.h