Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37786694
en ru br
ALT Linux repositórios
S:23.1.8-alt2
5.0: 7.4.1-alt2
4.1: 7.0.4-alt9.M41.1
4.0: 7.0.3-alt2.M40.2
+updates:7.0.2-alt1.M40.1
3.0: 6.2.1-alt2

Group :: Sistema/Bibliotecas
RPM: Mesa

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: Mesa-7.4.1-alt2.patch
Download


 .gear/rules                                        |    2 +
 .../tags/fb0330fd7d144992159d788cbd04e0a1eb6296da  |   13 +
 .gear/tags/list                                    |    1 +
 Mesa.spec                                          |  972 ++++++++++++++++++++
 configure.ac                                       |    4 +-
 docs/relnotes-7.4.1.html                           |    9 -
 docs/relnotes-7.4.2.html                           |   60 ++
 docs/relnotes.html                                 |    1 +
 glxgears.desktop                                   |   12 +
 icons/hicolor/128x128/apps/glxgears.png            |  Bin 0 -> 11771 bytes
 icons/hicolor/16x16/apps/glxgears.png              |  Bin 0 -> 1464 bytes
 icons/hicolor/32x32/apps/glxgears.png              |  Bin 0 -> 3836 bytes
 icons/hicolor/48x48/apps/glxgears.png              |  Bin 0 -> 7136 bytes
 icons/hicolor/64x64/apps/glxgears.png              |  Bin 0 -> 11315 bytes
 progs/xdemos/Makefile                              |   24 +-
 src/mesa/drivers/dri/Makefile.template             |    2 +-
 src/mesa/drivers/dri/i965/brw_wm_surface_state.c   |   18 +-
 src/mesa/drivers/dri/intel/intel_context.c         |    3 +-
 src/mesa/drivers/dri/intel/intel_pixel.c           |    6 +-
 src/mesa/drivers/dri/intel/intel_screen.c          |    8 +-
 src/mesa/drivers/dri/unichrome/via_context.c       |    4 +-
 21 files changed, 1085 insertions(+), 54 deletions(-)
