mesa/es: Generate code for special functions.
authorChia-I Wu <olvaffe@gmail.com>
Mon, 23 Nov 2009 06:40:32 +0000 (14:40 +0800)
committerBrian Paul <brianp@vmware.com>
Mon, 4 Jan 2010 21:15:15 +0000 (14:15 -0700)
commita2d21f67f901ec34799819ba47b9579ac78bf112
tree3b3f02e50d95215208c71caba31291e67f9ac740
parentf7d23dfef54f837e21ff590ab0929802c3540831
mesa/es: Generate code for special functions.

es_generator.py did not generate code for special functions.  They were
supposed to be defined elsewhere.  But as a result, parameter checking
was also skipped.  This commit changes the way special functions are
called so that parameter checking is always performed.

When there is nothing to check, the check functions becomes macros
expanding to the real functions, as an optimization.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
src/mesa/es/main/APIspec.py
src/mesa/es/main/APIspec.xml
src/mesa/es/main/APIspecutil.py
src/mesa/es/main/es_cpaltex.c
src/mesa/es/main/es_fbo.c
src/mesa/es/main/es_generator.py