dispatch: GLES1 fixes for _mesa_create_exec_table().
authorPaul Berry <stereotype441@gmail.com>
Fri, 19 Oct 2012 13:31:49 +0000 (06:31 -0700)
committerPaul Berry <stereotype441@gmail.com>
Thu, 1 Nov 2012 18:25:27 +0000 (11:25 -0700)
commita21116f87e44aabb6cb1f040dd557eac98144dd8
tree39467657e0473af5ce2834be0375e06c2efeac67
parent5a1b40acf50955d727b15dc70703a19115bb3552
dispatch: GLES1 fixes for _mesa_create_exec_table().

Currently, _mesa_create_exec_table() (in api_exec.c) is used for all
APIs except GLES1.  In GLES1, _mesa_create_exec_table_es1() (a code
generated function) is used instead.

In principle, this shouldn't be necessary.  It should be possible for
api_exec.c to contain the logic for populating the dispatch table for
all API's.

This patch paves the way for using _mesa_create_exec_table() instead
of _mesa_create_exec_table_es1(), by making _mesa_create_exec_table()
(and the functions it calls) expose the correct subset of desktop GL
functions for GLES1.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/main/api_exec.c
src/mesa/main/api_loopback.c
src/mesa/main/bufferobj.c
src/mesa/main/shaderapi.c
src/mesa/main/texgen.c
src/mesa/main/texgen.h
src/mesa/main/uniforms.c
src/mesa/main/vtxfmt.c