Add support for GL_APPLE_vertex_array_object. Several test programs
authorIan Romanick <idr@us.ibm.com>
Mon, 12 Jun 2006 16:26:29 +0000 (16:26 +0000)
committerIan Romanick <idr@us.ibm.com>
Mon, 12 Jun 2006 16:26:29 +0000 (16:26 +0000)
commitee34e6ef716bb630440299ac1efbc2055ef09ffd
tree561a6314f8115c8dfafc7a3336c89d43f21a301a
parent6254d5904366ae17cb707ee70ff1ce76092f9c81
Add support for GL_APPLE_vertex_array_object.  Several test programs
and demos are also added.

Adding basic support to drivers should be as easy as just enabling the
extension, though thorough test would also be required.
42 files changed:
progs/demos/Makefile
progs/demos/vao_demo.c [new file with mode: 0644]
progs/tests/Makefile
progs/tests/vao-01.c [new file with mode: 0644]
progs/tests/vao-02.c [new file with mode: 0644]
src/mesa/array_cache/ac_context.c
src/mesa/array_cache/ac_import.c
src/mesa/drivers/common/driverfuncs.c
src/mesa/drivers/dri/common/extension_helper.h
src/mesa/glapi/APPLE_vertex_array_object.xml [new file with mode: 0644]
src/mesa/glapi/dispatch.h
src/mesa/glapi/gl_API.xml
src/mesa/glapi/glapioffsets.h
src/mesa/glapi/glapitable.h
src/mesa/glapi/glapitemp.h
src/mesa/glapi/glprocs.h
src/mesa/main/api_arrayelt.c
src/mesa/main/api_validate.c
src/mesa/main/arrayobj.c [new file with mode: 0644]
src/mesa/main/arrayobj.h [new file with mode: 0644]
src/mesa/main/attrib.c
src/mesa/main/bufferobj.c
src/mesa/main/bufferobj.h
src/mesa/main/context.c
src/mesa/main/dd.h
src/mesa/main/dlist.c
src/mesa/main/enable.c
src/mesa/main/enums.c
src/mesa/main/extensions.c
src/mesa/main/get.c
src/mesa/main/get_gen.py
src/mesa/main/getstring.c
src/mesa/main/mtypes.h
src/mesa/main/state.c
src/mesa/main/varray.c
src/mesa/shader/arbprogram.c
src/mesa/shader/nvprogram.c
src/mesa/sources
src/mesa/sparc/glapi_sparc.S
src/mesa/tnl/t_array_import.c
src/mesa/x86-64/glapi_x86-64.S
src/mesa/x86/glapi_x86.S