diff --git a/.gear/rules b/.gear/rules
new file mode 100644
index 0000000..db70d3e
--- /dev/null
+++ b/.gear/rules
@@ -0,0 +1,2 @@
+tar: mesa_7_4_1:. name=@name@-@version@
+diff: mesa_7_4_1:. . name=@name@-@version@-@release@.patch
diff --git a/.gear/tags/fb0330fd7d144992159d788cbd04e0a1eb6296da b/.gear/tags/fb0330fd7d144992159d788cbd04e0a1eb6296da
new file mode 100644
index 0000000..1e9b680
--- /dev/null
+++ b/.gear/tags/fb0330fd7d144992159d788cbd04e0a1eb6296da
@@ -0,0 +1,13 @@
+object f62d45fd0d61563d201e9dd219c447afbd246af9
+type commit
+tag mesa_7_4_1
+tagger Valery Inozemtsev <shrek@altlinux.ru> 1240076311 +0400
+
+mesa_7_4_1
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.9 (GNU/Linux)
+
+iEYEABECAAYFAknqEBcACgkQcNyQ4l5HvIqIbQCfT12zIyl4xgnQjtKUR8EWtUcN
+cUYAoL8jnsOP/5PDUDfL5kRbna4tcN2J
+=oc7R
+-----END PGP SIGNATURE-----
diff --git a/.gear/tags/list b/.gear/tags/list
new file mode 100644
index 0000000..751130e
--- /dev/null
+++ b/.gear/tags/list
@@ -0,0 +1 @@
+fb0330fd7d144992159d788cbd04e0a1eb6296da mesa_7_4_1
diff --git a/Mesa.spec b/Mesa.spec
new file mode 100644
index 0000000..9252177
--- /dev/null
+++ b/Mesa.spec
@@ -0,0 +1,972 @@
+Name: Mesa
+Version: 7.4.1
+Release: alt2
+Serial: 3
+License: MIT
+Summary: OpenGL compatible 3D graphics library
+Group: System/Libraries
+Url: http://www.mesa3d.org
+
+Packager: Valery Inozemtsev <shrek@altlinux.ru>
+
+Source: %name-%version.tar
+Patch: %name-%version-%release.patch
+
+BuildRequires: gcc-c++ indent libXdamage-devel libXext-devel libXft-devel libXmu-devel libXi-devel libXrender-devel libXxf86vm-devel
+BuildRequires: libdrm-devel libexpat-devel openmotif-devel xorg-glproto-devel xorg-dri2proto-devel
+
+%description
+Mesa is an OpenGL compatible 3D graphics library.
+
+%package -n libGL
+Summary: OpenGL 1.3 compatible 3D graphics library for X Window server
+Group: System/Libraries
+Provides: Mesa = %version-%release libmesa = %version-%release
+Provides: libGLwrapper = %version-%release glx = %version-%release
+Obsoletes: Mesa < %version libmesa < %version-%release glx libGLwrapper
+Conflicts: xorg-x11-mesagl <= 6.9.0 xorg-x11-mesaGL <= 6.9.0 libmesa < 7.1-alt3
+Requires(post): coreutils
+
+%description -n libGL
+Mesa is an OpenGL compatible 3D graphics library.
+
+%package -n libGL-devel
+Summary: Development files for Mesa Library
+Group: Development/C
+Requires: libGL = %version-%release libGLU-devel = %version-%release
+Requires: libXdamage-devel libXxf86vm-devel libdrm-devel xorg-glproto-devel
+Provides: libmesa-devel = %version-%release Mesa-devel = %version-%release
+Obsoletes: libmesa-devel < %version-%release Mesa-devel < %version
+Conflicts: libmesa-devel < 7.1-alt3
+Conflicts: XFree86-devel < 4.4 xorg-x11-devel <= 6.9.0 xorg-x11-proto-devel <= 7.3.0-alt13
+
+%description -n libGL-devel
+libGL-devel contains the libraries and header files needed to
+develop programs which make use of Mesa.
+
+%package -n libGLU
+Summary: Mesa libGLU runtime library
+Group: System/Libraries
+Conflicts: libmesa < 7.1-alt3
+
+%description -n libGLU
+Mesa libGLU runtime library
+
+%package -n libGLU-devel
+Summary: Mesa libGLU development package
+Group: Development/C
+Requires: libGLU = %version-%release
+Conflicts: libmesa-devel < 7.1-alt3
+
+%description -n libGLU-devel
+Mesa libGLU development package
+
+%package -n libGLw
+Summary: Xt OpenGL widgets
+Group: System/Libraries
+
+%description -n libGLw
+Mesa libGLw runtime library.
+
+%package -n libGLw-devel
+Summary: Mesa libGLw development package
+Group: Development/C
+Requires: libGL-devel = %version-%release libGLw = %version-%release
+
+%description -n libGLw-devel
+Mesa libGLw development package
+
+%package -n libOSMesa
+Summary: Mesa offscreen rendering libraries
+Group: System/Libraries
+
+%description -n libOSMesa
+Mesa offscreen rendering libraries
+
+%package -n xorg-dri-swrast
+Summary: Mesa software rendering libraries
+Group: System/X11
+Requires: libGL = %version-%release
+Conflicts: libmesa < 7.1-alt3
+
+%description -n xorg-dri-swrast
+Mesa software rendering libraries
+
+%package -n xorg-dri-intel
+Summary: Intel DRI driver
+Group: System/X11
+Requires: libGL = %version-%release
+Obsoletes: xorg-x11-dri-i810 xorg-x11-dri-intel
+Provides: xorg-x11-dri-i810 = %serial:%version-%release
+Provides: xorg-x11-dri-intel = %serial:%version-%release
+
+%description -n xorg-dri-intel
+DRI driver for Intel i8xx, i9xx
+
+%package -n xorg-dri-ati
+Summary: ATI DRI driver
+Group: System/X11
+BuildArch: noarch
+Requires: libGL = %version-%release
+Requires: xorg-dri-radeon xorg-dri-r128 xorg-dri-mach64
+Provides: xorg-x11-dri-ati = %serial:%version-%release
+Obsoletes: xorg-x11-dri-ati
+
+%description -n xorg-dri-ati
+DRI driver for ATI Match64, Rage 128, R100, R200, R300, R400, R500, R600
+
+%package -n xorg-dri-mach64
+Summary: ATI Mach 64 DRI driver
+Group: System/X11
+Requires: libGL = %version-%release
+Provides: xorg-x11-dri-mach64 = %serial:%version-%release
+Obsoletes: xorg-x11-dri-mach64
+
+%description -n xorg-dri-mach64
+DRI driver for ATI Match64
+
+%package -n xorg-dri-radeon
+Summary: ATI RADEON DRI driver
+Group: System/X11
+Requires: libGL = %version-%release
+Provides: xorg-x11-dri-radeon = %serial:%version-%release
+Obsoletes: xorg-x11-dri-radeon
+
+%description -n xorg-dri-radeon
+DRI driver for ATI R100, R200, R300, R400, R500, R600
+
+%package -n xorg-dri-r128
+Summary: ATI Rage 128 DRI driver
+Group: System/X11
+Requires: libGL = %version-%release
+Provides: xorg-x11-dri-r128 = %serial:%version-%release
+Obsoletes: xorg-x11-dri-r128
+
+%description -n xorg-dri-r128
+DRI driver for ATI Rage 128
+
+%package -n xorg-dri-mga
+Summary: MGA DRI driver
+Group: System/X11
+Requires: libGL = %version-%release
+Provides: xorg-x11-dri-mga = %serial:%version-%release
+Obsoletes: xorg-x11-dri-mga
+
+%description -n xorg-dri-mga
+DRI driver for MGA
+
+%package -n xorg-dri-savage
+Summary: Savage DRI driver
+Group: System/X11
+Requires: libGL = %version-%release
+Provides: xorg-x11-dri-savage = %serial:%version-%release
+Obsoletes: xorg-x11-dri-savage
+
+%description -n xorg-dri-savage
+DRI driver for Savage
+
+%package -n xorg-dri-sis
+Summary: SiS DRI driver
+Group: System/X11
+Requires: libGL = %version-%release
+Provides: xorg-x11-dri-sis = %serial:%version-%release
+Obsoletes: xorg-x11-dri-sis
+
+%description -n xorg-dri-sis
+DRI driver for SiS
+
+%package -n xorg-dri-tdfx
+Summary: 3Dfx DRI driver
+Group: System/X11
+Requires: libGL = %version-%release
+Provides: xorg-x11-dri-tdfx = %serial:%version-%release
+Obsoletes: xorg-x11-dri-tdfx
+
+%description -n xorg-dri-tdfx
+DRI driver for 3Dfx
+
+%package -n xorg-dri-via
+Summary: VIA DRI driver
+Group: System/X11
+Requires: libGL = %version-%release
+Provides: xorg-x11-dri-via = %serial:%version-%release
+Obsoletes: xorg-x11-dri-via
+
+%description -n xorg-dri-via
+DRI driver for VIA
+
+%package -n glxinfo
+Summary: display info about a GLX extension and OpenGL renderer.
+Group: System/X11
+
+%description -n glxinfo
+glxinfo lists information about the GLX extension, OpenGL capable visu-
+als, and the OpenGL renderer on an X server. The GLX and renderer  info
+includes  the  version  and extension attributes. The visual info lists
+the GLX visual attributes available  for  each  OpenGL  capable  visual
+(e.g.  whether  the  visual is double buffered, the component sizes, Z-
+buffering depth, etc).
+
+%package -n glxgears
+Summary: GLX version of the infamous "gears" GL demo.
+Group: System/X11
+
+%description -n glxgears
+glxgears  is a GLX demo that draws three rotating gears, and prints out
+framerate information to stdout.
+
+%define dri_common	swrast,mach64,mga,r128,r200,r300,radeon,savage,tdfx
+%define dri_ix86	%dri_common,i810,i915,i965,sis,unichrome
+%define dri_x86_64	%dri_common,i915,i965,sis,unichrome
+%define dri_ppc		%dri_common,i810,i915,i965,unichrome
+
+%prep
+%setup -q
+%patch -p1
+
+subst "s|mesa_version|%version|" configure.ac
+
+%build
+%define _optlevel s
+%autoreconf
+
+%configure \
+	--with-driver=osmesa \
+	--with-osmesa-bits=8 \
+	--with-demos=no \
+	--disable-asm \
+	--disable-glu \
+	--disable-glw \
+	--disable-glut
+%make_build
+
+%configure \
+%ifarch %ix86
+	--enable-32-bit \
+	--with-driver=dri \
+	--with-dri-drivers=%dri_ix86 \
+%else
+%ifarch x86_64
+	--enable-64-bit \
+	--with-driver=dri \
+	--with-dri-drivers=%dri_x86_64 \
+%else
+%ifarch ppc
+	--enable-32-bit \
+	--with-driver=dri \
+	--with-dri-drivers=%dri_ppc \
+%else	
+	--with-dri-drivers=%dri_common \
+%endif
+%endif
+%endif
+	--disable-glut \
+	--enable-motif \
+	--enable-xcb \
+	--enable-glx-tls \
+	--with-dri-driverdir=%_libdir/X11/modules/dri
+%make clean
+%make_build
+
+%install
+%make DESTDIR=%buildroot install
+
+cp -a lib*/libOSMesa.so* %buildroot%_libdir/
+
+mkdir -p %buildroot%_bindir
+install -m755 progs/xdemos/glx{info,gears} %buildroot%_bindir/
+
+mkdir -p %buildroot{%_iconsdir,%_desktopdir}
+install -m644 glxgears.desktop %buildroot%_desktopdir/
+cp -a icons/hicolor %buildroot%_iconsdir/
+
+# moved libGL
+mkdir -p %buildroot%_sysconfdir/X11/%_lib
+mv %buildroot%_libdir/libGL.so.1.2 %buildroot%_libdir/X11/
+ln -sf ../../..%_libdir/X11/libGL.so.1.2 %buildroot%_sysconfdir/X11/%_lib/libGL.so.1
+ln -sf ../..%_sysconfdir/X11/%_lib/libGL.so.1 %buildroot%_libdir/
+ln -sf X11/libGL.so.1.2 %buildroot%_libdir/libGL.so
+
+%post -n libGL
+[ -r %_sysconfdir/X11/%_lib/libGL.so.1 ] || \
+	ln -sf ../../..%_libdir/X11/libGL.so.1.2 %_sysconfdir/X11/%_lib/libGL.so.1
+ln -sf ../..%_sysconfdir/X11/%_lib/libGL.so.1 %_libdir/
+
+%triggerpostun -n libGL -- libGL <= 3:7.2-alt19, libmesa <= 3:7.1-alt3
+[ -r %_sysconfdir/X11/%_lib/libGL.so.1 ] || \
+	ln -sf ../../..%_libdir/X11/libGL.so.1.2 %_sysconfdir/X11/%_lib/libGL.so.1
+ln -sf ../..%_sysconfdir/X11/%_lib/libGL.so.1 %_libdir/
+
+%files -n libGL
+%doc docs/relnotes-%version.html docs/versions.html docs/news.html
+%dir %_sysconfdir/X11/%_lib
+%ghost %_sysconfdir/X11/%_lib/libGL.so.1
+%_libdir/libGL.so.*
+%dir %_libdir/X11
+%_libdir/X11/libGL.so.1.2
+%dir %_libdir/X11/modules
+%dir %_libdir/X11/modules/dri
+
+%files -n libGL-devel
+%dir %_includedir/GL
+%_includedir/GL/internal
+%_includedir/GL/gl.h
+%_includedir/GL/gl_mangle.h
+%_includedir/GL/glext.h
+%_includedir/GL/glx.h
+%_includedir/GL/glx_mangle.h
+%_includedir/GL/glxext.h
+%_libdir/libGL.so
+%_pkgconfigdir/gl.pc
+%_pkgconfigdir/dri.pc
+
+%files -n libGLU
+%_libdir/libGLU.so.*
+
+%files -n libGLU-devel
+%_includedir/GL/glu.h
+%_includedir/GL/glu_mangle.h
+%_libdir/libGLU.so
+%_pkgconfigdir/glu.pc
+
+%files -n libGLw
+%_libdir/libGLw.so.*
+
+%files -n libGLw-devel
+%_includedir/GL/GLw*.h
+%_libdir/libGLw.so
+%_pkgconfigdir/glw.pc
+
+%files -n libOSMesa
+%_libdir/libOSMesa.so*
+
+%files -n xorg-dri-swrast
+%_libdir/X11/modules/dri/swrast_dri.so
+
+%files -n xorg-dri-intel
+%_libdir/X11/modules/dri/i???_dri.so
+
+%files -n xorg-dri-via
+%_libdir/X11/modules/dri/unichrome_dri.so
+
+%ifarch %ix86 x86_64
+%files -n xorg-dri-sis
+%_libdir/X11/modules/dri/sis_dri.so
+%endif
+
+%files -n xorg-dri-ati
+
+%files -n xorg-dri-mach64
+%_libdir/X11/modules/dri/mach64_dri.so
+
+%files -n xorg-dri-radeon
+%_libdir/X11/modules/dri/radeon_dri.so
+%_libdir/X11/modules/dri/r200_dri.so
+%_libdir/X11/modules/dri/r300_dri.so
+
+%files -n xorg-dri-r128
+%_libdir/X11/modules/dri/r128_dri.so
+
+%files -n xorg-dri-mga
+%_libdir/X11/modules/dri/mga_dri.so
+
+%files -n xorg-dri-savage
+%_libdir/X11/modules/dri/savage_dri.so
+
+%files -n xorg-dri-tdfx
+%_libdir/X11/modules/dri/tdfx_dri.so
+
+%files -n glxinfo
+%_bindir/glxinfo
+
+%files -n glxgears
+%_bindir/glxgears
+%_desktopdir/glxgears.desktop
+%_iconsdir/hicolor/*/apps/glxgears.png
+
+%changelog
+* Fri Apr 24 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4.1-alt2
+- merged mesa-7.2 branch
+
+* Sat Apr 18 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4.1-alt1
+- 7.4.1 release
+
+* Thu Apr 16 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4-alt7
+- mesa_7_4_branch 2009-04-16 (a975da7aca34883bc2a723306fbf95a3365a65d8)
+  + fixed point rendering in software rasterizer
+  + fixed potential deadlock in object hash functions
+  + fix a couple bugs surrounding front-buffer rendering with DRI2, but this is not quite complete.
+  + fixed glPopAttrib() bug when restoring user clip planes
+- intel_2009q1_rc3
+
+* Mon Apr 13 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4-alt6
+- mesa_7_4_branch 2009-04-11 (49e0c74ddd91900fc4effb6d305d56e0563b456d):
+  + fixed a two-sided lighting bug in fixed-function-to-GPU code generation
+  + indexing the GLSL gl_EyePlane[] or gl_ObjectPlane[] arrays with a variable was broken
+  + fixed incorrect texture unit bias in TXB instruction
+  + glTexParameter settings weren't always propogated to drivers
+  + assorted vertex/fragment program bug fixes
+
+* Sat Mar 28 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4-alt5
+- 7.4 release
+
+* Fri Mar 27 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4-alt4.rc2
+- intel_2009q1_rc2
+
+* Thu Mar 26 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4-alt3.rc2
+- 7.4 RC2
+
+* Sun Mar 22 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4-alt3.rc1
+- 7.4 RC1
+- libGLw: build with motif
+
+* Tue Mar 17 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4-alt3
+- intel_2009q1_rc1
+
+* Fri Mar 06 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4-alt2
+- mesa_7_4_branch 2009-03-06 (6801240205cd607eaa41b54d714fd1deeb4d8e3b)
+
+* Fri Feb 27 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.4-alt1
+- mesa_7_4_branch 2009-02-25 (4480e631cdb1d749cc0d921897a5df237ccdf997)
+- build libOSMesa.so/libGLw.so
+
+* Thu Jan 22 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.3-alt2
+- 7.3 release
+
+* Tue Jan 20 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.3-alt1.rc3
+- 7.3 RC3
+
+* Thu Jan 15 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.3-alt1.rc2
+- 7.3 RC2
+
+* Sat Jan 10 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.3-alt1.rc1
+- 7.3 RC1
+
+* Sat Jan 03 2009 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt20
+- openchrome: workaround to avoid the assert main/renderbuffer.c (close #18390)
+
+* Sun Dec 14 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt19
+- i965: Finish OPCODE_NOISEn instructions
+
+* Fri Dec 12 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt18
+- intel: check for null texture
+
+* Tue Dec 02 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt17
+- mesa: add missing break statements
+
+* Sat Nov 22 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt16
+- removed obsolete %%post_ldconfig/%%postun_ldconfig calls
+
+* Tue Nov 11 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt15
+- intel: reset cliprect_mode to IGNORE_CLIPRECTS
+- mesa: fix logic error in GLSL linker when looking for main() shaders
+
+* Sat Nov 08 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt14
+- added ppc support (Sergey Bolshakov)
+
+* Thu Nov 06 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt13
+- i965: implement missing OPCODE_NOISE3 instruction in fragment shaders
+
+* Sun Nov 02 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt12
+- i965: implement the missing OPCODE_NOISE1 and OPCODE_NOISE2 instructions
+
+* Tue Oct 28 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt11
+- i965: Allocate temporaries contiguously with other regs in fragment shaders
+
+* Thu Oct 23 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt10
+- drop %%_libdir/libGL.so.1.2
+
+* Wed Oct 22 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt9
+- fixed potential glTexImage(GL_DEPTH_COMPONENT) + convolution bugs
+
+* Tue Oct 21 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt8
+- i915: fix carsh in i830_emit_state
+
+* Thu Oct 16 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt7
+- glGetObjectParameter() sometimes generated wrong error codes
+
+* Thu Oct 09 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt6
+- fixed rare vertex color bug in software renderer
+
+* Wed Oct 08 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt5
+- fixed out of bounds memory writes to depth textures
+
+* Mon Oct 06 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt4
+- bufmgr_fake: Copy data from card memory back to backing store when mapping (close #17434)
+
+* Sun Sep 21 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt3
+- disable TTM API
+
+* Sat Sep 20 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt2
+- 7.2 release
+
+* Sun Sep 14 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.2-alt1.rc1
+- 7.2 RC1
+
+* Sat Sep 13 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.1-alt7
+- enabled TTM API
+- added "--with-driver=dri" for configure (close #17093)
+
+* Fri Sep 12 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.1-alt6
+- i965: added support for G41 chipset which is another 4 series chipset
+
+* Sat Sep 06 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.1-alt5
+- intel: replsed VBLANK_ALWAYS_SYNC to VBLANK_DEF_INTERVAL_0
+
+* Fri Sep 05 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.1-alt4
+- separate libmesa
+
+* Wed Sep 03 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.1-alt3
+- obsoletes libGLU < %%version-%%release
+
+* Fri Aug 29 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.1-alt2
+- update libGL.so.1 links for both architectures (close #16227)
+
+* Wed Aug 27 2008 Valery Inozemtsev <shrek@altlinux.ru> 3:7.1-alt1
+- 7.1 release
+
+* Thu Aug 21 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.4-alt8
+- fixed float blend bug
+
+* Mon Aug 18 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.4-alt7
+- rearrange some code in _mesa_BindTexture() to fix error detection
+
+* Sat Aug 16 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.4-alt6
+- 7.0.4 release
+
+* Fri Aug 08 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.4-alt5
+- mesa_7_0_branch 2008-08-08:
+  + fix out-of-bounds memory reads in swizzle_copy()
+  + fix some FBO/texture queries
+
+* Fri Aug 01 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.4-alt4
+- mesa_7_0_branch 2008-07-29
+* Mon Jul 14 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.4-alt3
+- mesa_7_0_branch 2008-07-14:
+  + Fixed broken all(bvec2) GLSL function, added misc missing bvec constructors
+  + ARB program "state.clip[n].plane" didn't parse correctly
+  + Fixed broken glGetUniformiv()
+
+* Wed Jun 18 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.4-alt2
+- add support for Intel 4 series chipsets
+
+* Tue Jun 17 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.4-alt1
+- 7.0.4
+
+* Mon Jun 16 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt12
+- mesa_7_0_branch 2008-06-13
+
+* Mon Jun 09 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt11
+- renamed xorg-x11-dri-* to xorg-dri-*
+- add support for GL shading language in I965 driver
+
+* Mon Jun 02 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt9
+- mesa_7_0_branch 2008-05-30:
+  + Fix segfault in _save_OBE_DrawElements() when using VBO and display list
+  + i965 some fixes
+
+* Tue May 27 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt8
+- mesa_7_0_branch 2008-05-27:
+  + Fixed a per-vertex glMaterial bug which could cause bad lighting
+  + Fixed potential crash in AA/smoothed triangle rendering when using a fragment shader
+
+* Thu May 08 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt7
+- fixed headers install (close #15570)
+
+* Wed May 07 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt6
+- add E7221 variant to i915
+
+* Fri May 02 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt5
+- mesa_7_0_branch 2008-04-30
+- new subpackage Mesa-sources
+
+* Sun Apr 13 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt4
+- install dri_interface.h
+
+* Sat Apr 05 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt3
+- 7.0.3 release
+
+* Wed Apr 02 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt2.rc3
+- 7.0.3 RC3
+* Sun Mar 23 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt2.rc2
+- separate xorg-x11-dri-ati for xorg-x11-drv-ati-6.8.0
+
+* Fri Feb 22 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.3-alt1.rc2
+- 7.0.3RC2
+
+* Sun Feb 03 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.2-alt8
+- fixed ddx version in nouveau driver
+
+* Sat Jan 19 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.2-alt7
+- disable build libglut, libGLw
+
+* Sat Jan 05 2008 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.2-alt6
+- arm build support
+
+* Sat Dec 22 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.2-alt5
+- fix GL_LINE_LOOP with drivers using own render pipeline stage
+- fixed typo in glw.pc
+
+* Fri Nov 30 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.2-alt4
+- added GLw includes
+- added pkgconfig files
+- spec cleanup
+
+* Sun Nov 25 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.2-alt3
+- make sure a valid value is returned for GLX_BIND_TO_MIPMAP_TEXTURE_EXT
+
+* Fri Nov 16 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.2-alt2
+- rebuild with libdrm-2.4.0
+
+* Sun Nov 11 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.2-alt1
+- 7.0.2 is a stable release with bug fixes since version 7.0
+- drop upstream patches
+
+* Mon Nov 05 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.1-alt6
+- Mesa-7.0.1-git-memleak-in-SSE.patch:
+  + Fix mem leak in SSE code generation path and don't crash
+    if _mesa_exec_malloc() returns NULL.
+
+* Thu Oct 25 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.1-alt5
+- added Mesa-7.0.1-r200-settexoffset.patch,
+	Mesa-7.0.1-r300-fix-writemask.patch
+
+* Sun Oct 14 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.1-alt4
+- build with xcb
+
+* Fri Sep 28 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.1-alt3
+- added "Requires(post): coreutils" for libmesa (close #12959)
+- update nouveau dri driver from GIT
+
+* Wed Sep 05 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.1-alt2
+- returned Mesa-7.0.1-I945_GME-G33-Q33-Q35.patch
+- update nouveau dri driver from GIT
+
+* Sat Aug 11 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0.1-alt1
+- 7.0.1 bug-fix release
+
+* Wed Aug 08 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0-alt9
+- added Mesa-7.0-git-MAT_ATTRIB_MAX-bug11811.patch,
+	Mesa-7.0-git-stencil-value-masking-bug11805.patch,
+	Mesa-7.0-git-vbo_split_copy-bug9962.patch,
+	Mesa-7.0-git-potential-NULL-dereference-bug11880.patch,
+	Mesa-7.0-git-swizzle-error-test-bug11881.patch
+- update nouveau dri driver from GIT (requires libdrm-2.3.1-alt5)
+- fixed requires for xorg-x11-dri-*
+
+* Wed Aug 01 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0-alt8
+- added Mesa-7.0-git-memleak-bug11791.patch,
+	Mesa-7.0-git-memleak-bug11793.patch
+
+* Wed Aug 01 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0-alt7
+- added Mesa-7.0-git-failure-caused-by-undeclared-variable-bug11783.patch,
+	Mesa-7.0-git-glGetAttribLocation-bug11774.patch
+
+* Mon Jul 30 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0-alt6
+- added Mesa-7.0-git-glPointParameteriv-bug11754.patch
+
+* Fri Jul 27 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0-alt5
+- added Mesa-7.0-git-fragment-program-bug11733.patch,
+	Mesa-7.0-git-function-call-bug11731.patch
+
+* Mon Jul 23 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0-alt4
+- added Mesa-7.0-git-GLX_STEREO-handling-bug11705.patch
+- update nouveau dri driver
+
+* Mon Jul 16 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0-alt3
+- added Mesa-7.0-git-depth-mix-up-bug11577.patch,
+	Mesa-7.0-git-swizzle-related-bug11534.patch,
+	Mesa-7.0-git-shader-info-bug11588.patch
+
+* Tue Jul 03 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0-alt2
+- added Mesa-7.0-git-image-bug11448.patch,
+	Mesa-7.0-git-GL_DOT3_RGBA-bug11030.patch
+
+* Sat Jun 23 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:7.0-alt1
+- 7.0 is released. This is a stable release featuring OpenGL 2.1 support.
+
+* Wed Jun 06 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.3-alt8
+- add support for the G33, Q33, and Q35 chipsets
+
+* Thu May 31 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.3-alt7
+- Mesa-6.5.3-git-point-attentuation-bug11042.patch: fix point attentuation problem
+- Mesa-6.5.3-git-GL_TEXTURE_LOD_BIAS-bug11049.patch: restore GL_TEXTURE_LOD_BIAS in _mesa_PopAttrib()
+- add support for the i945GME, i965GME and i965GLE chipsets
+
+* Tue May 22 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.3-alt6
+- build without xcb
+
+* Sat May 19 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.3-alt5
+- added Mesa-6.5.3-git-STATE_HALF_VECTOR-bug10987.patch,
+	Mesa-6.5.3-git-i915-s3tc-mipmaps-bug10968.patch
+
+* Tue May 15 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.3-alt4
+- added Mesa-6.5.3-git-glXGetArrayType-return-type-bug10938.patch
+
+* Wed May 09 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.3-alt3
+- build with xcb
+
+* Sun Apr 29 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.3-alt2
+- added Mesa-6.5.3-git-r300-page-flipping.patch: Page flipping fixes
+
+* Fri Apr 27 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.3-alt1
+- 6.5.3 release
+
+* Mon Apr 09 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt21
+- added menu file and icons for glxgears (close #11355)
+
+* Tue Mar 13 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt20
+- use movdqu instead of movdqa for unaligned load avoiding a segfault (upstream bug 10265) 
+
+* Tue Mar 13 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt19
+- added Mesa-6.5.2-git-n_dot_h-bug9977.patch,
+	Mesa-6.5.2-git-fix-textrel.patch
+- spec cleanup
+
+* Wed Feb 21 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt18
+- added Mesa-6.5.2-git-tnl-bug9856.patch,
+	Mesa-6.5.2-git-unichrome-CN700.patch,
+	Mesa-6.5.2-git-fd-bug9684.patch
+
+* Mon Feb 05 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt17
+- added Mesa-6.5.2-git-main-mem-leak.patch,
+	Mesa-6.5.2-git-glxext-mem-leak.patch
+
+* Mon Feb 05 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt16
+- added Mesa-6.5.2-git-i965-glxswapcontrol.patch,
+	Mesa-6.5.2-git-CheckArrayBounds-bug9285.patch,
+	Mesa-6.5.2-git-GetVertexAttribPointerv-bug9628.patch,
+	Mesa-6.5.2-git-i965-static-buffer-bug9604.patch,
+	Mesa-6.5.2-git-radeon-radeonClear.patch,
+	Mesa-6.5.2-git-i915-vertexfog-bug9686.patch
+
+* Tue Jan 23 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt15
+- added Mesa-6.5.2-git-i915tex-randr-resizing.patch,
+	Mesa-6.5.2-git-i915tex-relocation.patch
+
+* Fri Jan 19 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt14
+- added Mesa-6.5.2-git-i965-bug9625.patch
+
+* Sun Jan 14 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt13
+- added Mesa-6.5.2-git-r300-vertex-position.patch
+- fixed Mesa-6.5.2-git-r300-fragprog-correct.patch
+
+* Tue Jan 09 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt12
+- added Mesa-6.5.2-git-PolygonMode-bug9578.patch,
+	Mesa-6.5.2-git-VBO-state-bug9445.patch,
+	Mesa-6.5.2-git-32bit-Z-buffer.patch,
+	Mesa-6.5.2-git-i965-inteldebug.patch,
+	Mesa-6.5.2-git-i965-flowmode.patch,
+	Mesa-6.5.2-git-i965-ARB_occlusion_query.patch,
+	Mesa-6.5.2-git-i965-maxprim.patch,
+	Mesa-6.5.2-git-i965-bug9201.patch
+
+* Thu Jan 04 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt11
+- added Mesa-6.5.2-git-r300-fragprog-correct.patch
+
+* Mon Jan 01 2007 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt10
+- added Mesa-6.5.2-git-r300-fragprog.patch,
+	Mesa-6.5.2-git-i915tex-advertising.patch,
+	Mesa-6.5.2-git-i965-sarea.patch
+
+* Mon Dec 18 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt9
+- fixed requires for libmesa
+- added Mesa-6.5.2-git-swrast-bug9345.patch
+
+* Thu Dec 14 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt8
+- added Mesa-6.5.2-git-i965-fix-crash-wine.patch,
+	Mesa-6.5.2-git-mach64-bug7260.patch,
+	Mesa-6.5.2-git-mach64-bug7790.patch,
+	Mesa-6.5.2-git-mach64-bug7861.patch,
+	Mesa-6.5.2-git-r200-WoW-bug8250.patch
+- added -fno-strict-aliasing to CFLAGS (fixed #10418)
+
+* Sun Dec 10 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt7
+- added Mesa-6.5.2-git-i965-bug9045.patch,
+	Mesa-6.5.2-git-i965-bug9237.patch
+
+* Thu Dec 07 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt6
+- added Mesa-6.5.2-git-i915tex-intelWindowMoved.patch
+
+* Sun Dec 03 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt5
+- 6.5.2 release
+
+* Sat Dec 02 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt4
+- CVS snapshot 2006-12-01:
+  + Fixed glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) segfault
+  + Fixed some gluBuild2DMipmaps() bugs
+  + Fixed broken "mgl" name mangling
+  + Fixed indirect rending was broken for glMap* functions
+  + Added support for ARB_occlusion_query to the tdfx driver
+
+* Thu Nov 16 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt3
+- CVS snapshot 2006-11-15:
+  + Fixed glGetVertexAttribfvARB bug 8883
+  + Implemented glGetUniform[fi]vARB() functions
+
+* Tue Nov 14 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt2
+- CVS snapshot 2006-11-14:
+  + fragment.fogcoord register didn't always contain the correct value
+  + RGBA logicops didn't work reliably in some DRI drivers
+  + Fixed broken RGBA LogicOps in Intel DRI drivers
+  + Fixed some fragment program bugs in Intel i915 DRI driver
+  + New DRI memory manager system. Currently used by the i915tex driver.
+- enabled TLS support for x86_64
+
+* Wed Oct 18 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.2-alt1
+- CVS snapshot 2006-10-18:
+  + fixed invalid memory read while rendering textured points
+  + fixed problems with freebsd-dri configuration
+  + Mesa's fake glxGetCurrentContext() wasn't thread-aware
+  + OPTION NV_position_invariant didn't work in NV vertex programs
+  + glDrawPixels into a user-created framebuffer object could crash Xlib driver
+  + Line clipping was broken in some circumstances
+
+* Wed Oct 11 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.1-alt8
+- build to GLX_USE_TLS to enable TLS support.
+
+* Wed Oct 04 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.1-alt7
+- rebuild with glibc-2.5
+
+* Sat Sep 16 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.1-alt6
+- 6.5.1 release
+
+* Thu Sep 14 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.1-alt5
+- added %%_optlevel 3
+
+* Mon Sep 11 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.1-alt4
+- added -pipe -O2 to optflags
+- added -fPIC to optflags for %ix86
+- added mesa-6.4.1-radeon-use-right-texture-format.patch
+
+* Thu Aug 31 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.1-alt3
+- build mga, savage, sis, tdfx for x86_64
+
+* Wed Aug 30 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.1-alt2
+- 6.5.1
+- build i810, mga, savage, sis, tdfx for i586 only
+
+* Sat Jun 17 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.5.1-alt0.cvs20060612
+- enabled arch optimization for x86
+
+* Sat Apr 08 2006 Valery Inozemtsev <shrek@altlinux.ru> 2:6.4.2-alt1
+- rollback 6.4.2
+
+* Sun Apr 02 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.5-alt2
+- enabled arch optimization
+
+* Sat Apr 01 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.5-alt1
+- 6.5
+
+* Tue Mar 07 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.4.2-alt3
+- added obsoletes Mesa to libmesa
+
+* Sun Mar 05 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.4.2-alt2
+- removed not used i830_dri.so
+
+* Thu Feb 09 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.4.2-alt1
+- 6.4.2
+
+* Mon Feb 06 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.4.1-alt6
+- fixed provides
+
+* Wed Jan 25 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.4.1-alt5
+- fixed LIBGL_DRIVERS_DIR for x86_64 
+
+* Fri Jan 20 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.4.1-alt4
+- added Provides libGLU-devel to libmesa-devel (#8892)
+
+* Fri Jan 06 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.4.1-alt3
+- set LIBGL_DRIVERS_DIR to %_libdir/X11/modules/dri
+
+* Thu Jan 05 2006 Valery Inozemtsev <shrek@altlinux.ru> 1:6.4.1-alt2
+- fixed requires
+
+* Sun Dec 04 2005 Valery Inozemtsev <shrek@altlinux.ru> 1:6.4.1-alt1
+- 6.4.1
+
+* Tue Nov 22 2005 Valery Inozemtsev <shrek@altlinux.ru> 6.4-alt0.1
+- 6.4
+
+* Fri Dec 17 2004 Valery Inozemtsev <shrek@altlinux.ru> 6.2.1-alt1
+- 6.2.1
+
+* Wed Sep 22 2004 Valery Inozemtsev <shrek@altlinux.ru> 6.1-alt1
+- 6.1
+- build demos, glut only
+
+* Wed Apr 28 2004 Anton Farygin <rider@altlinux.ru> 5.0.2-alt2
+- removed all compat libMesaGL symlinks (it's need for ldconfig from glibc 2.3)
+
+* Fri Apr 23 2004 Anton Farygin <rider@altlinux.ru> 5.0.2-alt1
+- updated to Mesa 5.0.2
+- specfile cleanup
+- updated glx to glx-xf4-20031008
+
+* Thu Oct 02 2003 Rider <rider@altlinux.ru> 5.0.1-alt7
+- enable build libOSMesa (fixed bug #3090)
+
+* Wed Oct 01 2003 Rider <rider@altlinux.ru> 5.0.1-alt6
+- fix requires and provides
+
+* Fri Sep 26 2003 Anton Farygin <rider@altlinux.ru> 5.0.1-alt5
+- added check in to libGLwrapper for ATI math based video cards
+
+* Tue Jul 29 2003 Peter Novodvorsky <nidd@altlinux.com> 5.0.1-alt4
+- updated ALT_MESA and MESA versions.
+
+* Wed Jul 16 2003 Peter Novodvorsky <nidd@altlinux.com> 5.0.1-alt3
+- updated Mesa to 5.0.1
+- added fglrx support in GLwrapper
+
+* Thu Oct 03 2002 Konstantin Volckov <goldhead@altlinux.ru> 4.0.3-alt3
+- Rebuild with gcc 3.2
+
+* Wed Sep 18 2002 Konstantin Volckov <goldhead@altlinux.ru> 4.0.3-alt2
+- Fixed linking libraries
+- Removed .la files from devel package
+
+* Fri Sep 06 2002 Konstantin Volckov <goldhead@altlinux.ru> 4.0.3-alt1
+- 4.0.3
+- Now we building libGLU packages
+- build with gcc 2.96
+- Fixed rpath
+
+* Mon Apr 16 2002 Konstantin Volckov <goldhead@altlinux.ru> 4.0.2-alt1
+- 4.0.2
+
+* Mon Mar 18 2002 Konstantin Volckov <goldhead@altlinux.ru> 4.0.1-alt1
+- 4.0.1
+- Some spec cleanup
+
+* Fri Nov 16 2001 Konstantin Volckov <goldhead@altlinux.ru> 4.0-alt1
+- 4.0
+
+* Tue Jul 10 2001 Konstantin Volckov <goldhead@altlinux.ru> 3.5-alt2
+- Fixed bug with files in Mesa-demos
+- Compile c++ files with optimization
+- Added SSE optimization
+- Return back libGLU and added libGLU & libGLU-devel packages, define it
+  for build it
+- Disabled osmesa build
+- Fixed SGIX features in libglut - they're not present in Mesa 3.4.2
+
+* Sat Jun 30 2001 Mikhail Zabaluev <mhz@altlinux.ru> 3.5-alt1.1
+- added -fno-exceptions -fno-rtti to optflags
+
+* Wed Jun 27 2001 Konstantin Volckov <goldhead@altlinux.ru> 3.5-alt1
+- New version
+- Some spec cleanup
+- Added MesaOS to Mesa package
+
+* Thu Jun 7 2001 Konstantin Volckov <goldhead@altlinux.ru> 3.4.2-alt1
+- New Mesa version
+- Remove changelog messages before Jan 2001
+- Remove libGLU library. It's now in XFree86-libs package.
+- Added new packages - libglut, libglut-devel, glx, libGLwrapper
+- Patched libGLwrapper for nVidia commercial driver compatibility
+- Some spec cleanup
+
+* Sun Feb 25 2001 AEN <aen@logic.ru>	3.4.1-ipl2mdk
+- build 3.4.1 in RE environment
+- cleanup spec
diff --git a/configure.ac b/configure.ac
index 967545b..b401ca6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -30,7 +30,7 @@ AC_PROG_CPP
 AC_PROG_CC
 AC_PROG_CXX
 AC_CHECK_PROGS([MAKE], [gmake make])
-AC_PATH_PROG([MKDEP], [makedepend])
+AC_PATH_PROG([MKDEP], [true])
 AC_PATH_PROG([SED], [sed])
 
 dnl We need a POSIX shell for parts of the build. Assume we have one
@@ -786,7 +786,7 @@ case "$mesa_driver" in
 osmesa)
     # only link libraries with osmesa if shared
     if test "$enable_static" = no; then
-        OSMESA_LIB_DEPS="-lm -lpthread $SELINUX_LIBS"
+        OSMESA_LIB_DEPS="-lm -lpthread -ldl $SELINUX_LIBS"
     else
         OSMESA_LIB_DEPS=""
     fi
diff --git a/docs/relnotes-7.4.1.html b/docs/relnotes-7.4.1.html
index f959e56..6b225e6 100644
--- a/docs/relnotes-7.4.1.html
+++ b/docs/relnotes-7.4.1.html
@@ -38,11 +38,6 @@ aa0ad323e59d6d10ff33ac0dde462a60  MesaDemos-7.4.1.tar.gz
 </pre>
 
 
-<h2>New features</h2>
-<ul>
-</ul>
-
-
 <h2>Bug fixes</h2>
 <ul>
 <li>Fixed a two-sided lighting bug in fixed-function-to-GPU code generation
@@ -59,10 +54,6 @@ aa0ad323e59d6d10ff33ac0dde462a60  MesaDemos-7.4.1.tar.gz
 <li>Fixed glPopAttrib() bug when restoring user clip planes
 </ul>
 
-<h2>Changes</h2>
-<ul>
-</ul>
-
 
 
 <h2>Driver Status</h2>
diff --git a/docs/relnotes-7.4.2.html b/docs/relnotes-7.4.2.html
new file mode 100644
index 0000000..97e6e60
--- /dev/null
+++ b/docs/relnotes-7.4.2.html
@@ -0,0 +1,60 @@
+<HTML>
+
+<TITLE>Mesa Release Notes</TITLE>
+
+<head><link rel="stylesheet" type="text/css" href="mesa.css"></head>
+
+<BODY>
+
+<body bgcolor="#eeeeee">
+
+<H1>Mesa 7.4.2 Release Notes / TBD</H1>
+
+<p>
+Mesa 7.4.2 is a stable development release fixing bugs since the 7.4.1 release.
+</p>
+<p>
+Mesa 7.4.2 implements the OpenGL 2.1 API, but the version reported by
+glGetString(GL_VERSION) depends on the particular driver being used.
+Some drivers don't support all the features required in OpenGL 2.1.
+</p>
+<p>
+See the <a href="install.html">Compiling/Installing page</a> for prerequisites
+for DRI ardware acceleration.
+</p>
+
+
+<h2>MD5 checksums</h2>
+<pre>
+tbd
+</pre>
+
+
+<h2>Bug fixes</h2>
+<ul>
+<li>Fixed segfault when rendering to front buffer with DRI 1.
+</ul>
+
+
+
+<h2>Driver Status</h2>
+
+<pre>
+Driver			Status
+----------------------	----------------------
+DRI drivers		varies with the driver
+XMesa/GLX (on Xlib)	implements OpenGL 2.1
+OSMesa (off-screen)	implements OpenGL 2.1
+Windows/Win32		implements OpenGL 2.1
+Glide (3dfx Voodoo1/2)	implements OpenGL 1.3
+SVGA			unsupported
+Wind River UGL		unsupported
+DJGPP			unsupported
+GGI			unsupported
+BeOS			unsupported
+Allegro			unsupported
+D3D			unsupported
+</pre>
+
+</body>
+</html>
diff --git a/docs/relnotes.html b/docs/relnotes.html
index 2a4790d..ca808af 100644
--- a/docs/relnotes.html
+++ b/docs/relnotes.html
@@ -20,6 +20,7 @@ The release notes summarize what's new or changed in each Mesa release.
 </p>
 
 <UL>
+<LI><A HREF="relnotes-7.4.2.html">7.4.2 release notes</A>
 <LI><A HREF="relnotes-7.4.1.html">7.4.1 release notes</A>
 <LI><A HREF="relnotes-7.4.html">7.4 release notes</A>
 <LI><A HREF="relnotes-7.3.html">7.3 release notes</A>
diff --git a/glxgears.desktop b/glxgears.desktop
new file mode 100644
index 0000000..5c82003
--- /dev/null
+++ b/glxgears.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=Mesa gears
+GenericName=
+Comment=Gears 3D demonstration from Mesa 3D
+Icon=glxgears
+Exec=/usr/bin/glxgears
+Terminal=true
+Categories=Utility;Application;
+Name[ru]=Mesa-Колеса
+Comment[ru]=Демонстрация 3D-колес из Mesa
diff --git a/icons/hicolor/128x128/apps/glxgears.png b/icons/hicolor/128x128/apps/glxgears.png
new file mode 100644
index 0000000..6380355
--- /dev/null
+++ b/icons/hicolor/128x128/apps/glxgears.png
@@ -0,0 +1,71 @@
+PNG
+
+
IHDR>abKGDC	pHYs	vpAg01-IDATx{]Uyyǜs;;% 1!(J٪Ϫms֞VXSb)VFXrm'PNZs1Ƙs
BdX<;;{e^;ƂYYYYYYY

<,;['M!1zQ0rAh~9Z4QƻG}?Nޜiɨn1ҋ1]Xa۲/Zv~E_95X,=+	F9;EKU)}*7t:}r@[y6
+b;JqBKbUC]jIc7X6~X@ʥ4jC5(9i=@0B,Q-EK|SӔ"ڳH"i$gtph p鱷s
%M}{/_aWҐ Xf-0Ik湶}U'6l!)(͹}ʌݫN@j顤iVM̕+N+Qk;lIEUxZTjSBWH$$R`5A}$wzdqh<01C;'`hz-vQHFJTDkbșGIh \
+B`P,w<Ӄ| ˌ[ɛT5y`$6AIWI:J|!jPP\+X,,[@aTK"a?>Х#Y@*e-v25u/V&J M`L7FbufKPԝXjt'N.@n;
+G۷`ĠbQM(B[ADH0=A@A5i#놶]gKW,,IIǨR_1!bUnO^T"kݹoG8>vCIQZ"{Z4ws0Q%BZ?<N+9>ژ{{O7o_MT+ 9G-n\߽3XA^sHoW
Z``'Q;5
:V3Xus@`鱷kc?bhu$&("$Wڶ^qI~w[[
5:WE@e;(2phm.b?MRUT-(SQ>@nؐ[~ы\D-FST-bjXgvPo8-/tKK=X]I2QŒ{m
<Mlzg[ A!MɁ?PdYoƗzzW!-)5d&A6!֤ׯӾG͞.Y$":ogb6մ`@SI&%EH&E+ =#?MDPͼuq̠
+w(VUD
]]'a*s{E1*X,*Eڤu>ة;	ĊV.Y7y&E]*\J6fMӑyxGߧ&Ⱥ&6["̿$V*0:~/ߑgdֈ"k11/˻H{!HR{ȝݏuNoZ}Y}n7,ZPzNb00*d(V,q~_GZuCڱmKwy>$.G~#D	B&PN8iW,OfdFA/lˮY+`Do?,cH(E&	4o=Ws2^$sIԵw9b@I61$g.zVAT)06ˍ._2cXl[O(q@@ /L_`LVE(VjzU{-`64??PjtS/	~\g-E=4s1rͦuݿj.YERkBeSǸN_,N^|̧{E.ldIӤo5ZE>D&lTXڞ)iL*d<aXZTpd `/u-Z[ϙ{IeXzO# آF6mpx_ywq8iҏ%h*$IZ-߾s]{{EKMN\`{knsi4D͟1	dɩl۹Ʈ%1C(`l$.WUyf?k0M^GҨ/Ŋ"Xl\&FH=`A~q=ԈUHߵݟZl':covs4=FhjJBXl7d5zWYywNr\ΕV&}xS…G9F B텩
+˩OS8R-5ِ4tDS\G`~a7wzd˷tdTs?:wx8	+nGKbAMӎCXR庇~RWWF5E*S-Iɏߴnh}ʌzLS
+iw-	TӃBKnԯ0F}_"08 (2ˁ:=trc
+8!AQ-P1$&tq."?iMlB.
+N,@NzQ0f.|&m)TR@Qu)n͏y;NϾ~||ͅĊ[dfRHrf71Xk_)ԻB$ A%Ǹl(%<pؾ7AXba[	6.၇uWISb$nZ7`@`xm+ԘS{_L.)uc?s+Lu)[$Q[|?D|E[W=0t.~IGV<Sid; ݄`nOjG\9	Kl1G,1.3}J.(Ѝ
+!a«?3z$0dgvH&囸f[z9&?vKǭE5e`Z
+_db	o67
++5¸4{{ߜLwǿұ`toF>){z+wscB7"]M`CF@ixS	x8"u3)ԅ
d|;5V@č)}WoLXЄh?Ѐ(YA8:^eφjDRop3..?JS
+`*=;??_͜].,s#`^Rzp_Aq;*k&p˅üf5a aηg|[;~5SE0I[GScnOs_
+M`}mE94Ʋ;_ނV~1,h
+w(|[YO-z..[6p&d\wTgacy?/q;e
j;zw?tPxk0Txp3zAffq[H~Q80$8YoM(RjSF!TvE~"Z2L>6U{049	LqPz5R;lҽ~5nyY瞘A8'|yC?jr',ON5\!-$ƥ|A
8K!?0;`4ā%*]xC=9j݇Qn3Pr2ktj?=)t!&I-؃0>	
+AK%Z|cFx,գ<626$8yH4w:.ASzQ[jn-ffREr-^LYcV=Qv=TAo\)
f!gvY8d@͝9x(OSҾНs}0a[?JAs$wGة$KaN
+<޲,20n,vJAq]ziJ47ȵ;Xʟ!nj&_]*`n~Rʟ|\]O+Z0	'C~\$*RؕÂ,Lȍ'\uL,0uJSs]LA7^E, 	3<ǘ%C頉\tfڃ*F1fKUn5M͔
+GvȶǤX9y?DP`
:~VLOl?ƒ(3>q|9TqWx`c@lKNCa\v1G=qi%~	}9skNJ?3gyڥqq7sWO<csX
oB.cjVY@΍7M1^X?u
+Jb߮b0sK7`H]Ѣq``<
+9wV_0R˖	g2J'C?oQMqP2_?R
'#Ž
+f`
+ްog
bX*M!U
+d9,+0*|cƀp\yeK&Hp}
Y@Q܉փ@R`pu	џn4רcIa\c?<uP`a^^ ؑXNhfjC7D0.J pv'Gc?O{@o8GxxpӬAi5<9Pn;юYR{{
+(l-UPw<	<4Rg5TAkO m9#;Q	^-ά7!T^,N+A[)nVT)?V2Rn	K9ѱA17K7A?'].8wT"ϪQ]Јg_M癅xBv\M4	8sg?m;W1рg
w(z&eI~fab2h!~BJpi2вoYB -\S㭀_}z8d=>2)i¾S<RZZ;-=֐!2L@I(Fffə,C*E$X418*a\_(A14
+rQWk7:ͺ3BbaNꆁ:,júNӎ\#Հ8k<(}b_Z܃rEfU(AefH( 
+V"Gwn"
+8B!(--9-C-
c&pP͹Գ|}K$1^!,2<q1[1W *[Z;96cC>0Keٯ3;X6
+heyT	 B[T`WH&7?9	'wh@fS<ċxhߘF_JEeT?f庨x`E˩0a=&7!=fQ)/)'uB_ !	g'`uq>TxX‹WEaha7,p*}L\@`fIdJ@!_摩Opָq`csynÇ&ˡ߸fx%%6R\Po<a8{%Z/ĮW" U )XqFSY`e3羅
[MyTJ]lq1!}N}3?	M圹7p}\>)R]MA=lf]'HAӛ3<?^f

+>*_F BSRzEPn/Bܵ5.p+`
+Wk23 dQ*Fz4-yn$ɾ«F??rƀ`ln*lBU\|R36fb3DL1-b2Փ"^!{VL9lr]̞w9Eq>FMs7d3cc3^oev#-<1I5J+A1@}4R#3^Zi)^`JJP)DQ~
+s\|ec\cwRޓo)n׀1>5O
+¥[qW8Ν:b)MY_
W:]hx=pT~
+^f(q]Y*k'Ń[|Zݜbq=*CY;a&J	;r=۞s]#2GëqQش-qqwQ=PQY;kuZ;[2g׋;2Q2Qw̸HĆ|?.HAWi[Yax`yu OJ(ܷ+?rZُBWagc7RRtK+#He:^X;af(gQ8ηkQfc
+?M~;.b	ùc3oʿaK9̀b'x*
c~vH?"*VϨSЛUQmӤ:nuKaAfqd$ I#&;@?&fȹy`k{9K2Xz#!>5D+STտЭ|k!{nS[r
+)΍G&d~Q[qCۻiT9ס:Gv0Е5
So
N^_0	QVn*ir"4#iR=c!U!=Nnӫ7ӶҌ}KN+*ex`3ZbVޏJز붹֮U`Z>0U*hԁ'q׍s]Y%]9`Л;+7o<yx谔%pIs+NJ6qHCiѳpH^r+w[w9{4qz_v  Sq>c2Y8N;s.$Wp.@k5_ȀԺj<h##hg~Uz0'spmafoz~<FS(=^W)4g4	v"~b1.!	UN{8eW$&^qg`V.=O8t)QkWt)MX3ͅMD>	TZh˵-J姎'CoSeLeMWE0.1keB"d)0Բd*a{F/w>DqKꩳ^DSPԀr¯p>	+afgIz,r3tЊfck	
aSG~o'qu.ki!Je'V8TGAٸݜIͿiSIOVF j~p
+Wvw؀
+g8>u\@T
+
;cl
+
+@}<]-ޛ8۴pKc
+ABhߥ+),~$c{@<<YxڊOR(I)T!\8XxȕËn#L+J+C{?^a%P`+~oz
+\{LTzwd0l|J7IMPaT-Eii[k?hgpnJmu,F
+ p5ST.p9}ޛ
+/LG=&,2ӃODN8.`9h5O3oe'sKꂏi*y<*r'/̭q~{\iP5GB7c$pD`q?~cb,sX4eߝ3+jfM>OC 
+^s2X1%HÕ{&6.A'17<\Oug=Wq]+n.v;ᑀ-"t{i|zX́"rq ,`vӁLlLp\ 
+O1<yf߮׽F*_k{E)d׿^0~E4TC~F~ӛF/E
A#^ʑ
yRkp$XNiח3_*+d
+=q.8
+^])w0ɧ9emt5UpזQK`S-Ʒۿѩb<0=Zv/=KDQS6~̜<ap$z$MGf4cK bZ9~&BB8O[gtcCTSHv=%pz/U%OrTgj[	/Iݓk"nGnۭePp\Kl9	7'lTq#ZLcx_
+T4U/t*l&,V\ޞ;<{eʚs[\WL82
+P!,-]X\RޓFqA4E97f]k?:,5;G%s
+V3Gӟ	}84
+#1SkUGYuOι?oѺrҵJ7BNu1%\B"orrM4%\]YTV3`d")#!\l\{0'eN-
;֗3\<:c;>	|v/$do.杅	6d{;ՉJ hPe@"TQ<^aLiթ5F\K~&ngYKFRΟ2m'k+u{0oY607<6=
`vt.
+(`wOkb
Vӛ0E3	/fBsԬiux6꡸Q-f8BEh?e`]T߃(݇܄8_Ԋ\Q2ʖ}Yftzԝ;vdY~̼V󬼣ڻwX9ւLIcR;VyA`BQ7;^Jdʓ$Kdפj
+]9~&Rv0TK
+׍˒g#`BJevg9TޏaykFM0W5iOo$rd0@Orc
+ݨ[7=ϟ42M@Zb+o^5vs8gi<Ƞ`FH៛M\UQ`a:uwfPKkrK`7ikb7:̮ʈDI7bagB{wHG
+BVZ]Ƭl[>I	MMҫ*"'X¼
+tJ
+(yi{=I4k*0	AanR `	f}>-6q@(ࣝVLd_k&@.Hmۚ76<H5k	_tLRHJ/U/$a1Ao#(7f|ȓ`S^sw]leR2J5qu/n
+>4Ba&V?}I;}i+N9FQC7PexMMɪizy\)QT4E:auPɛD>}66V8wb"E֢uMp
+߲=Qp#y}!츉sAT12Wn%>-$,UF~Göt0
+{Zy#W??dd7M:}?Izք^Tᶖ
+&\MpYR8#gL§;&!*"VEŬ-TY0ӊ_SFQ*W+nMA\^*rw*M>ve,:,_9}I\ne1f.Z<قή-V0fNEVav0P.LAXFо`#8p-X1ʍ@/&a~a9UkFi%OyR*x_,(5!U-l:=*͚lM`!8"7V8:wJ˔ΖpښQvtZ}6$}#WMr(f:fX>BnLz
+4R"L~Λ5fppgn'Z<6{Q/I{_@86x[xhْn#`BR">@VuLtZ	toK#k[c-
8TM
+qP"~?NQ
+VXPY`IO6L)l+Ad_*e
+|}.#/VՊqbIڻ¦ixEt&^jwZ	݁)gݼ^ܗfwcGZKoڲl}%/JL;O?>@ӆ=Fyo20\Ai-i%tRQ)lp/5_B+,ыrɶN#@cŢׇ.isE*SG9ţw^da(_:)O9
|"y][B}[w]0lhrFSE!v@h*IN▲إUQ1-8;-|~(:)6R,푩76&0B+wIAriuZ\.Wx٧:ο2HOO_
c9@[P):=-mj2YybP$K}ޔ_ynIEܗA)aBvJɃxWpg|ecMTi`Uvzt$*rm(r٩&/l\;/{v8`.|)F5w--#ɲ_}y]3
+)W+.3®)}~揫{l<x^3>i-WN_㖦_
+vTX^=+R:&Wd𥞄
׹ʟ-M9N|m7ި>(USĹn>U\ֱQ5]eV3v}7e(o!4~EofnV{/M.^׋ǧ+fkݛr~U𾒎gJ70`r[3~57=)uYYYYYYY*SIENDB`
\ No newline at end of file
diff --git a/icons/hicolor/16x16/apps/glxgears.png b/icons/hicolor/16x16/apps/glxgears.png
new file mode 100644
index 0000000..83633c7
--- /dev/null
+++ b/icons/hicolor/16x16/apps/glxgears.png
@@ -0,0 +1,8 @@
+PNG
+
+
IHDROc#"bKGD	pHYs	vpAg\ƭCIDATHǥmPu9<倜3	z=NZiAVkV䶅Ĥk6hMMZIe$P*
+BpߗC35Eק{/5~F_1Z-3ʭW<vd1ZϸCZ⧋IɖH~0ps~5Q”+e~z v
/sg7zC
+/mϙTbL]Ƨ=]CGrύ:|b~_i:'rYo-_X47ljx֨UƧN٧WkZnkkp}[Nqta3R|34
[,;a@_vzѡYF+Vlx OEd__?iUZ^fx9<?u'mb|,;3Xgsq,>+|2SMX~KO ˖8 k!uq
+lѥћf훫|ܳ0нC=n%\oj C*Sg9#f)Q
+A#3_3ϻ#D^VXmX!x#R-ı&
q9 06pl6wJg-N}53}>=!lԽᙦU/=È*Pax8bIe~6b$sc*( ${Z~#4W8)q0 =-̙k _IYނPD6(aFYmH5P@@
@T
:R&(|}g\g^gċ	 e-(8Zc
+#V,B-Uqzl|Z<si$n1֟:Pa}vSPN8 W@mbeiG)cIP>d";b	l_pd0qX	BjWeO[:R]>57ZpQ\VK5UӀBHz^ =ɼۣVA#eXG/HYh)+AG!^ʛvdqz~!W#0wXj+X	rXU}Ae(1 o_gb'dG\b`Tpgmh;~\!%öOݻ
"ʇz*d->06d$En'7d.hWBN' xm SZˁP|z'^*Ln-	UIENDB`
\ No newline at end of file
diff --git a/icons/hicolor/32x32/apps/glxgears.png b/icons/hicolor/32x32/apps/glxgears.png
new file mode 100644
index 0000000..78e65d2
--- /dev/null
+++ b/icons/hicolor/32x32/apps/glxgears.png
@@ -0,0 +1,18 @@
+PNG
+
+
IHDR  #ꦷbKGD	pHYs	vpAg  IDAThgxTچﵧ'IH$ BB %@h# H8E,E JDt 5HF&m&1C:={<ZiUCVZҬMOĜj|^?z>آ]?/OLHoQϵ.l%_ڑ$B}Fbk]|Ŕ[eG
o~'X[Y?>~RKmU*iן1/Mـ~6i4O_5j
.v׻$̾G4;ē&Rӭ_XTf%?'l^g'f}QȮ(>&7sM(դ1~y
+mК2UJl+)-.75 /U
D-zoZǾX'=R\*xekQ5绮3G5[5}TK"VHW]KkZxşҧ~Kڇ;UtIJ8nS%ϮU+']AWl[e&k`}&cTCU	~c2eQT*#~Ny?/,E[kW>n$_p,BȒU@{Xt/<=YMzBPI/MTeLu%Jg'OS1:cf
	>s@;CXrRUکQ/D"J߬@[viBtvUs[}|JR(ծMh)>Ռb84#i	^)gl1jzO0[GG?j'E퐖
+퐨</W((Be`]n|*1*Ϩ\叕4[b5|ChܠfL3U&Xnj|CG-mB(E.^J4#Vjbt=	'
+;;`rY17#e<jZq(u.,2k[]$Ze]*_#	BW+1Hݥd3mQvaIzp铇%>ֻ,*YWf8j\38*+E[}π5#}Y/S3=tzHu}fuWjQw>ӏy"~狃l|'zyT-ޠwe;RsNfPxUaUCQr7P0]գ|f1,vsڙ5`y^tZm|.0 zgg(9_x=F_͒BX!l;;nS*Uln/,OJ&ANAcU4XL
1T@,뤋P%Ty@)8טu*M+.^)r:S=3Xx`]~5gjΖFZA5s7`T@#C5˪ȳa ]=O\d-TL*oXO)tHUM;*?x5f"45.YyYdAĊr
+LMߠ\>z˫>{o+}\h!eKQګ> EZ@\w,{΁~}=Y7&\NJeog.󠖥Pu^j&sV0g
+4%t"	Z0RE"0ܛoF`bhh1w,xր}=*/`-78
A:
+R+/e]\80Z2ZkxLWVg((ϯ`X*E1@Y(@&J^\p*[jܿz^Im{/gVc_R[h@IUm}[kȤTEҘ1Ɨ>}KoWɟi^	Բԋ 
+@tG!"G{{3Hu>H#<~x<"XTZ,u W^d7|~~3n/9&.\ʕNYZ)'O
+U3ˉE<X*BvI
+'z@Љ =[hw3ʎ7^,*-Nm`!	~
+J;H#uƱT@",;Plp]T@zW$9=D{W;GGɃ1b鴫Ce̸qc8	Vy@P>|kPB+zʓT |!$ 1ffSǕ(PE/jl7h`dOS tl ])DŞn		w̆=ǏΨ	`r1t<"#(&FԨc_#+0(73d枹\`oPf@=:U:w/*|P·B
+\uL =7ah~OԴmhDp_
+=c$Õ&h01L*F~wEQv[Smɸ
q!Ge	uTT(pHH-*oYH$l߀]Dw.[KAYOR4y:&&i<L՘mxg;4`?ី^q53Ŵ\z6^
+=GVH@-8(.L1EK͔M"&&;~|=dž@/}pL>e).$k3
+1.}4U}SZ}^h.Є:{^tw7r@]UwesJ=N(*G${N1<\R٦My(B[l Of_U垎..Ag:Q9/ݮ_Czϊ۩0bTf!C=iwv%"<ţoT#/:8Z*lv"`jd^ޓ~HUJU3}J0ǵp81
J+{&ic%bX`ga'!lnp`*epqtQ9]Sো\|Jss\	EǪ:8pL]̞OdLC£&FI2TY'z>I?P+V+=
BEBx13>i~8@v/a.`uX	jߣ/x:ET=+k<@QUv]klshsb&,Y!@cfflA&{"oZXfWG(itn'9$^r
+M`kdMOW_=`n4]
T.B]`=JG8`osH?۵z;_}x&mcJs?Oxȿcw/RW+;|?5cjA@J4#O'*^EQNIENDB`
\ No newline at end of file
diff --git a/icons/hicolor/48x48/apps/glxgears.png b/icons/hicolor/48x48/apps/glxgears.png
new file mode 100644
index 0000000..48d8142
--- /dev/null
+++ b/icons/hicolor/48x48/apps/glxgears.png
@@ -0,0 +1,30 @@
+PNG
+
+
IHDR00%bKGD	pHYs	vpAg00WkIDATxwtUZd
+	PBIB
HRU)Eޑ;"U C%=׽1\{w?N޵3v?.t*_c\|4|vݦ1NMþ-3RGxد966(ڛ7=P}!!%J=<~RYmv|HS6t
+wJqf]PGVB|hN˛&@蘐QE_'DPߐY	söͺoi3k{
1cfu͵RR,4	J̰mwjwp0;vg{MGHvR6^Om;\޴=?Ar"<WJ}z23(nC9햌zƳi5;9b&J17wJM5oVmi=djQgREYfsqCsT,˛V,-5~JKz_j]M}MкRX,юHG*]#Nu4PG6#_,7d22/B]
J4p~xGzIw:rɒs;Ge5Ǹnx4~xnde
+5C&]llf?{2,oSy$&K9!yCԀK2$9UּwѾ2gɇK!'#G(cEeCß %6g˛??lAr*m3:iKzFӅKĪ*]¦.VŪ
91Kf,x-DM7,<p)}>ӛ*oj\Qj{ZP`BV]|p~}ȕOF-SW<.Q,:T	d~hrx
*k9?+.Vp5%oukwe5eLɧ2'{h\90YM_(#ءu22%zzSqv#wմBob\RT6ZT:6?-*|rm:o/(ʏv9h=qM~Itn~n_7~ۥτӤty<þ[躔O}؆7}@x9}{q{Yq#%ÛϪ5麔
Z'm~<#|ax1;Pqt^u2CHHǟ.՗L8\Rr'9p,rDW@40y~D՞>^epD5z˲oΪq !ĸJ5a8aTUOS4ePx2YeޞmD̹Bp˄е-U{AbcS6T{EP`8qD׫3\&qU7\yꋷMg*NkN
+Fǹx43VsM[TWi7nZM\#\?|VEHe:f=5۫k;gt)e›𕣉1,K!ВJjX:VMUz/NF>lAyjW}ӕ0'DvxQa#[b-VMwҭʛƿP|:I89Nr{B@GOp{ɭ$2tmfA>d1Ms^GS['<y>~Mޘjr!Y--)`IHBֆbH:#3M_9
+_=Q6?K>~o4ϛngym*@tje0(^Q`︖Y#O>=*iqn/qѰQe2ӎ[C'}9g{`gť>q)M㟇rnd=ܼ]6)-	u?%*K=Qa{;-5fR/mC:0t}ڭl:;:ުFQ-FouKo]a.:@^9`nZg?-oRaˏ~SO7cA -'>3ٽuՊo+3IQFCg52S`eϨBvNikI<[TQ΅
>6Wj]svRgǍctFƿEekwm1vh}z6~$@ZC
+h=qe"g5nm.fY1=R5WD^]V!@d"܏JhBrme1*eb~BvxjA*D^Oo	/v1O+'U}ZKzM%	T߼::zue!A!W{}@ϙa&L^{Æ/).&xXvn`fM3((	x/p䌕a>|;ð0qTDzz|3$#XuVu8ne(x?pۃ<u`MSm(g*WԾw8nk~ʱ
l)O퍡Edh] !h
+.5
/cjW6`$*p1Fu@\A`$>(ɸgI<|60mZ
+DlN?i9rq>j]4˚Ct};U+o28_y`_~0E9P-P
+/¢qQzQ+h<>2Ih*@m3D'sylm#?lě6XE*۵P)+ m	^.'w(K6J@-G0T&mqpn_; 4[{vݢ
qOy
+'՗@Չa|>.NȾ!xh!M'\ۍ'أc}j/D$(r4'pgEo6en?BCA€ªpB<(sr"lAg =,\ޒ1np4J^7^m~sUPpaJ
+|f0dJ(c/dp]KM$h]LJU,kȯ jVDcI{h`Z%N;YCInsx`;0S{4:7׮2@rWbQ#D=D[P*^*
+"]k*
QC󎚰𝉶APd"\7Ƣ$P2:^R|C&]P*WZ!%2Wi
+OyQ!0>)h"]ڿ,s3k=[:-/ 
+"^]Ybm"('WxBѽʀyw(k/@S^Lc/'ς iZ-)-E7Pw!ՀzF-&m1B\@Nh/.go
Sw|, KT?dv2(p:gd)fʛC\IF>{>	
du%_0yk$=ٻR6:of2%A8JB"+q6ؤ[NOH"<Av+=zb*4A	)=}_G3Z'';1ģԮPib)@NM^=3خw]DY
 W
:YO,?xhˀvq3 x9(AOm9g:Pk;.j^@ݛc8@)-nMtKJ-f	Oa˲	PBww9.DI+r
+{ZUXJYA7;>I?*uيcԞ9s2K7@ɂW,{%2»W2ؿNEIm*0Hh2_t W;GѭAgFвB7[$Rc
+Õ`pKap{WlK!|`"6~ ]88KuR1)mK$h	=sOɚtn
ǹ>hޣ9C7i}9'*ZTxzMhł֧z/QO4\``0k0zY'ȐZ#1O@Ţ1y6}0w&@; ξhmVqC8[Z&0Y[gcXG4'~Z_2>:}YQ&@$s:8
MJو,х!|aa #ыG
C+W~[CDJ6:%sKXs	C1xDUa'!LI@w#=zF/6h3Z
+Pi7;HfZWA;.h'hCX'qpLY]~O7=×kJ`(ʻ+8iU4H^S*<8R@:w#_,(i}NxZ!:Lk<j=k
M'Z:
+ /J.xAd+im%>\r.P0D{mwaꞆ	ཾn?	 k=ҋeīCB|9-nG+{q|L$E( ~`J7XC^l8b_8~
+p9.oP=
+,0OM/_Y?HЩŇhF,WBݙgM^Sm}SWkT1 Ӱ@Ѕu՜~bg}N ^j?XCAB5qM[]euAVVLm&@+eJ䧫gjCzrBca+K($fسaBIOe0Щs/tK<mFʽT<IŠnzhG|^gzW=ivT$cPZ+3zMϴ\_/t6NKmW_qUg\Ev/8,cat!h\[s6ŜQ[eKY	O+ua d*Zi;T0xKCm`Ө
>}0Ar
--Bpv@"B[4 N_D@,.(;kd
+gE"Dߠ2?8%Eۧ={=9Q	[.~4K
mR=:"	Fht
 cX}f
+$¨-=qj1K+vˊUuNQ<  >:[իӮ׎'Mzꃗ]/&L^K)dWN>?"|~_i=ƦPd!]Y@EX3>w|
zn;P*APOzDD[ETӬB&XbXoW_ﱂK&)/Sjbџa>"1ƱI]vh_x`˗KB۞gVo"Z^to.Gczs\ߖzDy](q}.R3xԁJDh+f8
+=+†j47D+
ژrDiO9 @h%N	Oщ3 \i@cftu1ALХ{0la
?׶Kڝ&ÿ\Gb8TհW|SrLȮ]+Jol7%ОX<}Oz
]ӏZM+zr3@L	
+\L>
u]g&RxJi=DlUNpkJd%ػC;!fBDዣ-UVʵiP_Y4-Em0/{Z{+)LH*5xXxfL7δەھI#2=mX=_@ApT֫.y=V*-A}vrQ
+)(ѻ>(=*wC[Nպ	R?ej'xif	|nh	CH	 D9Y)o2~?hlK)m}w6e^k`iPxNzÜ;
V.n'<|eƐIWX:N->ytXq΅'};U0@tor	|\>?SS*j@=f\P/Y[ě>iK|}΁Iֿڏxi}u/$$lxد|.!zlJX䕫
+]*jK[o/!ח]8Az].>g,Tu
+V搨qwʥ&?m?IRtEIENDB`
\ No newline at end of file
diff --git a/icons/hicolor/64x64/apps/glxgears.png b/icons/hicolor/64x64/apps/glxgears.png
new file mode 100644
index 0000000..5077f32
--- /dev/null
+++ b/icons/hicolor/64x64/apps/glxgears.png
@@ -0,0 +1,42 @@
+PNG
+
+
IHDR@@bKGD	pHYs	vpAg@@`+IDATxg|Ue>5ދAt ("ATAzE"H]z
	䜳ýg;g</e]kk]kiڟiCM	ůKmMmҥBl̟js\tV'uGTv\θ7ž y9oT񶾶%.@-Q!z+!L}9}V/wEn=d~EyF<-GQnWgu2eJgB>(|oRKA[RKQ\D5Ee;!a	g`P(cuS_Io Ȏ[&CwiK}{4VeDϳ%D;l
