Change logs for mesa source package in Oneiric

  • mesa (7.11-0ubuntu3.3) oneiric-proposed; urgency=low
    
      * Add 125_nv50_nvc0_use_screen_for_flush_notifier.patch to fix es2_info
        crash.  Backport from mesa 8.0.
        (LP: #926918)
     -- Bryce Harrington <email address hidden>   Thu, 19 Jul 2012 13:37:06 -0700
  • mesa (7.11-0ubuntu3.2) oneiric-proposed; urgency=low
    
      * Add patch series from upstream stable release to fix various issues:
        - 121-i965-fix-border-color.patch: Fixes wrong colors in lightsmark
          (LP: #966399)
        - 122-i965-apply-post-sync-workaround.patch: Fixes GPU hangs in
          Civilization 4, PlaneShift, Minecraft, Neverwinter Nights
          (among others) on Sandybridge and Ivybridge. (LP: #966399)
        - 123-i965-emit-depth-stalls-and-flushes.patch: Fixes GPU hangs when
          running qgears2, lightsmark, and openarena on Ivybridge. (LP: #966399)
        - 124-i965-last-render-target-select.patch: Fixes a GPU hang when
          running Trine, or Unigine Heaven which crashes the desktop. (LP: #966399)
      * Drop 120_fix_tfp_texture_free.patch from previous SRU, it was the
        incorrect patch.
     -- Robert Hooker <email address hidden>   Tue, 20 Mar 2012 10:44:16 -0400
  • mesa (7.11-0ubuntu3.1) oneiric-proposed; urgency=low
    
      * Add 120_fix_tfp_texture_free.patch: Fixes segmentation fault in
        nv50_screen_fence_update when running nouveau with the egl_dri2 driver
        or running the /usr/bin/es2_info utility.  This is an upstream
        backport of a patch from mesa 8.0.
        (LP: #926918)
     -- Bryce Harrington <email address hidden>   Thu, 16 Feb 2012 12:07:57 -0800
  • mesa (7.11-0ubuntu3) oneiric; urgency=low
    
      [ Christopher James Halse Rogers ]
      * debian/libopenvg1-mesa-dev.links.in:
        - Install a symlink to libOpenVG.so so that the linker can actually find
          it.
      * debian/rules:
      * debian/libgl1-mesa-swx11-dev.links.in:
        - Make linking against libGL in libgl1-mesa-swx11-dev actually work.  This
          seems to have been broken since Ubuntu 10.04 without complaint, so it's
          fairly clear that no-one actually uses this package.
    
      [ Robert Hooker ]
      * Correct gbm.h install location in libgbm-dev.
     -- Christopher James Halse Rogers <email address hidden>   Wed, 10 Aug 2011 12:58:15 +1000
  • mesa (7.11-0ubuntu2) oneiric; urgency=low
    
      * No change rebuild against new libwayland-dev.  Fixes PowerPC build.
     -- Christopher James Halse Rogers <email address hidden>   Mon, 08 Aug 2011 21:11:03 +1000
  • mesa (7.11-0ubuntu1) oneiric; urgency=low
    
      * Fake merge from Debian experimental, updating previous changelog entries.
        New upstream release fixes infrequent X crash (LP: #800778).
        Remaining Ubuntu changes:
       - debian/control
          + Drop lesstif-dev from Build-Depends; it's in Universe.
          + Comment out GLw libs since it depends on lesstif-dev.
          + Drop i686 swx11 libgl package.
          + Add libdrm-dev to mesa-common-dev Depends.
          + Drop libwayland-dev from Build-Depends; it's in Universe.
          + Update Breaks for Ubuntu versions
          + Enable llvm on armel as well as i386 and amd64
        - debian/rules
          + Use --disable-glw for swx11 targets too.
          + Don't enable motif for swx11 targets.
          + Use lzma compression for binary debs to save CD space.
          + Drop unloved mach64 driver.
          + Use --enable-shared-dricore to claw back CD space.
          + Enable llvmpipe software rasteriser.
          + Enable llvm on armel as well as i386 and amd64
        - debian/patches
          + 100_no_abi_tag.patch
          + 101_ubuntu_hidden_glname.patch
          + 103_savage-expose_fbmodes_with_nonzero_alpha.patch
        - rules, libgl1-mesa-{glx,dev,swx11,swx11-dev}.install.in,
          libgl1-mesa-{glx,swx11}.{postinst,prerm}.in, libgl1-mesa-dev.links.in:
          Install libGL.so* in /usr/lib/mesa to allow things to work with
          alternatives.
        - debian/not-installed:
          + Drop i686 files; we don't build 686-optimised packages in the first
            place.
        - debian/gbp.conf
          + Point at Ubuntu branch to make git-buildpackage less narky.
        - 113_fix_tls.diff: Fix crashes in unrelated code due to TLS usage.
        - debian/patches/111_export_searchdirs_in_dripc.diff:
          + Add drisearchdirs variable to dri.pc so the Xserver can pick up the
            alternate DRI driver dirs.
        - debian/patches/115_llvm_dynamic_linking.diff
          + Dynamically link DRI drivers to libllvm.  Saves ~6MiB per DRI driver.
        - debian/patches/116_use_shared_galliumcore.diff:
        - debian/libgl1-mesa-dri.install.in:
          + Link gallium DRI drivers against shared gallium routines to save CD
            space.
      * debian/rules:
      * debian/libgl1-mesa-dri-experimental.install.{i386,amd64}.in
        - Explicitly install i915g only when it has been built, matching what is
          done with r300g.
      * debian/rules:
      * debian/control:
      * debian/libegl1-mesa{,-dev}.install.in:
      * debian/libegl1-mesa.symbols:
        - Enable the Wayland EGL backend.
      * debian/rules:
      * debian/libegl1-mesa.{postinst,prerm,install}.in:
      * debian/libegl1-mesa-dev.{install,links}.in:
      * debian/libgles{1,2}-mesa.install.in:
      * debian/libgles{1,2}-mesa-dev.links.in:
      * debian/libopenvg1-mesa{,-dev}.install.in:
      * debian/libopenvg1-mesa-dev.links.in:
        - Use alternatives for libEGL to match the handling of libGL.
          libEGL (and associated GL|ES and OpenVG libraries) now live in
          /usr/lib/$MULTIARCH/mesa-egl.  (LP: #812639)
      * debian/patches/118_fix_24bpp_software_rendering.diff:
        - Cherry pick upstream patch from master fixing graphical corruption when
          using a 24bpp framebuffer and software rendering. (LP: #810339)
      * debian/rules:
      * debian/clean:
        - Generate xmlpool pot file and clean up other po files for
          pkgbinarymangler's benefit (LP: #410264).
      * debian/patches/119_r600g_gnome_shell_rendering_fix.diff:
        - Cherry pick upstream commit fixing rendering corruption in gnome-shell
          (and therefore likely Unity as well).
     -- Christopher James Halse Rogers <email address hidden>   Thu, 04 Aug 2011 16:25:08 +1000
  • mesa (7.11~1-0ubuntu4) oneiric; urgency=low
    
      * Add 118_init_grf_reg_count.patch: Fix GPU hang due to improperly
        initialized grf_reg_count on i965/gen4, which happens when using
        certain OpenGL applications like Google Earth.  Cherrypick of
        commit 80499580 from upstream.
        (LP: #807440)
     -- Bryce Harrington <email address hidden>   Tue, 19 Jul 2011 14:49:54 -0700
  • mesa (7.11~1-0ubuntu3) oneiric; urgency=low
    
      * debian/rules:
        - Fix the install of r300g: install it into the correct package, and
          install it after the generic dh_install run so that it overwrites
          r300c in libgl1-mesa-dri.  (LP: #804655)
     -- Christopher James Halse Rogers <email address hidden>   Thu, 07 Jul 2011 15:57:54 +1000
  • mesa (7.11~1-0ubuntu2) oneiric; urgency=low
    
      * debian/rules:
      * debian/libgl1-mesa-dri.install.linux.in:
        - Manually install r300g only when we actually build it.  Fixes build on
          non-i386, non-amd64 linux.
     -- Christopher James Halse Rogers <email address hidden>   Wed, 29 Jun 2011 19:16:10 +0100
  • mesa (7.11~1-0ubuntu1) oneiric; urgency=low
    
      * Fake merge from Debian experimental git.  Remaining Ubuntu changes:
       - debian/control
          + Drop lesstif-dev from Build-Depends; it's in Universe.
          + Comment out GLw libs since it depends on lesstif-dev.
          + Drop i686 swx11 libgl package.
          + Add libdrm-dev to mesa-common-dev Depends.
          + Drop libwayland-dev from Build-Depends; it's in Universe.
          + Update Breaks for Ubuntu versions
        - debian/rules
          + Use --disable-glw for swx11 targets too.
          + Don't enable motif for swx11 targets.
          + Use lzma compression for binary debs to save CD space.
          + Drop unloved mach64 driver.
          + Use --enable-shared-dricore to claw back CD space.
          + Enable llvmpipe software rasteriser on amd64 and x86.
          + Drop Wayland EGL platform.
        - debian/patches
          + 100_no_abi_tag.patch
          + 101_ubuntu_hidden_glname.patch
          + 103_savage-expose_fbmodes_with_nonzero_alpha.patch
        - rules, libgl1-mesa-{glx,dev,swx11,swx11-dev}.install.in,
          libgl1-mesa-{glx,swx11}.{postinst,prerm}.in, libgl1-mesa-dev.links.in:
          Install libGL.so* in /usr/lib/mesa to allow things to work with
          alternatives.
        - debian/not-installed:
          + Drop i686 files; we don't build 686-optimised packages in the first
            place.
        - debian/gbp.conf
          + Point at Ubuntu branch to make git-buildpackage less narky.
        - debian/libgl1-mesa-dri-experimental.install.{i386,amd64}.in:
          + Install llvmpipe and i915g on i386 and amd64
        - 113_fix_tls.diff: Fix crashes in unrelated code due to TLS usage.
        - debian/patches/111_export_searchdirs_in_dripc.diff:
          + Add drisearchdirs variable to dri.pc so the Xserver can pick up the
            alternate DRI driver dirs.
        - debian/patches/115_llvm_dynamic_linking.diff
          + Dynamically link DRI drivers to libllvm.  Saves ~6MiB per DRI driver.
        - debian/patches/116_use_shared_galliumcore.diff:
        - debian/libgl1-mesa-dri.install.in:
          + Link gallium DRI drivers against shared gallium routines to save CD
            space.
      * Enable llvm on armel as well as i386 and amd64
    
    mesa (7.11~1-1) UNRELEASED; urgency=low
    
      [ Cyril Brulebois ]
      * New upstream snapshot from the 7.11 branch (up to 1ad06c7a25):
        - Fix regression from 7.10, missing characters in text display with
          intel drivers (Closes: #631516). Thanks to Martin Steigerwald for
          the report and the tests.
    
      [ Christopher James Halse Rogers ]
      * Temporarily disable Wayland EGL backend as it requires a newer
        libwayland-dev
      * Update rules for configure changes
      * debian/lib{egl1,openvg1}-mesa.install.in:
      * debian/libegl1-mesa-drivers.install.in:
        - Stop tryingStop trying to install st_{GL,OpenVG} and pipe_*
          as they are all now built in to egl_gallium.so
      * Add libgbm{1,1-dbg,-dev} packages for the new buffer-manager library.
      * Drop 12-llvm-config-check.diff; upstream.
      * Add strictly versioned dependencies on libglapi-mesa to libgl1-mesa-glx
        and libegl1-mesa-drivers as they also now depend on this internal library.
    
    mesa (7.11~0-2) experimental; urgency=low
    
      * Thank you sbuild for giving a green light when that's not actually the
        case. Fix missing Pre-Depends for the libegl1-mesa-drivers package
        (multiarch-support).
    
    mesa (7.11~0-1) experimental; urgency=low
    
      * New upstream snapshot, from the master branch (up to 2fe39b46e7).
      * Drop 05_hurd-ftbfs.diff, merged upstream (as 758561786c).
      * Refresh 06_kfreebsd-ftbfs.diff (due to 8fd8de3995).
      * Refresh 08-kfreebsd-gallium.diff (adjust offsets).
      * Add 10-hurd-configure-tweaks.diff to enable x86 assembler on Hurd,
        thanks to Pino Toscano.
      * Refresh 11-hurd-ftbfs-again.diff (adjust offsets and drop the
        src/gallium/auxiliary/os/os_time.c hunk, which should be OK since
        PIPE_OS_UNIX is used there, and should happily replace the use of
        PIPE_OS_HURD; and adapt for the removal of the PIPE_OS_EMBEDDED check).
      * debian/libegl1-mesa.install.in: Stop trying to install egl_dri2.so and
        egl_glx.so, since they are now built-in (since c98ea26e16).
      * debian/libgles{1,2}-mesa.install.in: Stop trying to install
        st_GLESv{1,2}_CM.so (respectively), which got removed. Quoting the
        commit message: “Remove GLES overlay. With core mesa doing runtime API
        checks, GLES overlay is no longer needed.” (12583174c5).
      * Drop --enable-gles-overlay from debian/rules accordingly.
      * Add 12-llvm-config-check.diff to handle --disable-gallium more
        properly.
      * Add 13-llvm-config-pick-a-version.diff, so that llvm-config-2.9 is
        searched by configure, instead of unversioned llvm-config.
      * Add a NOT_INSTALLED_EITHER variable to debian/not-installed. A few
        files might have to be removed, but only if that's a git snapshot
        (those files aren't in the released tarballs). Let's consider it's OK
        to run “rm -f” on them: {,dri/}usr/include/GL/glut{,f90}.h
      * Add libglapi-mesa{,-dbg} packages.
      * Use a package-name-doesnt-match-sonames override accordingly.
      * Update libegl1-mesa.symbols with new symbols.
      * Update libgles{1,2}-mesa.symbols now that internal symbols (_glapi_*
        and _glthread_GetID) moved to libglapi-mesa.
      * Add a gentarball target, to generate tarballs for git snapshots.
      * Replace “The OpenGL utility library…” with “Mesa OpenGL utility
        library…” in the description of the libglu1-mesa* packages.
      * Replace radeon with r300 in GALLIUM_DRIVERS to match upstream renaming
        (5722286be2).
      * Build r300 classic (through DRI_DRIVERS) everywhere, since r300g comes
        with a few additional requirements: LLVM is needed for this driver,
        and apparently only works fine on x86 platform. As a consequence, only
        build r300g on amd and i386, and add llvm-2.9-dev build-dep on those
        platforms accordingly. Disable it explicitly on other platforms.
      * Stop building i915g at all, it's apparently never going to be a
        suitable replacement for i915c.
      * Add libwayland-dev build-dep.
      * Add wayland to EGL_DISPLAYS on Linux.
      * Ship wayland-egl.pc and libwayland-egl.so in libegl1-mesa-dev; and ship
        libwayland-egl.so.1* in libegl1-mesa-drivers.
      * Update libegl1-mesa.symbols with new wl_drm_interface symbol.
    
    mesa (7.10.3-3) unstable; urgency=low
    
      * Update the “Breaks: xserver-xorg-core” from “(<= 2:1.10.2-1)” to
        “(<< 2:1.10.2-2)”. The first binNMU migrated to testing too soon,
        so it was needed to rebuild it again, in testing. Updating the
        Breaks makes sure that a multiarch mesa doesn't get installed with
        a server built against a pre-multiarch mesa.
      * Merge upstream 7.10 branch up to 1ad06c7a25.
    
    mesa (7.10.3-2) unstable; urgency=low
    
      [ Cyril Brulebois ]
      * Add Breaks against nvidia and fglrx packages, since they are also
        affected by the multiarch changes, and need fixing. Until fixed
        packages reach the archive, nvidia and fglrx users should stick to
        mesa 7.10.2-3 packages, currently available in testing. Thanks to
        Andreas and Patrick for the version strings (Closes: #630710).
      * Set CXXFLAGS along with CFLAGS (Closes: #630602). Thanks for the
        report and the patch, Fabio Pedretti!
    
      [ Julien Cristau ]
      * Prepend the multiarch dir to the dri driver search path.  ${ORIGIN}/dri
        works for libGL, but not for egl_dri2.so (which lives in /usr/lib/*/egl/).
        Thanks to Michel Dänzer for the heads-up!
    
    mesa (7.10.3-1) unstable; urgency=low
    
      * New upstream release.
      * Add flex and bison build-deps (even though the generated files are
        stored in VCS, and shipped…).
     -- Christopher James Halse Rogers <email address hidden>   Mon, 27 Jun 2011 14:33:41 +0100
  • mesa (7.10.3-0ubuntu4) oneiric; urgency=low
    
      * debian/control:
        - Make the Breaks against the proprietary drivers versioned again now that
          the proprietary drivers work well with multi-arch mesa. (LP: #798049)
     -- Alberto Milone <email address hidden>   Fri, 24 Jun 2011 12:18:53 +0200
  • mesa (7.10.3-0ubuntu3) oneiric; urgency=low
    
      * debian/rules:
        - Fix typo in previous armel change.  Really fix the build this time.
      * debian/rules:
        - Enable llvm support
      * debian/libgl1-mesa-dri-experimental.install.in:
      * debian/libgl1-mesa-dri-experimental.install.i386.in:
      * debian/libgl1-mesa-dri-experimental.install.amd64.in:
        - Ship llvmpipe software rasteriser in libgl1-mesa-dri-experimental
      * debian/libgl1-mesa-dri-experimental.install.in:
      * debian/libgl1-mesa-dri-experimental.i386.install.in:
      * debian/libgl1-mesa-dir-experimental.amd64.install.in:
        - Only i386 and amd64 build i915g.  Explicitly install it only on those
          architectures, rather than trying to exclude it on architectures which
          don't build it.  Fixes build (again) on armel and now powerpc as well.
     -- Christopher James Halse Rogers <email address hidden>   Fri, 17 Jun 2011 11:24:37 +1000
  • mesa (7.10.3-0ubuntu2) oneiric; urgency=low
    
      * debian/control:
        - Make the Breaks against the proprietary drivers unversioned.  A sneaky
          nvidia-current upload broke my sly attempt at avoiding this work.
          The Breaks: should therefore stay unversioned until we know the version
          of the fixed packages.  (LP: #798007)
      * debian/rules:
      * debian/clean:
      * debian/libgl1-mesa-dri-experimental.armel.install.in
        - We don't build i915g on armel as there's no concievable hardware to
          support.  Don't try to install it.  Fixes the build on armel.
     -- Christopher James Halse Rogers <email address hidden>   Thu, 16 Jun 2011 20:45:20 +1000
  • mesa (7.10.3-0ubuntu1) oneiric; urgency=low
    
      * New upstream 7.10.3 bugfix release.
       - Fixes infinite loop in GLSL compiler (LP: #788730)
      * Merge with Debian unstable.  Remaining Ubuntu changes:
       - debian/control
          + Drop lesstif-dev from Build-Depends; it's in Universe.
          + Comment out GLw libs since it depends on lesstif-dev.
          + Drop i686 swx11 libgl package.
          + Add libdrm-dev to mesa-common-dev Depends.
        - debian/rules
          + Use --disable-glw for swx11 targets too.
          + Don't enable motif for swx11 targets.
          + Use lzma compression for binary debs to save CD space.
          + Drop unloved mach64 driver.
          + Install both r300/r300g and r600/r600g
          + Use --enable-shared-dricore to claw back CD space.
        - debian/patches
          + 100_no_abi_tag.patch
          + 101_ubuntu_hidden_glname.patch
          + 103_savage-expose_fbmodes_with_nonzero_alpha.patch
        - rules, libgl1-mesa-{glx,dev,swx11,swx11-dev}.install.in,
          libgl1-mesa-{glx,swx11}.{postinst,prerm}, libgl1-mesa-dev.links.in:
          Install libGL.so* in /usr/lib/mesa to allow things to work with
          alternatives.
        - debian/not-installed:
          + Drop i686 files; we don't build 686-optimised packages in the first
            place.
        - debian/gbp.conf
          + Point at Ubuntu branch to make git-buildpackage less narky.
        - debian/patches/105_use_shared_libdricore.patch, debian/rules:
          + Link DRI drivers against shared dricore routines to save CD space.
        - debian/patches/109_fix_length_of_glxgetfbconfigssgix.patch:
          Fix "BadLength (poly request too large or internal Xlib length"
          when using non-C, non-en locales.  (LP 714280)
        - debian/patches/108_fix_leaks_dri2_screen_creation.patch: Cherrypick
          to fix some leaks in DRI2 screen creation failure paths.
        - 114_intel_dri_renderer_string.diff: Re-add "GEM" to the dri renderer
          string of the intel driver. (LP 753370)
        - 113_fix_tls.diff: Fix crashes in unrelated code due to TLS usage.
      * debian/rules:
      * debian/libgl1-mesa-dri-experimental.install.in:
        - Ship i915g in the experimental package.  We're already building it,
          and it's apparently now comparable to i915c.
      * debian/control:
      * debian/libgl1-mesa-dri-experimental.install.in:
      * debian/libgl1-mesa-dri.install.linux.in:
        - Move nouveau gallium driver from -dri-experimental to -dri.  Upstream
          is no longer adamant that bugs should be ignored.  Try installing it by
          default to get a better Unity experience OOTB. (LP: #759562)
      * debian/libgl1-mesa-dri-experimental.install.in:
      * debian/libgl1-mesa-dri.install.linux.in:
        - Move r300/r600 classic drivers to -experimental.  They're not supported.
          Shave another ~1MB off the CD!
      * debian/control:
        - Add new bison and flex build-depends.
      * debian/patches/115_llvm_dynamic_linking.diff
        - Dynamically link DRI drivers to libllvm.  Saves ~6MiB per DRI driver.
      * debian/rules:
      * debian/patches/116_use_shared_galliumcore.diff:
      * debian/libgl1-mesa-dri.install.in:
        - Link gallium DRI drivers against shared gallium routines to save CD
          space.
      * Merge multiarch support branch:
        - Declare Breaks: against old versions of xserver-xorg-core and
          libgl1-mesa-glx that will look for DRI modules only in /usr/lib/dri.
        - Fix up the maintainer scripts to transition to per-architecture
          alternatives for ld.so configs.
        - Declare Breaks: against nvidia-current, nvidia-173, and fglrx due to the
          migration of alternatives for the ld.so.conf snippets.
        - Use multiarch dirs for our dri module search path, with a fallback to
          /usr/lib/dri.
        - Use the right path for dh_shlibdeps.
      * debian/patches/117_handle_dri2connect_errors_when_indirect.diff:
        - Handle BadRequest X protocol errors which DRI2 throws when remote
          clients attempt to connect so that mesa can fall back to a codepath
          that works. (LP: #785368)
    
    mesa (7.10.2-2) unstable; urgency=low
    
      [ Cyril Brulebois ]
      * Merge upstream 7.10 branch up to b8c6362389.
      * Get rid of leading article in short descriptions, taking care of this
        lintian tag for almost all binary packages:
        - description-synopsis-starts-with-article
      * Get rid of libgl1-mesa-dri-i686, already commented out in control file.
    
      [ Sven Joachim ]
      * Avoid installing the nouveau_vieux driver into libgl1-mesa-dri
        (Closes: #622222).
    
    mesa (7.10.2-1) unstable; urgency=low
    
      * New upstream release.
     -- Christopher James Halse Rogers <email address hidden>   Mon, 06 Jun 2011 16:51:56 +1000
  • mesa (7.10.2-0ubuntu2) natty; urgency=low
    
      [ Felix Geyer ]
      * Add 114_intel_dri_renderer_string.diff: Re-add "GEM" to the dri renderer
        string of the intel driver. Removing it breaks KDE's detection for the blur
        effect. (LP: #753370)
     -- Timo Aaltonen <email address hidden>   Tue, 19 Apr 2011 12:38:25 +0300