+++ /dev/null
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/glx/glxext.c xorg-server-7.2/xorg-server-1.3.0.0/GL/glx/glxext.c
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/glx/glxext.c 2006-12-01 03:40:10.000000000 +0200
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/glx/glxext.c 2007-04-23 01:23:39.900111785 +0300
-@@ -275,7 +275,7 @@
- /*
- ** The GL was will call this routine if an error occurs.
- */
--void __glXErrorCallBack(__GLinterface *gc, GLenum code)
-+void __glXErrorCallBack(GLenum code)
- {
- errorOccured = GL_TRUE;
- }
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/glx/glxext.h xorg-server-7.2/xorg-server-1.3.0.0/GL/glx/glxext.h
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/glx/glxext.h 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/glx/glxext.h 2007-04-23 01:23:39.900111785 +0300
-@@ -66,7 +66,7 @@
- extern GLboolean __glXFreeContext(__GLXcontext *glxc);
- extern void __glXFlushContextCache(void);
-
--extern void __glXErrorCallBack(__GLinterface *gc, GLenum code);
-+extern void __glXErrorCallBack(GLenum code);
- extern void __glXClearErrorOccured(void);
- extern GLboolean __glXErrorOccured(void);
- extern void __glXResetLargeCommandStatus(__GLXclientState*);
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/hw/dmx/glxProxy/glxext.h xorg-server-7.2/xorg-server-1.3.0.0/hw/dmx/glxProxy/glxext.h
---- xorg-server-7.2/xorg-server-1.3.0.0/hw/dmx/glxProxy/glxext.h 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/hw/dmx/glxProxy/glxext.h 2006-09-18 09:04:17.000000000 +0300
-@@ -67,7 +67,7 @@
-
- extern void __glXNoSuchRenderOpcode(GLbyte*);
- extern int __glXNoSuchSingleOpcode(__GLXclientState*, GLbyte*);
--extern void __glXErrorCallBack(__GLinterface *gc, GLenum code);
-+extern void __glXErrorCallBack(GLenum code);
- extern void __glXClearErrorOccured(void);
- extern GLboolean __glXErrorOccured(void);
- extern void __glXResetLargeCommandStatus(__GLXclientState*);
+++ /dev/null
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/configure.ac xorg-server-7.2/xorg-server-1.3.0.0/configure.ac
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/configure.ac 2007-04-20 04:23:40.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/configure.ac 2007-04-23 01:31:47.325751948 +0300
-@@ -1697,6 +1697,7 @@
- GL/mesa/swrast/Makefile
- GL/mesa/swrast_setup/Makefile
- GL/mesa/tnl/Makefile
-+GL/mesa/vbo/Makefile
- GL/mesa/X/Makefile
- include/Makefile
- afb/Makefile
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/glapi/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/glapi/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/glapi/Makefile.am 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/glapi/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -7,7 +7,6 @@
-
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../X \
-- -I../array_cache \
- -I../glapi \
- -I../main \
- -I../math \
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/main/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/main/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/main/Makefile.am 2006-11-17 19:47:26.000000000 +0200
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/main/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -7,7 +7,6 @@
-
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../X \
-- -I../array_cache \
- -I../glapi \
- -I../main \
- -I../math \
-@@ -62,13 +61,14 @@
- matrix.c \
- mipmap.c \
- mm.c \
-- occlude.c \
- pixel.c \
- points.c \
- polygon.c \
-+ queryobj.c \
- rastpos.c \
- rbadaptors.c \
- renderbuffer.c \
-+ shaders.c \
- state.c \
- stencil.c \
- texcompress.c \
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/Makefile.am 2006-06-06 20:13:51.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -1,15 +1,15 @@
--SUBDIRS = main math array_cache swrast swrast_setup tnl shader X glapi
-+SUBDIRS = main math swrast swrast_setup tnl shader X glapi vbo
-
- noinst_LTLIBRARIES = libGLcore.la
-
- libGLcore_la_SOURCES = dummy.c
- libGLcore_la_LIBADD = main/libmain.la \
- math/libmath.la \
-- array_cache/libac.la \
- swrast/libswrast.la \
- swrast_setup/libss.la \
- tnl/libtnl.la \
- shader/libshader.la \
- shader/grammar/libgrammar.la \
- shader/slang/libslang.la \
-+ vbo/libvbo.la \
- X/libX.la
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/math/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/math/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/math/Makefile.am 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/math/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -7,7 +7,6 @@
-
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../X \
-- -I../array_cache \
- -I../glapi \
- -I../main \
- -I../math \
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/shader/grammar/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/shader/grammar/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/shader/grammar/Makefile.am 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/shader/grammar/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -7,7 +7,6 @@
-
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../../X \
-- -I../../array_cache \
- -I../../glapi \
- -I../../main \
- -I../../math \
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/shader/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/shader/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/shader/Makefile.am 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/shader/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -9,7 +9,6 @@
-
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../X \
-- -I../array_cache \
- -I../glapi \
- -I../main \
- -I../math \
-@@ -28,8 +27,13 @@
- atifragshader.c \
- nvfragparse.c \
- nvprogram.c \
-- nvvertexec.c \
-- nvvertparse.c \
-+ nvvertparse.c \
-+ prog_debug.c \
-+ prog_execute.c \
-+ prog_instruction.c \
-+ prog_parameter.c \
-+ prog_print.c \
- program.c \
-- shaderobjects.c \
-- shaderobjects_3dlabs.c
-+ programopt.c \
-+ prog_statevars.c \
-+ shader_api.c
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/shader/slang/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/shader/slang/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/shader/slang/Makefile.am 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/shader/slang/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -8,7 +8,6 @@
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../grammar \
- -I../../X \
-- -I../../array_cache \
- -I../../glapi \
- -I../../main \
- -I../../math \
-@@ -19,23 +18,24 @@
- -I../.. \
- -I$(top_srcdir)/hw/xfree86/os-support
-
--nodist_libslang_la_SOURCES = slang_analyse.c \
-- slang_assemble_assignment.c \
-- slang_assemble.c \
-- slang_assemble_conditional.c \
-- slang_assemble_constructor.c \
-- slang_assemble_typeinfo.c \
-+nodist_libslang_la_SOURCES = slang_builtin.c \
-+ slang_codegen.c \
- slang_compile.c \
- slang_compile_function.c \
- slang_compile_operation.c \
- slang_compile_struct.c \
- slang_compile_variable.c \
-- slang_execute.c \
-- slang_execute_x86.c \
-- slang_export.c \
-- slang_library_texsample.c \
-+ slang_emit.c \
-+ slang_ir.c \
-+ slang_label.c \
- slang_library_noise.c \
- slang_link.c \
-+ slang_log.c \
-+ slang_mem.c \
- slang_preprocess.c \
-+ slang_print.c \
-+ slang_simplify.c \
- slang_storage.c \
-- slang_utility.c
-+ slang_typeinfo.c \
-+ slang_utility.c \
-+ slang_vartable.c
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/swrast/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/swrast/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/swrast/Makefile.am 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/swrast/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -7,7 +7,6 @@
-
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../X \
-- -I../array_cache \
- -I../glapi \
- -I../main \
- -I../math \
-@@ -24,7 +23,6 @@
- s_aatriangle.c \
- s_accum.c \
- s_alpha.c \
-- s_arbshader.c \
- s_atifragshader.c \
- s_bitmap.c \
- s_blend.c \
-@@ -36,11 +34,11 @@
- s_drawpix.c \
- s_feedback.c \
- s_fog.c \
-+ s_fragprog.c \
- s_imaging.c \
- s_lines.c \
- s_logic.c \
- s_masking.c \
-- s_nvfragprog.c \
- s_points.c \
- s_readpix.c \
- s_span.c \
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/swrast_setup/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/swrast_setup/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/swrast_setup/Makefile.am 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/swrast_setup/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -7,7 +7,6 @@
-
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../X \
-- -I../array_cache \
- -I../glapi \
- -I../main \
- -I../math \
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/tnl/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/tnl/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/tnl/Makefile.am 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/tnl/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -7,7 +7,6 @@
-
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../X \
-- -I../array_cache \
- -I../glapi \
- -I../main \
- -I../math \
-@@ -19,16 +18,9 @@
- -I.. \
- -I$(top_srcdir)/hw/xfree86/os-support
-
--nodist_libtnl_la_SOURCES = t_array_api.c \
-- t_array_import.c \
-- t_context.c \
-+nodist_libtnl_la_SOURCES = t_context.c \
-+ t_draw.c \
- t_pipeline.c \
-- t_save_api.c \
-- t_save_loopback.c \
-- t_save_playback.c \
-- t_vb_arbprogram.c \
-- t_vb_arbprogram_sse.c \
-- t_vb_arbshader.c \
- t_vb_cull.c \
- t_vb_fog.c \
- t_vb_light.c \
-@@ -42,9 +34,4 @@
- t_vertex.c \
- t_vertex_generic.c \
- t_vertex_sse.c \
-- t_vp_build.c \
-- t_vtx_api.c \
-- t_vtx_eval.c \
-- t_vtx_exec.c \
-- t_vtx_generic.c \
-- t_vtx_x86.c
-+ t_vp_build.c
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/vbo/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/vbo/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/vbo/Makefile.am 1970-01-01 02:00:00.000000000 +0200
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/vbo/Makefile.am 2007-04-22 16:13:52.000000000 +0300
-@@ -0,0 +1,35 @@
-+noinst_LTLIBRARIES = libvbo.la
-+
-+AM_CFLAGS = \
-+ $(DIX_CFLAGS) \
-+ -DXFree86Server \
-+ @GLX_DEFINES@
-+
-+INCLUDES = -I@MESA_SOURCE@/include \
-+ -I../X \
-+ -I../glapi \
-+ -I../main \
-+ -I../math \
-+ -I../shader \
-+ -I../shader/slang \
-+ -I../shader/slang \
-+ -I../swrast \
-+ -I../swrast_setup \
-+ -I../tnl \
-+ -I.. \
-+ -I$(top_srcdir)/hw/xfree86/os-support
-+
-+nodist_libvbo_la_SOURCES = vbo_context.c \
-+ vbo_exec_api.c \
-+ vbo_exec_array.c \
-+ vbo_exec.c \
-+ vbo_exec_draw.c \
-+ vbo_exec_eval.c \
-+ vbo_rebase.c \
-+ vbo_save_api.c \
-+ vbo_save.c \
-+ vbo_save_draw.c \
-+ vbo_save_loopback.c \
-+ vbo_split.c \
-+ vbo_split_copy.c \
-+ vbo_split_inplace.c
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/X/Makefile.am xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/X/Makefile.am
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/mesa/X/Makefile.am 2006-09-18 09:04:17.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/mesa/X/Makefile.am 2007-04-22 17:57:08.000000000 +0300
-@@ -2,7 +2,6 @@
-
- INCLUDES = -I@MESA_SOURCE@/include \
- -I../X \
-- -I../array_cache \
- -I../glapi \
- -I../main \
- -I../math \
-@@ -21,18 +20,15 @@
- AM_CFLAGS = \
- $(DIX_CFLAGS) \
- -DXFree86Server \
-- @GLX_DEFINES@ \
-- -DXFree86Server
-+ @GLX_DEFINES@
-
--libX_la_SOURCES = xf86glx.c \
-- xf86glx_util.c \
-- xf86glx_util.h \
-- xf86glxint.h
-+libX_la_SOURCES = xf86glx.c
-
- nodist_libX_la_SOURCES = \
- xm_api.c \
- xm_buffer.c \
- xm_dd.c \
-+ xm_image.c \
- xm_line.c \
- xm_span.c \
- xm_tri.c \
-diff -Nur xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/symlink-mesa.sh xorg-server-7.2/xorg-server-1.3.0.0/GL/symlink-mesa.sh
---- xorg-server-7.2.orig/xorg-server-1.3.0.0/GL/symlink-mesa.sh 2006-10-05 00:46:03.000000000 +0300
-+++ xorg-server-7.2/xorg-server-1.3.0.0/GL/symlink-mesa.sh 2007-04-22 16:13:52.000000000 +0300
-@@ -85,15 +85,6 @@
- done
- }
-
--symlink_mesa_ac() {
-- src_dir src/mesa/array_cache
-- dst_dir mesa/array_cache
--
-- for src in $REAL_SRC_DIR/*.c $REAL_SRC_DIR/*.h; do
-- action `basename $src`
-- done
--}
--
- symlink_mesa_swrast() {
- src_dir src/mesa/swrast
- dst_dir mesa/swrast
-@@ -157,6 +148,15 @@
- done
- }
-
-+symlink_mesa_vbo() {
-+ src_dir src/mesa/vbo
-+ dst_dir mesa/vbo
-+
-+ for src in $REAL_SRC_DIR/*.c $REAL_SRC_DIR/*.h; do
-+ action `basename $src`
-+ done
-+}
-+
- symlink_mesa_x() {
- src_dir src/mesa/drivers/x11
- dst_dir mesa/X
-@@ -168,6 +168,8 @@
- action xm_api.c
- action xm_buffer.c
- action xm_dd.c
-+ action xm_image.c
-+ action xm_image.h
- action xm_line.c
- action xm_span.c
- action xm_tri.c
-@@ -203,7 +205,6 @@
- symlink_mesa() {
- symlink_mesa_main
- symlink_mesa_math
-- symlink_mesa_ac
- symlink_mesa_swrast
- symlink_mesa_ss
- symlink_mesa_tnl
-@@ -215,6 +216,7 @@
- symlink_mesa_glapi
- symlink_mesa_ppc
- symlink_mesa_sparc
-+ symlink_mesa_vbo
- symlink_mesa_x86
- symlink_mesa_x8664
- }
-@@ -225,9 +227,6 @@
- dst_dir glx
-
- action indirect_size.h
--
-- src_dir src/mesa/drivers/dri/common
--
- action glcontextmodes.c
- action glcontextmodes.h
-
-@@ -289,9 +288,9 @@
- }
-
- usage() {
-- echo symlink.sh src-dir dst-dir
-- echo src-dir: the xc directory of the monolithic source tree
-- echo dst-dir: the modular source tree containing proto, app, lib, ...
-+ echo symlink-mesa.sh src-dir dst-dir
-+ echo src-dir: the Mesa source directory
-+ echo dst-dir: the GL subdirectory of the Xserver modular tree
- }
-
- # Check commandline args