mesa: move ElementArrayBufferObj to gl_array_object
authorYuanhan Liu <yuanhan.liu@linux.intel.com>
Wed, 23 Nov 2011 07:59:06 +0000 (15:59 +0800)
committerYuanhan Liu <yuanhan.liu@linux.intel.com>
Tue, 29 Nov 2011 01:48:50 +0000 (09:48 +0800)
commita0a5bd4bb30a73c10b02c3c3b914940a03f9b790
treebb5dccc34cb8b0a0d97b2164cb8bff1c61a185d0
parent4ff212aac3764565675c9c83af378671162bc4f2
mesa: move ElementArrayBufferObj to gl_array_object

According opengl spec 4.2.pdf table 6.12 (Vertex Array Object State) at
page 515, the element buffer object is listed in vertex array object.

So, move the ElementArrayBufferObj inside gl_array_object to make
element buffer object per-vao.

This would fix most of(3 left) intel oglc vao test fail

NOTE: this is a candidate for the 7.11 branch.

Signed-off-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/main/api_arrayelt.c
src/mesa/main/api_validate.c
src/mesa/main/arrayobj.c
src/mesa/main/attrib.c
src/mesa/main/bufferobj.c
src/mesa/main/context.c
src/mesa/main/get.c
src/mesa/main/mtypes.h
src/mesa/vbo/vbo_exec_array.c
src/mesa/vbo/vbo_save_api.c