SS[Pc-[zYb{ۄ=#;J鋋]Ԕᕼ-Zv^ϴ `:i344\$|h4fz8bgZrh=mJg;eQ޾UobAjr냩с	.g S_n?d[_;Ӹ>|;Ҭ}Z3SW LO^+af
.R/b=Mi>g|)=-
+Vgis8qi99:kşeosb %߶75*dWK
+ѻA#BX3,KU~/Zi꠳@]pb{hYiZiW``e$	j銳=%7gl_}sw[r7
g	/rVKpϛb$s?5zɝZjᏀIЎ}&r3eϭ.T\?q:Z3f46ԴƳN
+ϒ2דH}~<rMJߐ"^ZKvt4B'kC_V*Ǜ>@^).SMQQgsfY΍"q%O8F鍧夝kq-;0}TԃY*+lcF?.TqU^kj%QЫG4˴rޯzx#NS).+GUH"Vq3+~3ZY?MLbMvmfCi٦3cz{f^6Z{y/^RLKl@䩔[2YM٦sR|o7_9"XPmLϮufƏ8-;ԟ<Jﱶ)H{-%̥#fLu$6.ba~㏷.4h7/˱#m?YǗ*$5l"fi#M{Eޖx5\{m5sLoy8Yu?[^'+fL:=sUK}Χ4TGzMvxC^7-%
K~;"`ʕ)ꈵ*w|&^[a#ND>H^5>e5_R/O\6g'E/^hkϭ0+rm/?L^~iLN$f~FCXbK~!7@\'_ڇ$w,˴oVG4KĹ)M/\F;1>PB5t=(.[l]w{#互]!
+?'f{k}>(oo+zwE;>׃/l[ucڦ}7swf1XڱEgÝdJ_G?<y)T@ut_k?آ8e5S\/=V4LGrIeTw9/]Zn*l~a
ԽSA/2-.GAq2O;#<UP0E[YftZb-u*3ͼoluH`|s=qޢZ7^~!7#m&6.%ܨщ4vzvuwOZZ>+˞#"1IewXz[z#wpT

