[ANNOUNCE] xf86-video-intel 2.11.0

David Mohr damailings at mcbf.net
Mon Mar 29 11:56:59 PDT 2010

On Mon, Mar 29, 2010 at 12:52 PM, JD <jd1008 at gmail.com> wrote:
> I wish you would release a btter driver for the
> Radeon-Mobility 9600/9700 chipset.
> Current driver is horribly slow.

I wish you wouldn't hijack threads.

> I tried to build and install last known update from amd.com.
> Well, it builds OK, but hangs at boot.

That's the closed source driver. I'm not very familiar with the xorg
structure, but as a good guess that driver is maintained at AMD and
not here.


> Thanx,
> JD
> On 03/29/2010 11:47 AM, Carl Worth wrote:
> We are pleased to announce release 2.11.0 of the xf86-video-intel
> driver.
> We hope that everyone using this driver find this a satisfactory update.
> As usual, any problems can be reported on the
> intel-gfx at lists.freedesktop.org mailing list, or at
> http://bugs.freedesktop.org and there's always a
> possibility of future 2.11.x releases to fix problems.
> Have fun,
> -Carl
> Where to obtain xf86-video-intel 2.11.0
> =======================================
> git tag: 2.11.0
> http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.11.0.tar.bz2
> MD5: 91a8baa97c4c8c85d35291fea547dd15  xf86-video-intel-2.11.0.tar.bz2
> SHA1: f25eb8619ac7c107fdcee525388a8a03dd62719b
> xf86-video-intel-2.11.0.tar.bz2
> http://xorg.freedesktop.org/archive/individual/driver/xf86-video-intel-2.11.0.tar.gz
> MD5: 3be7022764d58a21543a28e228f67fa2  xf86-video-intel-2.11.0.tar.gz
> SHA1: c685e75f0b559f5deb9a670a65dc451316ea0fb8
> xf86-video-intel-2.11.0.tar.gz
> Significant changes in 2.11 compared to 2.10
> ============================================
> New in 2.11: DRI2 and page flipping
> -----------------------------------
> The most significant new feature of this release is support for new
> DRI2 APIs, allowing page flipping to occur for swaps that are
> full-screen and not rotated.
> Performance improvements in 2.11 compared to 2.10
> -------------------------------------------------
> Dramatically improved performance of large pixmaps on
> memory-constrained hardware, (such as 945), by using tiling.
> Note that this fix is new since the most recent release
> candidate for this release (2.10.903).
>     https://bugs.freedesktop.org/show_bug.cgi?id=25375
> Elimination of software fallback with alpha-only pixmap (a fix which
> eliminated a full second from the Moblin boot time):
>     https://bugs.freedesktop.org/show_bug.cgi?id=26189
> Notable bug fixes in 2.11 compared to 2.10
> ------------------------------------------
> Fix for undesired black borders on some images, (caued several
> problems with firefox):
>     http://bugs.freedesktop.org/show_bug.cgi?id=17933
> And other fixes to provide more conformance with existing
> software-rendering, (as measures by the cairo test suite), such as the
> sampling location for nearest-neighbor sampling.
> Other changes
> -------------
> Eric Anholt and Daniel Vetter both removed large piles of old and
> useless code now that the driver requires kernel modesetting
> (KMS). This continues to reduce the mainteance burden of the driver,
> making it easier to isolate and fix bugs.
> Log of all changes from 2.10.0 to 2.11.0
> ========================================
> Adam Jackson (1):
>       kms: Fix LVDS mode list construction.
> Alan Coopersmith (1):
>       Update Sun license notices to current X.Org standard form
> Carl Worth (14):
>       NEWS: Fix typo (we just released 2.10 *not* 1.10)
>       Remove dead code: fill_detailed_lvds_block
>       NEWS: Add notes for the 2.10.901 snapshot.
>       Update version number to 2.10.901
>       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
>       man: Update list of available 'sclaing mode' property values.
>       NEWS: Add notes for 2.10.903
>       Update version to 2.10.903
>       NEWS: Add release notes for the 2.11.0 release.
>       Increase version to 2.11.0
> Chris Wilson (20):
>       Consolidate determining maximum sizes for use with GEM
>       i830: Do not use vtSema when chosing mapping type.
>       uxa-glyphs: Enable TILING_X on glyph caches.
>       i965: Ensure that URB_FENCE is aligned to 64-bytes
>       uxa: Increase amount of composite fallback verbage
>       uxa/uxa-render: Always remove useless repeats during composite.
>       uxa: Protect against a potential NULL src->Drawable reference
>       uxa: Adjust uxa_get_color_for_pixmap to match prototype
>       Extract pixel value for all formats to avoid hitting fallbacks.
>       uxa: Fix compatible_formats() for OVER
>       dri2: Silence the compiler for an unused function with proto < 4
>       Rate limit batch buffer error.
>       i830: Remove coord-adjust for nearest centre-sampling.
>       Fill alpha on xrgb images.
>       i915: Correct preamble for emit_composite
>       uxa: Default to using TILING_X for pixmaps.
>       uxa: Only reduce a composite to a BLT if it is wholly contained
>       uxa: After filling the alpha channel xrgb src is compatible with argb
> dst.
>       i830: Clip solid fills to surface.
>       uxa: Perform the xrgb -> argb conversion not inplace
> Daniel Vetter (43):
>       Xv: split up I830PutImage into textured and !textured case
>       Xv: kill an unnecessary if
>       Xv: kill unnecessary parameters for hw PutImage functions
>       Xv: move users of x1, x2, y1, y2 to PutImage
>       Xv: hide ugly semantics in i830_clip_video_helper
>       Xv: consolidate xmvc passthrough handling
>       Xv: don't enable XVMC port on unsupported configs
>       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
> Dave Airlie (1):
>       intel: free bus id in error path after printing it out.
> Eric Anholt (33):
>       intel: Use the compositing-aware colorkey filler instead of homebrew
> fail.
>       Remove dead UMS CRTC resize code.
>       Remove stale junk in VideoRam setup, noticed by clang.
>       Remove dead assignments noticed by clang.
>       Fix an unused variable warning for !INTEL_XVMC.
>       uxa: Skip adjusting mask coordinates when no mask is present.
>       Delete the audio dumping tool now that it lives in gpu_tools.
>       Remove dead main.c from reg_dumper/
>       Remove intel_statuspage, now that we have /debug/dri/0/i915_gem_hws
>       Remove xprintf.c from the old "I can't believe it's not an X Server"
> tools.
>       Remove intel_gtt and intel_lid now that they're in gpu_tools.
>       Remove dead i830_bios.c.
>       Remove intel_hotplug tool now that it won't work with KMS.
>       Remove bios_reader now that it's moved to gpu_tools.
>       Remove swf_dumper.  We have intel_mmio_read in gpu_tools to do this.
>       Remove the last tool now that it's been moved to gpu_tools.
>       Remove dead i830_bios.h.
>       Remove dead i830_display.h.
>       Remove dead i830_ring.h.
>       Remove more DRI1 dead code.
>       Add initial defines and probing for Sandybridge
>       Add new mobile Sandybridge PCI IDs.
>       Fix up a bunch of inconsistent 4-space indentation in i830_dri.c
>       In frame event handling, track drawable id instead of drawable
> pointer.
>       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.
> Gaetan Nadon (2):
>       config: remove dead LINUXDOC macro usage
>       uxa make: remove unused XORG_INCS and DIX_CFLAGS variables
> Jesse Barnes (12):
>       DRI2: support new DRI2 APIs
>       DRI2: if the swap condition is satisfied, complete it immediately
>       DRI2: only use version 4 APIs if kernel support exists
>       Disable bo reuse on shadow framebuffer
>       DRI2: handle full height blits without tearing in CopyRegion
>       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
>       DRI2: release our private front buffer ref when buffer swapping
> Keith Packard (1):
>       Initialize DRI2 info rec version 4 list of driver names
> Li Peng (1):
>       Initialize flip_count before using it
> 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.
> Matthias Hopf (1):
>       Clear drmmode_output->mode_output in drmmode_output_destroy().
> Robert Hooker (1):
>       Fix build against xserver 1.6 branch.
> _______________________________________________
> xorg at lists.freedesktop.org: X.Org support
> Archives: http://lists.freedesktop.org/archives/xorg
> Info: http://lists.freedesktop.org/mailman/listinfo/xorg
> _______________________________________________
> xorg at lists.freedesktop.org: X.Org support
> Archives: http://lists.freedesktop.org/archives/xorg
> Info: http://lists.freedesktop.org/mailman/listinfo/xorg

More information about the xorg mailing list