Hello community, here is the log from the commit of package Mesa for openSUSE:12.3 checked in at 2013-03-01 07:35:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.3/Mesa (Old) and /work/SRC/openSUSE:12.3/.Mesa.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "Mesa", Maintainer is "sndirsch@suse.com" Changes: -------- --- /work/SRC/openSUSE:12.3/Mesa/Mesa.changes 2013-01-31 01:11:27.000000000 +0100 +++ /work/SRC/openSUSE:12.3/.Mesa.new/Mesa.changes 2013-03-01 07:35:08.000000000 +0100 @@ -1,0 +2,47 @@ +Tue Feb 26 23:23:46 UTC 2013 - stefan.bruens@rwth-aachen.de + +- fix_glx_indirect_reply_bfo#59876.diff + * GLX replies are parsed incorrectly when using libxcb and AIGLX, + happens for most replies where data is embedded in the header. + (bfo#59876, bnc#802718) + +------------------------------------------------------------------- +Thu Feb 21 23:23:22 UTC 2013 - hrvoje.senjan@gmail.com + +- update to Mesa 9.0.3: a bugfix release + * Pink artifacts on objects in the distance in ETQW/Quake 4 + (fdo#25201) + * configure: Doesn't check for python libxml2 (fdo#31598) + * [softpipe] piglit glsl-max-varyings regression (fdo#40404) + * [bisected] Oglc pxconv-gettex(basic.allCases) regressed (fdo#47220) + * [bisected i965]Oglc shad-compiler(advanced.TestLessThani) + regressed(fdo#48629) + * [swrast] piglit fbo-generatemipmap-filtering regression + (fdo#54240) + * [sandybridge][uxa] graphics very glitchy and always flickering + (fdo#56920) + * [GM45] Chrome experiment "Stars" crash: brw_fs_emit.cpp:708: + brw_reg brw_reg_from_fs_reg(fs_reg*): Assertion „!"not reached"“ + failed. (fdo#57166) + * build test failure: nouveau_fbo.c:198:3: error: too few arguments to + function 'nouveau_renderbuffer_del' (fdo#57746) + * [swrast] Mesa 9.1-devel implementation error: Unable to + delete renderbuffer, no context (fdo#57754) + * [IVB] Graphical glitches in 0 A.D (fdo#58680) + * [softpipe] util/u_tile.c:795:pipe_put_tile_z: Assertion `0' failed. + (fdo#58972) + * [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: + No such file or directory (fdo#59364) + * [ILK/SNB/IVB Bisected]Oglc vertexshader(advanced.TestLightsTwoSided) + causes GPU hung (fdo#59700) + * [swrast] piglit ext_framebuffer_multisample-interpolation 0 + centroid-edges regression (fdo#59873) + * [Bisected]Piglit glx_extension_string_sanity fail (fdo#60052) + * Planeshift: triangles where grass would be (fdo#60172) + +------------------------------------------------------------------- +Mon Feb 4 13:37:01 UTC 2013 - duwe@suse.com + +- enable build of subpackage libwayland-egl1 + +------------------------------------------------------------------- Old: ---- MesaLib-9.0.2.tar.bz2 New: ---- MesaLib-9.0.3.tar.bz2 U_glx-fix-glGetTexLevelParameteriv-for-indirect-render.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Mesa.spec ++++++ --- /var/tmp/diff_new_pack.Y2yB82/_old 2013-03-01 07:35:09.000000000 +0100 +++ /var/tmp/diff_new_pack.Y2yB82/_new 2013-03-01 07:35:09.000000000 +0100 @@ -17,11 +17,11 @@ %define glamor 1 -%define _version 9.0.2 +%define _version 9.0.3 %define _name_archive MesaLib Name: Mesa -Version: 9.0.2 +Version: 9.0.3 Release: 0 BuildRequires: autoconf >= 2.60 BuildRequires: automake @@ -36,16 +36,20 @@ BuildRequires: pkgconfig BuildRequires: python-base BuildRequires: xorg-x11-util-devel -BuildRequires: pkgconfig(dri2proto) >= 2.1 -BuildRequires: pkgconfig(glproto) >= 1.4.11 +BuildRequires: pkgconfig(dri2proto) >= 2.6 +BuildRequires: pkgconfig(glproto) >= 1.4.14 BuildRequires: pkgconfig(libdrm) >= 2.4.24 %ifarch x86_64 %ix86 -BuildRequires: pkgconfig(libdrm_intel) >= 2.4.24 +BuildRequires: pkgconfig(libdrm_intel) >= 2.4.34 %endif -BuildRequires: pkgconfig(libdrm_nouveau) >= 0.6 -BuildRequires: pkgconfig(libdrm_radeon) >= 2.4.24 -BuildRequires: pkgconfig(libkms) +BuildRequires: pkgconfig(libdrm_nouveau) >= 2.4.3 +BuildRequires: pkgconfig(libdrm_radeon) >= 2.4.31 +BuildRequires: pkgconfig(libkms) >= 1.0.0 BuildRequires: pkgconfig(libudev) > 150 +%if 0%{?suse_version} >= 1230 +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-server) +%endif BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x11-xcb) BuildRequires: pkgconfig(xcb-dri2) @@ -94,6 +98,8 @@ Patch14: u_remove-os-abi-tag.patch # Patch from Fedora, use shmget when available, under llvmpipe Patch16: u_mesa-8.0-llvmpipe-shmget.patch +# bnc#802718, bfo#59876: GLX replies are parsed incorrectly when using libxcb and AIGLX +Patch18: U_glx-fix-glGetTexLevelParameteriv-for-indirect-render.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -362,6 +368,31 @@ This package provides the development environment for compiling programs against the GBM library. +%if 0%{?suse_version} >= 1230 + +%package -n libwayland-egl1 +Summary: Additional egl functions for wayland +Group: System/Libraries +Version: 1.0.0 +Release: 0 + +%description -n libwayland-egl1 +This package provides additional functions for egl-using programs +that run within the wayland framework. This allows for applications +that need not run full-screen and cooperate with a compositor. + +%package -n libwayland-egl1-devel +Summary: Development files for libwayland-egl1 +Group: Development/Libraries/C and C++ +Version: 1.0.0 +Release: 0 +Requires: libwayland-egl1 = %version + +%description -n libwayland-egl1-devel +This package is required to link wayland client applications to the EGL +implementation of Mesa. +%endif + %package -n libxatracker1 Summary: XA state tracker Group: System/Libraries @@ -480,6 +511,7 @@ %patch16 -p1 %patch13 -p1 %patch14 -p1 +%patch18 -p1 %build @@ -487,13 +519,18 @@ rm -f src/mesa/depend export TALLOC_LIBS=-ltalloc export TALLOC_CFLAGS="-I/usr/include" +%if 0%{?suse_version} >= 1230 +egl_platforms=x11,drm,wayland +%else +egl_platforms=x11,drm +%endif autoreconf -fi ### --with-gallium-drivers=r300,r600,radeonsi,nouveau,swrast,svga \ ### --with-gallium-drivers=r300,r600,nouveau,swrast,svga \ %configure --enable-gles1 \ --enable-gles2 \ --enable-dri \ - --with-egl-platforms=x11,drm \ + --with-egl-platforms=$egl_platforms \ --enable-shared-glapi \ --enable-xa \ --enable-texture-float \ @@ -626,6 +663,12 @@ %postun -n Mesa-libglapi0 -p /sbin/ldconfig +%if 0%{?suse_version} >= 1230 +%post -n libwayland-egl1 -p /sbin/ldconfig + +%postun -n libwayland-egl1 -p /sbin/ldconfig +%endif + %files %defattr(-,root,root) %doc docs/README* docs/COPYING @@ -696,6 +739,17 @@ %_libdir/libOSMesa.so %_libdir/pkgconfig/osmesa.pc +%if 0%{?suse_version} >= 1230 +%files -n libwayland-egl1 +%defattr(-,root,root) +%_libdir/libwayland-egl.so.1* + +%files -n libwayland-egl1-devel +%defattr(-,root,root) +%_libdir/libwayland-egl.so +%_libdir/pkgconfig/wayland-egl.pc +%endif + %files -n libgbm1 %defattr(-,root,root) %_libdir/libgbm.so.1* ++++++ MesaLib-9.0.2.tar.bz2 -> MesaLib-9.0.3.tar.bz2 ++++++ ++++ 4068 lines of diff (skipped) ++++++ U_glx-fix-glGetTexLevelParameteriv-for-indirect-render.patch ++++++
From c41ba5bda9bf7b9c818b5a5ca503afedabad57bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Br=C3=BCns?=
Date: Tue, 5 Feb 2013 17:29:20 +0100 Subject: [PATCH] glx: fix glGetTexLevelParameteriv for indirect rendering MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
A single element in a GLX reply is contained in the header itself.
The number of elements is denoted in the "n" field of the reply.
If "n" is 1, the length of additional data is 0.
The XXX_data_length() function of xcb does not return the length of
the (optional, n>1) data but the number of elements.
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=59876
Note: This is a candidate for the stable branches.
Signed-off-by: Stefan Brüns