mesa: Generate a helper function for each extension
authorNanley Chery <nanley.g.chery@intel.com>
Thu, 17 Sep 2015 22:49:40 +0000 (15:49 -0700)
committerNanley Chery <nanley.g.chery@intel.com>
Thu, 12 Nov 2015 21:10:37 +0000 (13:10 -0800)
commitab129a44ae3a7515eb4642c068299673c890fb73
treeba34b3a8f8d9042eb1957d497f67bab021afa044
parenteda15abd84af575d3bde432e2163e30d743a7c87
mesa: Generate a helper function for each extension

Generate functions which determine if an extension is supported in the
current context. Initially, enums were going to be explicitly used with
_mesa_extension_supported(). The idea to embed the function and enums
into generated helper functions was suggested by Kristian Høgsberg.

For performance, the function body no longer uses
_mesa_extension_supported() and, as suggested by Chad Versace, the
functions are also declared static inline.

v2: Place function qualifiers on separate line (Chad)
v3: Move function curly brace to new line (Chad)

Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Chad Versace <chad.versace@intel.com>
src/mesa/main/context.h
src/mesa/main/extensions.c
src/mesa/main/extensions.h