Before calling _mesa_create_context(), initialize a dd_function_table struct
by calling _mesa_init_driver_functions() and then plugging in the driver-
specific functions.
In particular, make sure ctx->Driver.NewTextureObject points to the
appropriate driver function so that _all_ texture objects are augmented
with the driver-specific data.
Put in a bunch of assertions in the texture-related driver functions that
texObj->DriverData is valid.  Remove old dead code in near future.
diff --git a/src/mesa/sources b/src/mesa/sources
index 2cfe903..11f168c 100644
--- a/src/mesa/sources
+++ b/src/mesa/sources
@@ -166,6 +166,9 @@
 	sparc/norm.S		\
 	sparc/xform.S
 
+COMMON_DRIVER_SOURCES =		\
+	drivers/common/driverfuncs.c
+
 X11_DRIVER_SOURCES =		\
 	drivers/x11/glxapi.c	\
 	drivers/x11/fakeglx.c	\