dispatch: stop using _mesa_create_exec_table_es1() for GLES1.
authorPaul Berry <stereotype441@gmail.com>
Tue, 23 Oct 2012 21:48:39 +0000 (14:48 -0700)
committerPaul Berry <stereotype441@gmail.com>
Thu, 1 Nov 2012 18:26:07 +0000 (11:26 -0700)
commit8386088e3dc6fbd223dca7cc966b86f9ab0652b5
treecb7e7cc691d4c88ebb102dcc70482d10833dc158
parenta21116f87e44aabb6cb1f040dd557eac98144dd8
dispatch: stop using _mesa_create_exec_table_es1() for GLES1.

This patch modifies context creation code for GLES1 to use
_mesa_create_exec_table() (which is used for all other APIs) instead
of the GLES1-specific _mesa_create_exec_table_es1().

There is a slight change in functionality.  As a result of a mistake
in the code generation of _mesa_create_exec_table_es1(), it does not
include glFlushMappedBufferRangeEXT or glMapBufferRangeEXT (this is
because when support for those two functions was added in commit
762d9ac, src/mesa/main/APIspec.xml wasn't updated).  With this patch,
glFlushMappedBufferRangeEXT and glMapBufferRangeEXT are properly
included in the dispatch table.  Accordingly, dispatch_sanity.cpp is
modified to expect these two functions to be present.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
v2: Leave GLES1.1 dispatch sanity test disabled when not building
GLES1 support.
src/mesa/main/context.c
src/mesa/main/tests/dispatch_sanity.cpp