[ANNOUNCE] xf86-video-intel 2.11.0

JD jd1008 at gmail.com
Mon Mar 29 11:52:55 PDT 2010


I wish you would release a btter driver for the
Radeon-Mobility 9600/9700 chipset.
Current driver is horribly slow.

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

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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg/attachments/20100329/e77645b3/attachment.html>


More information about the xorg mailing list