[Intel-gfx] [ANNOUNCE] xf86-video-intel 2.10.902

Carl Worth cworth at cworth.org
Tue Mar 16 01:39:57 CET 2010


Snapshot 2.10.902 (2010-03-15)
==============================
We're happy to announce the 2.10.902 snapshot of the xf86-video-intel
driver. It's got significantly less code than 2.10.901 which we're
optimistic means fewer bugs. See below for a summary of the changes.

Please provide feedback from testing here on this list. And, as always,
please let me know if there are release-note items I should add before
making the final 2.10 release notes.

-Carl

Some significant bug fixes
--------------------------
Fix video color problems due to YUV plane ordering issue. This fixed a
regression that showed up recently (only in these release candidates).

Fix recent regression leading to corruption under compiz:

  https://bugs.freedesktop.org/show_bug.cgi?id=26814

Further DRI2 improvements/fixes from Mario Kleiner and Jesse Barnes,
(including support for SwapBuffers request with divisor != 0).

Fix build against X server 1.6 branch.

Avoid flooding logs after an error occurs.

And dramatic code cleanups
--------------------------
Eric Anholt removed several cases of old, useless code, (conditions
that could not occur now that we require KMS, etc.).

Daniel Vetter eliminated piles of code by modernizing the XvMC
memory-management and completely removing the old i830_memory
allocator (i830_allocate_memory, i830_free_memory), etc.

Where to get xf86-video-intel 2.10.902
======================================
git tag: 2.10.902

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.10.902.tar.bz2
MD5: b87e8e12b2ddbe9c928bba9d001f37d3  xf86-video-intel-2.10.902.tar.bz2
SHA1: e457761c0f0a5a03cd71eab9a5d9c4d53b481188  xf86-video-intel-2.10.902.tar.bz2

http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.10.902.tar.gz
MD5: 4e28d2cbd90fb5ead0063505a3ccc7e4  xf86-video-intel-2.10.902.tar.gz
SHA1: 0938a1e421e7c6777af3a334f4fb473b8695eeaa  xf86-video-intel-2.10.902.tar.gz

git diff --stat 2.10.901..2.10.902
==================================
 NEWS                         |   27 +
 configure.ac                 |    3 +-
 src/drmmode_display.c        |   45 +-
 src/i830.h                   |   50 +--
 src/i830_batchbuffer.c       |   23 +-
 src/i830_dri.c               |  200 +++--
 src/i830_driver.c            |   78 +--
 src/i830_hwmc.c              |   36 -
 src/i830_hwmc.h              |    8 -
 src/i830_memory.c            |  397 +---------
 src/i830_uxa.c               |    6 +-
 src/i830_video.c             |  118 ++--
 src/i915_hwmc.c              |  608 +---------------
 src/i915_hwmc.h              |   12 -
 src/i965_hwmc.c              |    1 -
 src/i965_hwmc.h              |   12 -
 src/i965_video.c             |    2 +-
 src/xvmc/i915_structs.h      |  121 +---
 src/xvmc/i915_xvmc.c         | 1751 +++++++-----------------------------------
 src/xvmc/i915_xvmc.h         |   20 +-
 src/xvmc/i965_xvmc.c         |   12 +-
 src/xvmc/intel_batchbuffer.c |   23 +-
 src/xvmc/intel_xvmc.c        |    2 -
 src/xvmc/intel_xvmc.h        |    4 +-
 src/xvmc/xvmc_vld.c          |   20 +-
 uxa/uxa-render.c             |    2 +-
 26 files changed, 639 insertions(+), 2942 deletions(-)

We *love* deleting code like that.

git shortlog 2.10.901..2.10.902
===============================
Carl Worth (5):
      i830_video: Remove unused variable.
      uxa: Fix type mismatch to avoid compiler warning.
      i915_hwmc: Remove dead code.
      NEWS: Add notes for the 2.10.902 snapshot.
      Bump version to 2.10.902

Chris Wilson (1):
      Rate limit batch buffer error.

Daniel Vetter (36):
      Xv: fixup YUV plane offset for xvmc case
      Xv: fixup XvMC on i915
      libIntelXvMC: kill ums leftovers
      i830_memory: rip out field "end"
      i830_memory: rip out field "offset"
      i830_memory: kill i830_desribe_allocations
      i830_memory: rip out the old video memory allocator
      i830_memory: rename i830_bind_all_memory to reflect code reality
      i830_memory: no memory allocations without a bo!
      i830_memory: kill field "tiling_mode"
      i830_memory: rip out field "size"
      i830_memory: kill field "pitch"
      i830_memory: switch cursors to drm_intel_bo
      i830_memory: switch frontbuffer to drm_intel_bo
      i830_memory: hide as much of the old memory allocator as possible
      XvMC: kill i830_memory in 965 class xvmc
      XvMC: kill dead code in i915_xvmc.c
      i915 XvMC: switch one_time_state_emit to batchbuffer macros
      i915 XvMC: kill last_flip and last_render
      i915 XvMC: switch ssb to drm_intel_bo
      i915 XvMC: switch psp to drm_intel_bo
      i915 XvMC: switch psc to drm_intel_bo
      i915 XvMC: switch load_indirect_render_emit to batchbuffer macros
      i915 XvMC: switch sis to drm_intel_bo
      i915 XvMC: switch msb to drm_intel_bo
      i915 XvMC: switch corrdata buffer to drm_intel_bo
      i915 XvMC: switch surfaces to drm_intel_bo
      i915 XvMC: drop superflous MI_FLUSH
      i915 XvMC: don't stall the cpu anymore
      i915 XvMC: kill pinned per-context buffers in the ddx code
      i915 XvMC: kill pinned surface buffer in the ddx code
      XvMC: kill the pinned batchbuffer in the ddx code
      i830_memory: rip out the remainings of the old allocator
      Xv: fixup relocation in i965_video.c
      i915 XvMC: kill dead code
      i915 XvMC: fixup colors

Eric Anholt (9):
      Move batch and 965 render state setup/teardown to screen init/close.
      Remove pre-2.6.29 error message handling since we require KMS.
      Remove 3D state clobber on EnterVT, and always clobber at batch start.
      Remove intel_sync() at teardown time.
      Init CRTC cursors with CRTC setup instead of i830_memory.
      Remove i830_allocate_2d_memory() now that it only called one function.
      Remove a piece of fbOffset cruft from non-DRM support.
      Remove remaining fbOffset setting.
      Put back the pitch alignment for new framebuffers.

Jesse Barnes (6):
      DRI2: handle offscreen drawables better at swap time
      DRI2: fixup ScheduleWaitMSC similarly to ScheduleSwap
      DRI2: fixup stray curly brace
      DRI2: more WaitMSC fixes
      DRI2: truncate OML values to 32 bits
      DRI2: make WaitMSC error handling more consistent with ScheduleSwap

Mario Kleiner (2):
      DRI2: make MSC waits handle specific target_mscs and divisor/remainders
      DRI2: handle target_msc, divisor and remainder properly in DRI2ScheduleSwap

Matt Turner (1):
      Don't check for Xinerama.

Robert Hooker (1):
      Fix build against xserver 1.6 branch.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20100315/cbc8deaf/attachment.sig>


More information about the Intel-gfx mailing list