Change logs for mesa source package in Maverick

  • mesa (7.9~git20100924-0ubuntu2) maverick; urgency=low
    
      * Cherry-pick b24238c4 from 7.9 release branch.  Fixes the lookup of
        drawables after switching the GLX context, which was causing BadDrawable
        errors in clutter applications which use multiple stages (LP: #561734)
     -- Christopher James Halse Rogers <email address hidden>   Thu, 30 Sep 2010 14:48:12 +1000
  • mesa (7.9~git20100924-0ubuntu1) maverick; urgency=low
    
      * New upstream snapshot from the 7.9 release branch up to commit 3ad02793.
        - Fixes GPU hang in occlusion-query on i965 (LP: #634683)
        - Fixes hang/crash when changing desktop-effects settings in
          KDE. (LP: #633406)
      * debian/rules:
        - Update configure options for kms → drm EGL backend name change
        - Remove unused HAVE_KMS variable.
     -- Christopher James Halse Rogers <email address hidden>   Thu, 23 Sep 2010 11:25:10 +1000
  • mesa (7.9~git20100909-0ubuntu3) maverick; urgency=low
    
      * Drop the changes from previous upload.  The Unity white screen problem
        is clutter bug #632352, fixed in clutter-1.0 1.2.12-0ubuntu12.
     -- Christopher James Halse Rogers <email address hidden>   Thu, 16 Sep 2010 16:04:28 +0200
  • mesa (7.9~git20100909-0ubuntu2) maverick; urgency=low
    
      * 105_old_gc_ignore_destroyed_drawable_events.patch (revert),
        106_old_gc_fix_use_after_free.patch (revert),
        107_old_gc_drop_broken_drawable_garbage_collector.patch (revert):
        These three related patches introduced a new garbage collector, however
        this introduces a regression causing clutter/mutter/unity to load with
        a blank white screen.  Revert these three patches to restore mesa to
        a working condition for unity.
        (LP: #638808, #638725)
     -- Bryce Harrington <email address hidden>   Wed, 15 Sep 2010 19:32:52 -0700
  • mesa (7.9~git20100909-0ubuntu1) maverick; urgency=low
    
      [ Robert Hooker ]
      * New upstream git snapshot up to commit 94118fe2d4b1e5 (LP: #631413)
      * New features include ATI HD5xxx series support in r600, and a vastly
        improved glsl compiler.
      * Remove pre-generated .pc's, use the ones generated at build time
        instead.
      * Remove all references to mesa-utils now that its no longer shipped
        with the mesa source.
      * Disable the experimental ARB_fragment_shader option by default on
        i915, it exposes incomplete functionality that breaks KDE compositing
        among other things. It can be enabled via driconf still. (LP: #628930).
    
      [ Christopher James Halse Rogers ]
      * debian/patches/04_osmesa_version.diff:
        - Refresh for new upstream
      * Bugs fixed in this release:
        - Fixes severe rendering corruption in Unity on radeon (LP: #628727,
          LP: #596292, LP: #599741, LP: #630315, LP: #613694, LP: #599741).
        - Also fixes rendering in gnome-shell (LP: #578619).
        - Flickering in OpenGL apps on radeon (LP: #626943, LP: #610541).
        - Provides preliminary support for new intel chips (LP: #601052).
      * debian/rules:
        - Update configure flags to match upstream reshuffling.
        - Explicitly remove gallium DRI drivers that we don't want to ship.
      * Update debian/gbp.conf for this Maverick-specific packaging
      * libegl1-mesa-dri-x11,kms: There are no longer separate kms or x11 drivers
        for EGL, libegl1-mesa-drivers now contains a single driver that provides
        both backends.
     -- Robert Hooker <email address hidden>   Tue, 14 Sep 2010 08:55:40 -0400
  • mesa (7.8.2-2ubuntu2) maverick; urgency=low
    
      * Cherry-pick EGL/GL|ES/OpenVG virtual packages from Debian experimental git
      * debian/control:
        - Add EGL, GLESv1, GLESv2, and OpenVG virtual packages.  The Khronos group
          specifies a de-facto linux ABI for these libraries.  We have a similar
          package for libgl1.
      * debian/README.Debian:
        - Document the virtual packages above.
     -- Christopher James Halse Rogers <email address hidden>   Fri, 30 Jul 2010 19:08:57 +1000
  • mesa (7.8.2-2ubuntu1) maverick; urgency=low
    
      * Merge from Debian experimental.  Remaining Ubuntu changes:
       - debian/control
          + Drop lesstif-dev from Build-Depends.
          + 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
          + Unexport LDFLAGS (amd64 FTBFS).
          + Use --disable-glw for swx11 targets too.
          + Don't enable motif for swx11 targets.
          + Use lzma compression for binary debs to save CD space.
        - debian/patches
          + 100_no_abi_tag.patch
          + 101_ubuntu_hidden_glname.patch
          + 103_savage-expose_fbmodes_with_nonzero_alpha.patch
          + 107_glxgears_is_not_a_benchmark.patch
        - rules, libgl1-mesa-{glx,dev,swx11,swx11-dev}.install,
          libgl1-mesa-{glx,swx11}.{postinst,prerm}, libgl1-mesa-dev.links:
          Install libGL.so* in /usr/lib/mesa to allow things to work with
          alternatives.
      * debian/rules: Drop get-orig-source target.  mesa-demos is now split out
        of git, so this divergence from Debian will no longer be informative.
    
    mesa (7.8.2-2) experimental; urgency=low
    
      * Add missing dependencies to libegl1-mesa-dev, thanks to Alexandros
        Frantzis (LP: #600243).
      * gallium: handle kfreebsd like freebsd, fixing FTBFS (closes: #585618)
      * intel: Fix invalidate before initialisation (stolen from fdo bugzilla
        #29091, fixes server 1.9rc crash when starting an app using GLX 1.3)
      * Pull from 7.8-branch up to commit d06e011.
      * Fixup hurd and kfreebsd patches to apply.
    
    mesa (7.8.2-1) experimental; urgency=low
    
      [ Robert Hooker ]
      * Adjust the build system to install the dri target in a separate
        DESTDIR, no longer passing --libdir=/usr/lib/glx at configure time
        messing with the .pc's since it is used for a majority of the
        packages now.
      * Fix up the mesa-common-dev header install location.
    
      [ Julien Cristau ]
      * Add ${misc:Depends} to all packages.
      * libc6-dev is build-essential, no need to depend on it.
      * Replace nonsensical dependency of libglw1-mesa-dev on libxext6 with a
        dependency on libxt-dev and lesstif2-dev.
      * Add new lintian overrides for the package-name-doesnt-match-sonames stuff.
      * Don't ship progs/objviewer in the tarball, it's insanely big and unused.
      * New upstream release.
      * Refresh patches.
      * Stop shipping an upstream git log, it's unlikely to be useful to anyone,
        and it's big.
      * debian/scripts/choose-configs: use DEB_HOST_ARCH, not DEB_BUILD_ARCH
        (closes: #451648).
      * Rename radeong_dri.so to r300_dri.so in build, not binary.
    
      [ Christopher James Halse Rogers ]
      * debian/patches/07-nouveau-update.diff:
        - Pull in nouveau_class.h header no longer shipped by libdrm 2.4.21 and
          update nouveau build to use it.  Fixes FTBFS against libdrm 2.4.21.
      * debian/rules:
        - Simplify selecting which gallium drivers are built.  Use this to only
          act on gallium packages on archs where we're actually building them.
          Part of the fix for FTBFS on Hurd and kFreeBSD.
     -- Christopher James Halse Rogers <email address hidden>   Tue, 27 Jul 2010 16:31:13 +1000
  • mesa (7.8.1-3ubuntu3) maverick; urgency=low
    
      [ Alexandros Frantzis ]
      * Make libegl1-mesa-dev depend on the following libraries which
        contain the required .pc files, as specified in egl.pc:
        libdrm-dev, x11proto-dri2-dev, x11proto-gl-dev, libx11-dev,
        libxext-dev, libxxf86vm-dev, libxdamage-dev, libxfixes-dev.
     -- Alberto Milone <email address hidden>   Thu, 15 Jul 2010 19:01:10 +0200
  • mesa (7.8.1-3ubuntu2) maverick; urgency=low
    
      * Fix up the mesa-common-dev header installation location
        causing FTBS on packages needing GL headers (LP: #594863)
     -- Robert Hooker <email address hidden>   Tue, 15 Jun 2010 19:04:38 -0400
  • mesa (7.8.1-3ubuntu1) maverick; urgency=low
    
      * Merge from Debian experimental git.  Remaining Ubuntu changes:
       - debian/control
          + Drop lesstif-dev from Build-Depends.
          + 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
          + Unexport LDFLAGS (amd64 FTBFS).
          + Use --disable-glw for swx11 targets too.
          + Don't enable motif for swx11 targets.
          + Use lzma compression for binary debs to save CD space.
        - debian/patches
          + 100_no_abi_tag.patch
          + 101_ubuntu_hidden_glname.patch
          + 103_savage-expose_fbmodes_with_nonzero_alpha.patch
          + 107_glxgears_is_not_a_benchmark.patch
        - rules, libgl1-mesa-{glx,dev,swx11,swx11-dev}.install,
          libgl1-mesa-{glx,swx11}.{postinst,prerm}, libgl1-mesa-dev.links:
          Install libGL.so* in /usr/lib/mesa to allow things to work with
          alternatives.
    
    mesa (7.8.1-3) UNRELEASED; urgency=low
    
      [ Robert Hooker ]
      * Adjust the build system to install the dri target in a seperate
        DESTDIR, no longer passing --libdir=/usr/lib/glx at configure time
        messing with the .pc's since it is used for a majority of the
        packages now.
    
      [ Julien Cristau ]
      * Add ${misc:Depends} to all packages.
      * libc6-dev is build-essential, no need to depend on it.
      * Replace nonsensical dependency of libglw1-mesa-dev on libxext6 with a
        dependency on libxt-dev and lesstif2-dev.
      * Add new lintian overrides for the package-name-doesnt-match-sonames stuff.
    
      [ Christopher James Halse Rogers ]
      * debian/patches/07-nouveau-update.diff:
        - Pull in nouveau_class.h header no longer shipped by libdrm 2.4.21 and
          update nouveau build to use it.  Fixes FTBFS against libdrm 2.4.21.
      * debian/rules:
        - Simplify selecting which gallium drivers are built.  Use this to only
          act on gallium packages on archs where we're actually building them.
          Part of the fix for FTBFS on Hurd and kFreeBSD.
    
    mesa (7.8.1-2) experimental; urgency=low
    
      [ Tormod Volden ]
      * debian/rules: Do not strip the same packages twice
    
      [ Julien Cristau ]
      * Stop building the ffb dri driver on sparc, it no longer exists.
      * Merge changes from 7.7.1-2.
    
      [ Christopher James Halse Rogers ]
      * debian/compat:
        - Bump to v7 for dh_install search path behaviour
      * debian/rules:
        - Enable gallium for dri build.
        - Enable egl for dri build.
        - Build nouveau, radeon & swrast gallium drivers
        - Build OpenVG, OpenGL|ES, dri, glx & egl state trackers
      * debian/libegl1-mesa-dev.install:
      * debian/libegl1-mesa.install:
      * debian/libegl1-mesa.symbols:
        - New libEGL package.
      * debian/libgles1-mesa-dev.install:
      * debian/libgles1-mesa.install:
      * debian/libgles1-mesa.symbols:
        - New OpenGL|ES v1.x package.
      * debian/libgles2-mesa-dev.install:
      * debian/libgles2-mesa.install:
      * debian/libgles2-mesa.symbols:
        - New OpenGL|ES v2.x package.
      * debian/libopenvg1-mesa-dev.install:
      * debian/libopenvg1-mesa.install:
      * debian/libopenvg1-mesa.symbols:
        - New OpenVG package.
      * debian/libegl1-mesa-drivers-x11.install:
        - New gallium EGL drivers package.
      * debian/libegl1-mesa-drivers-kms.install:
        - New gallium EGL kms driver package.
      * debian/egl.pc:
      * debian/vg.pc:
      * debian/glesv1_cm.pc:
      * debian/glesv2.pc:
        - Pull pkg-config files from master and install them in the respective
          -dev packages.
      * debian/libgl1-mesa-dri-experimental.install:
      * debian/libgl1-mesa-dri.install:
        - “make install” puts classic and gallium drivers in the same path, but
          builds gallium drivers in the gallium/ subdirectory.  Copy the drivers
          directly from the build path, rather than trying to separate them out
          post-hock.
      * debian/control:
        - Add new packages.
        - Add new build-depends on libx11-xcb-dev, libxcb-dri2-0-dev,
          libxcb-xfixes0-dev and python-libxml2 for gallium.
        - Bump build-depends on dpkg-dev for regex in symbols files.
     -- Christopher James Halse Rogers <email address hidden>   Tue, 15 Jun 2010 08:49:05 +1000
  • mesa (7.8.1-1ubuntu1) maverick; urgency=low
    
      [ Timo Aaltonen ]
      * Merged from Debian experimental, remaining changes:
       - debian/control
          + Drop lesstif-dev from Build-Depends.
          + Comment out GLw libs since it depends on lesstif-dev.
        - debian/rules
          + Unexport LDFLAGS (amd64 FTBFS).
          + Use --disable-glw for swx11 targets too.
          + Don't enable motif for swx11 targets.
        - debian/patches
          + 100_no_abi_tag.patch
          + 101_ubuntu_hidden_glname.patch
          + 103_savage-expose_fbmodes_with_nonzero_alpha.patch
          + 107_glxgears_is_not_a_benchmark.patch
        - rules, libgl1-mesa-{glx,dev,swx11,swx11-dev}.install,
          libgl1-mesa-{glx,swx11}.{postinst,prerm}, libgl1-mesa-dev.links:
          Install libGL.so* in /usr/lib/mesa to allow things to work with
          alternatives.
      * Dropped patches:
        - 102_dont_vblank.patch: should be obsolete by now
        - 104_savage_init_mesa.patch: merged upstream
      * control: Drop dependencies on dpkg, since lucid has it and it's the
        only version where upgrades are supported from.
      * libgl1-mesa-dri.postinst: Drop, same as above.
    
      [ Robert Hooker ]
      * debian/rules: Stop building/shipping abandoned the mach64 DRI driver.
    
      [ Christopher James Halse Rogers ]
      * debian/patches/103_savage-expose_fbmodes_with_nonzero_alpha.patch
        - Refresh for driCreateConfigs API change
      * debian/gbp.conf
        - Set debian-branch=ubuntu to make git-buildpackage less annoying
      * debian/rules
        - Add get-orig-source target to document the way the orig.tar.gz is
          generated.
        - The i386 architecture for Maverick is now i686, not i486.  Adapt rules
          so that the Intel DRI drivers are actually built.
        - Drop LDFLAGS unexport.  Mesa builds fine on amd64 with Ubuntu's
          default LDFLAGS.
      * debian/control:
        - Drop libgl1-mesa-swx11-i686 package.  This package is pointless on
          Maverick, as i386 now defaults to i686
      * debian/scripts/choose-configs:
        - Drop libgl1-mesa-swx11-i686 from CPU-optimised swrast configs.
    
      * Changes from unreleased debian-expemental 7.8.1-2 packaging:
      [ Tormod Volden ]
      * debian/rules: Do not strip the same packages twice
    
      [ Julien Cristau ]
      * Stop building the ffb dri driver on sparc, it no longer exists.
    
    mesa (7.8.1-1) experimental; urgency=low
    
      * New upstream release.
        + Pull from upstream 7.8 branch up to commit db3b3421.
      * Refresh patches.
      * Bump build dependency to libdrm-dev 2.4.19, x11proto-gl-dev 1.4.11,
        and x11proto-dri2-dev 2.1.
     -- Christopher James Halse Rogers <email address hidden>   Wed, 19 May 2010 14:47:25 +1000
  • mesa (7.7.1-1ubuntu3) lucid-proposed; urgency=low
    
      * Add 104_savage_init_mesa.patch: Savage driver needs to initialize
        &ctx->Meta->Save.  Fixes crash when using _mesa_CopyTexImage2D
        on Savage hardware.  Cherrypick from upstream.  Thanks Tormod.
        (LP: #562718)
     -- Bryce Harrington <email address hidden>   Wed, 21 Apr 2010 09:48:09 -0700
  • mesa (7.7.1-1ubuntu2) lucid; urgency=low
    
      * Add 103_savage-expose_fbmodes_with_nonzero_alpha.patch: Expose
        fbmodes with non-zero alpha depth.  Fixes issue where clutter apps
        crash when using the savage driver.  Thanks to knarf for developing
        the fix.
        (LP: #467474)
      * mesa-common-dev should depend on libdrm-dev
        (LP: #490811)
     -- Bryce Harrington <email address hidden>   Wed, 14 Apr 2010 12:06:00 -0700