ux^MKnLsrwn[­|ƛZy-
yiVdYJ2v8S̓3;bifLWڴh22g^~yNeuN66&RɣC%!Ჹw--T7/q7Ɓ!`?fd+
+O|N`eY2/y˂L8NyNtÖ59P[
]AgSuDjW;x2@Ρ\{`[ϔ&cďW̷CnJA@o
+˱9Ⲹswn?_e(`%!hZ7?.q}xPi{/-?1\/wm?8Ӵ,lO^BZIv5 7I|kS{y۩k\],d}yH-&p۶쓰oU|'ޖ[%O:{qڸt6*d *Ezolx'W'Xƙ=.{GC=o49t5:1#%mMEL~@^x,P/9gsM/w~<fcߏo?6jj6Y|z4)A
LO|j ?KLAܡ>)w6%] NR;
+"^+'}"ב.K97Ǯ.ya6,-QH_ x),W.z?n揷߭{=3\bOrC~mHkճv,dh
- 2@RH;b!}C[g *+/A܉R=,	Sv䆴҇;W/t,rŵpJ9ig'oEֹ߷? jpP$n>c~'AɶV1hUٵjt%Pĉ㧤_d;}Ou>-g}?lSrZJtؗ)ή'mY\¤wG~/՟Ε+ɶ([yϖHWK`38`[~;!?w{6rZeݽ=_#e]@n#i-1{Yz&[W}\YEq=8]xכ!bWDψS!ѵmٖ_Ժ*Q]?^m,rtsh}D6yAHM:#wX4*x[4RV[5#|X1UځC>zO4wi k|
+P?4hJΖo@_o#BnGط6h +T,m
+7}$zBh^@
a&}[i}zex/N
+)V飍X`FȚn`ݨaoAÝV~Ӡw,wعd퀩6@c`ŏLaCㅻһBܧ%]P`M05Ƚ,"s!eK[X>i5Kh˗*}s1 yUޣ,X
+^ԔRr9QJ9h"{\;BW³hfkk}?ynvŭ{|Ff!X\@zu@&o̭aפР|ŞpȴoR}}I'5\qUjH!Js&@ zWWd8xh4>!TmBX]ab(oSl2>fxL̷4zڮ6w׃~ >3ƃmXz<JiXSO+}**?(c@^%X5XW!1bQuG1Z-g䔗~ʡEOYSQ5b(@857uq*-c`_.yӕƷ)	ft+8\}3LVfOTc'PgiGm>Lrn/ ]GReuj;^ch*pAh2Z	PbL<`<x2+fg4.xx/s k)@b-WLr	@(	 /"@@#^@Mc>Nr=j
ar+,h`FϹ!@z-x{-	PcN=&u⢞8?=Wei\?LK=2yY}.;4{#^">wV;ҏR!*=u]ea *8?rZ_W@#LGn.eلGIX)|>!'&w
Mo{r @	!XE1S
+kP%D(oZ
+PFS`/
՝\s^O샞'<ҽ;C_dhyW6t(&vE/GK34S r{efVOzLt]ƃH'=9>no;Gbxϻ:8Cisj5
++[(*xjj-G_D#oQ&QSl$<Tǝr\k<XHEdcͳE G>UDYD!^`G)K+w
`?Y.Xfy刈7z{P@!E`Yf ,[NU<'xJ
+4K1SĂ}hY<|>)nNKn^+WKAy2
\㵿Y'%,b`,+TNq5"?Rj4-Bp=Xa#4,Ubw|N*oI<@{u}˜@	 grJ3r&ME}c19BAS,C
1g`KQ]q3o&OV*'][A[LZFd85^Gۣ=C}t +xbF*?kYf88qFvzeDnYB
OJ3)/|=QjGFq1
hEvTyJؘح?$z*+{WW6_I E8Xzwfq_!LwUL]@NoPѕ0|@cVYˀpI匳yC;m_^yT0hBáMjJ?	@r$OT
QxfJO/T)@7]OQ,
SAKa/#)3})7qF73{zY!(&'bGfp\@$xcm| 'rXzĕ:0U51#	aQa/n`l{g՜Я˚ޘ;^))i%6iY
d
+G#.\*]H7j|Q@ReDF.FQ52E%sv7_ٙb]eL'0O4Ԭ'I0#¹:i
+pI:H}*U(B uJD/
Z،'TN8 ҋ__-aܗA>C^Vnw3@fT7)CVO=3aZeh~e6x^
+q
+e1o *-JRX({,rH+o0 3
gx1QRdEDh
+l.RU"d]-(xqvp>
2ι>p#(6#U$+g!d<,;p%@S\
+oD Z|P|y-RsvYEgUf9-8fR3
Яz(+ V 6@[
'yUpS~	?yBk%#1T7@m4J@,/jzRUJ:wྡ2^ʓС O']JTka4
+°"߸[#|fqR{mg_ T=\1ySa#=bn8D+0Af!\ /Mh(r
kܬ!țUU.Zl-NQH!:x {o5PTaW]1rOx&}i-y:$5,5u81V~)L2RecdŊfJOcdn+TǦu,W,4*wq {X@jQU
P<FRθ3WD{@,QsJr'1=!	V /_r§y蛡qeˠn>m}oDi=W`?i,1"Pr@R`.EgM {DZu9Nl+ hʀ^fZ94:W4@ ]~@f3JE]OAg܂+Xuu؍lj(k&IcU`&޲4yXk5|Ƙ;EcyE8'e is6Aݾ+"\ +@[Mn0eBEN1&o }x}#Ŏ6.G5QS_7*
8UxSDwpߦj!r!N˫eTs4$ߪ<<HˤV.2k}G<ͪ;?4wu
+E(#x5hi<N*ƢTq,)|ɋA_VL89ohn8[`
+u~l3Oxd0|KgwyAQzZ@Zi1T
oJib5Wސp_p/nngkO8g6q/nRBc]ꓔ~z*AI\+g`>*(Gy"먧?1E.&!s-MvORK)zc=@"mEmlMݭrQS<A:P@wsw{yk4tcAϖK}(L9oEB4plhYuȧh3C	֙!$ZP QTCU`GUj ]C|IDœ/zH";)Cl|BM7J!#\FzbtC
+@t"pM|ZӜ,^>8E]E'x/5nG+(},vBObTQ²<
+K/@I/*vN41_/J@FI}2@f{ܟΜJR(%x*r
rf(}ύhDvmϗJfKFx.'b$U+1rmM\Nw+BA#0=*,r\xsZ`@Uc,K
D<uGT$Ԇ-YD'xhyS_I̛~S̷¼lIQz22-*#tTW/G!:fS[[E#@iKٲtڿ_ĉ(0 	7N[A˵}O_,~\T@(l3
+h/j(9c?義R6hFuj[P?>]_sjasO~YkPs!3J<Laf/)&3I#ȷ))w911!_gBݢ 'GUX[w͝#U<5C;?{0v_TF+hPxfn0^3E8H!dy;Y_w]I8ӂ=/9BiwI'ոVTJ$\ B7xuCD6M#VTzBG
Q{(	3?(zme)<n81{Sub16lL4`!Y	0 Q7e8$slx=T L>-<$|=f-ܬs˵@Wb@9/8r|e8V	
3?ԋ'2<[Q5_CLCsJW"\7/}1J3m>@:AqJԂpy*2%By@4˹nFYQ|ѝgɧ[
n"t/@dQQ+Sرmg|*ŭ
+2',޳C`m@l)"{<;rVN3Ȝ	&]
+Y/4YhZ
?3b*A7bP,ٳ-
.fpwN빪IzcfY}1TG=YLD+-?Pa2<?KEB(!<c7R6s$pNբ@5ۥeᚯJ6[wp9Onv^B:_ve^s[yQo}%JXJ* heá-
캎}qI*e`eQs=K	Q[dž
++'0X
H?<>5䙏 ƐZnl<]#v
+;#x?M?\kXv'Glvs{TN>4X?5j}A2+(1gfJmܨ5Q@66FD(~@7i)cd d(JktL#tqX
-=kjE^,7EțiHWY6~6ƾ?䪆sM@"k <ʡ&#ҝFdL\^˿ΪT.Iu"C41#6GsPo
Z
+fCGSa\=K8;s\'\Kk{&+j0c+%0@T;&>2Hu
1D#@R=W	SեVF.2tRJHFPir1yy5W	-/C0џ;PncD$$U{@NdObm{nςM"֙L G'F1_y@mO2H%dRb6l!4RNXMfƹU>ծ\`(!FIIQCy
+!V}r]"s
5hn`Q326	WcYha)J7.2;fKP:b*ȦX2!wc s:>RFWm@!D30F&m5@5<cn/Zwކ`clׁ
lq?EvaRhCpҙc+WZWk5u9V
ܓ;`=ݺ	cMb< ֮4.Ti}XH DwZ
+ 9ܳ+@V_уgP slY;+$v &WFECCdQ
+.=O͞m9:@HkĻpZӏl}~RAV$3c'fHi}T
^ل@b
+yY@XG\'eaZG(5N#WO=6ā^G0@381]|F,f2Ahsrd;E^W-rmcM5V$Qlq_).cG܀7_-ֻ{y.D a*dv)0$	;UR_o?3 :V
+u[7̰
+KXB2ayRhY*~a ]HwR,pkZ& ۋḘE8s]ؽLT<af}ޒ&" \EsaDl̈(5]g.71υ.]BBh}|e+	V>!31+xCWfl6}cvn͡^|-˰]8h:츞<Y8ɲros5r6MI-MOM#ݽ5xZp"<lrh?,;uaI⟠:7.)!aټ̓_!5NRDSBfU;11iÿ(oYv1,۲VIO(UTDhRV
+@Bk 89q<q;$K+Р_iڟi/:?pIENDB`
\ No newline at end of file
diff --git a/progs/xdemos/Makefile b/progs/xdemos/Makefile
index 361d9c7..c0a4ffb 100644
--- a/progs/xdemos/Makefile
+++ b/progs/xdemos/Makefile
@@ -11,30 +11,8 @@ LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)
 LIBS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(APP_LIB_DEPS)
 
 PROGS = \
-	corender \
-	glsync \
-	glthreads \
-	glxdemo \
 	glxgears \
-	glxgears_fbconfig \
-	glxgears_pixmap \
-	glxcontexts \
-	glxheads \
-	glxinfo \
-	glxpixmap \
-	glxpbdemo \
-	glxsnoop \
-	glxswapcontrol \
-	manywin \
-	offset \
-	overlay \
-	pbinfo \
-	pbdemo \
-	sharedtex \
-	texture_from_pixmap \
-	wincopy \
-	xfont \
-	xrotfontdemo
+	glxinfo
 
 # Don't build these by default because of extra library dependencies
 EXTRA_PROGS = \
diff --git a/src/mesa/drivers/dri/Makefile.template b/src/mesa/drivers/dri/Makefile.template
index 2dc3664..ff095cf 100644
--- a/src/mesa/drivers/dri/Makefile.template
+++ b/src/mesa/drivers/dri/Makefile.template
@@ -61,7 +61,7 @@ default: symlinks depend $(LIBNAME) $(TOP)/$(LIB_DIR)/$(LIBNAME)
 
 $(LIBNAME): $(OBJECTS) $(MESA_MODULES) $(WINOBJ) Makefile $(TOP)/src/mesa/drivers/dri/Makefile.template
 	$(MKLIB) -o $@ -noprefix -linker '$(CC)' -ldflags '$(LDFLAGS)' \
-		$(OBJECTS) $(MESA_MODULES) $(WINOBJ) $(DRI_LIB_DEPS)
+		$(OBJECTS) $(MESA_MODULES) -L$(TOP)/$(LIB_DIR) -lGL $(WINOBJ) $(DRI_LIB_DEPS)
 
 
 $(TOP)/$(LIB_DIR)/$(LIBNAME): $(LIBNAME)
diff --git a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c
index 3487b85..20889f8 100644
--- a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c
+++ b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c
@@ -310,6 +310,7 @@ brw_update_region_surface(struct brw_context *brw, struct intel_region *region,
       GLubyte color_mask[4];
       GLboolean color_blend;
       uint32_t tiling;
+      uint32_t draw_offset;
    } key;
 
    memset(&key, 0, sizeof(key));
@@ -326,6 +327,7 @@ brw_update_region_surface(struct brw_context *brw, struct intel_region *region,
       key.width = region->pitch; /* XXX: not really! */
       key.height = region->height;
       key.cpp = region->cpp;
+      key.draw_offset = region->draw_offset; /* cur 3d or cube face offset */
    } else {
       key.surface_type = BRW_SURFACE_NULL;
       key.surface_format = BRW_SURFACEFORMAT_B8G8R8A8_UNORM;
@@ -333,6 +335,7 @@ brw_update_region_surface(struct brw_context *brw, struct intel_region *region,
       key.width = 1;
       key.height = 1;
       key.cpp = 4;
+      key.draw_offset = 0;
    }
    memcpy(key.color_mask, ctx->Color.ColorMask,
 	  sizeof(key.color_mask));
@@ -354,8 +357,9 @@ brw_update_region_surface(struct brw_context *brw, struct intel_region *region,
 
       surf.ss0.surface_format = key.surface_format;
       surf.ss0.surface_type = key.surface_type;
+      surf.ss1.base_addr =  key.draw_offset;
       if (region_bo != NULL)
-	 surf.ss1.base_addr = region_bo->offset; /* reloc */
+	 surf.ss1.base_addr += region_bo->offset; /* reloc */
 
       surf.ss2.width = key.width - 1;
       surf.ss2.height = key.height - 1;
@@ -380,12 +384,12 @@ brw_update_region_surface(struct brw_context *brw, struct intel_region *region,
 	  * them both.  We might be able to figure out from other state
 	  * a more restrictive relocation to emit.
 	  */
-	 dri_bo_emit_reloc(brw->wm.surf_bo[unit],
-			   I915_GEM_DOMAIN_RENDER,
-			   I915_GEM_DOMAIN_RENDER,
-			   0,
-			   offsetof(struct brw_surface_state, ss1),
-			   region_bo);
+	 drm_intel_bo_emit_reloc(brw->wm.surf_bo[unit],
+				 offsetof(struct brw_surface_state, ss1),
+				 region_bo,
+				 key.draw_offset,
+				 I915_GEM_DOMAIN_RENDER,
+				 I915_GEM_DOMAIN_RENDER);
       }
    }
 }
diff --git a/src/mesa/drivers/dri/intel/intel_context.c b/src/mesa/drivers/dri/intel/intel_context.c
index ddcd264..ecaf6b4 100644
--- a/src/mesa/drivers/dri/intel/intel_context.c
+++ b/src/mesa/drivers/dri/intel/intel_context.c
@@ -534,7 +534,8 @@ intel_flush(GLcontext *ctx, GLboolean needs_mi_flush)
    if ((ctx->DrawBuffer->Name == 0) && intel->front_buffer_dirty) {
       __DRIscreen *const screen = intel->intelScreen->driScrnPriv;
 
-      if ((screen->dri2.loader->base.version >= 2)
+      if (screen->dri2.loader
+          && (screen->dri2.loader->base.version >= 2)
 	  && (screen->dri2.loader->flushFrontBuffer != NULL)) {
 	 (*screen->dri2.loader->flushFrontBuffer)(intel->driDrawable,
 						  intel->driDrawable->loaderPrivate);
diff --git a/src/mesa/drivers/dri/intel/intel_pixel.c b/src/mesa/drivers/dri/intel/intel_pixel.c
index f440a77..5e32288 100644
--- a/src/mesa/drivers/dri/intel/intel_pixel.c
+++ b/src/mesa/drivers/dri/intel/intel_pixel.c
@@ -183,7 +183,7 @@ intel_meta_set_passthrough_transform(struct intel_context *intel)
    intel->meta.saved_vp_height = ctx->Viewport.Height;
    intel->meta.saved_matrix_mode = ctx->Transform.MatrixMode;
 
-   /*   _mesa_Viewport(0, 0, ctx->DrawBuffer->Width, ctx->DrawBuffer->Height);*/
+   _mesa_Viewport(0, 0, ctx->DrawBuffer->Width, ctx->DrawBuffer->Height);
 
    _mesa_MatrixMode(GL_PROJECTION);
    _mesa_PushMatrix();
@@ -205,8 +205,8 @@ intel_meta_restore_transform(struct intel_context *intel)
 
    _mesa_MatrixMode(intel->meta.saved_matrix_mode);
 
-   /*   _mesa_Viewport(intel->meta.saved_vp_x, intel->meta.saved_vp_y,
-	intel->meta.saved_vp_width, intel->meta.saved_vp_height);*/
+   _mesa_Viewport(intel->meta.saved_vp_x, intel->meta.saved_vp_y,
+		  intel->meta.saved_vp_width, intel->meta.saved_vp_height);
 }
 
 /**
diff --git a/src/mesa/drivers/dri/intel/intel_screen.c b/src/mesa/drivers/dri/intel/intel_screen.c
index 4bd11dd..43efa88 100644
--- a/src/mesa/drivers/dri/intel/intel_screen.c
+++ b/src/mesa/drivers/dri/intel/intel_screen.c
@@ -55,7 +55,7 @@ PUBLIC const char __driConfigOptions[] =
    DRI_CONF_BEGIN
    DRI_CONF_SECTION_PERFORMANCE
       DRI_CONF_FTHROTTLE_MODE(DRI_CONF_FTHROTTLE_IRQS)
-      DRI_CONF_VBLANK_MODE(DRI_CONF_VBLANK_ALWAYS_SYNC)
+      DRI_CONF_VBLANK_MODE(DRI_CONF_VBLANK_DEF_INTERVAL_0)
       /* Options correspond to DRI_CONF_BO_REUSE_DISABLED,
        * DRI_CONF_BO_REUSE_ALL
        */
@@ -565,12 +565,6 @@ intel_init_bufmgr(intelScreenPrivate *intelScreen)
    }
    /* Otherwise, use the classic buffer manager. */
    if (intelScreen->bufmgr == NULL) {
-      if (gem_disable) {
-	 fprintf(stderr, "GEM disabled.  Using classic.\n");
-      } else {
-	 fprintf(stderr, "Failed to initialize GEM.  "
-		 "Falling back to classic.\n");
-      }
 
       if (intelScreen->tex.size == 0) {
 	 fprintf(stderr, "[%s:%u] Error initializing buffer manager.\n",
diff --git a/src/mesa/drivers/dri/unichrome/via_context.c b/src/mesa/drivers/dri/unichrome/via_context.c
index f5bdb65..f6105b0 100644
--- a/src/mesa/drivers/dri/unichrome/via_context.c
+++ b/src/mesa/drivers/dri/unichrome/via_context.c
@@ -222,7 +222,9 @@ calculate_buffer_parameters(struct via_context *vmesa,
       /* do one-time init for the renderbuffers */
       viaInitRenderbuffer(&vmesa->front, GL_RGBA, dPriv);
       viaSetSpanFunctions(&vmesa->front, &fb->Visual);
-      _mesa_add_renderbuffer(fb, BUFFER_FRONT_LEFT, &vmesa->front.Base);
+      if (!fb->Attachment[BUFFER_FRONT_LEFT].Renderbuffer) {
+         _mesa_add_renderbuffer(fb, BUFFER_FRONT_LEFT, &vmesa->front.Base);
+      }
 
       if (fb->Visual.doubleBufferMode) {
          viaInitRenderbuffer(&vmesa->back, GL_RGBA, dPriv);
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009