[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-intel: Changes to 'debian-experimental'



 ChangeLog                            | 1302 ++++++++++++++++++++++++++
 NEWS                                 |   51 -
 configure.ac                         |    7 
 debian/changelog                     |    6 
 debian/control                       |    2 
 debian/xserver-xorg-video-intel.NEWS |   11 
 man/Makefile.am                      |   41 
 src/Makefile.am                      |   11 
 src/bios_reader/.gitignore           |    4 
 src/bios_reader/Makefile.am          |   16 
 src/bios_reader/bios_dumper.c        |  107 --
 src/bios_reader/bios_reader.c        |  587 -----------
 src/bios_reader/swf_dumper.c         |  112 --
 src/common.h                         |   40 
 src/drmmode_display.c                |  347 ++++--
 src/i810_driver.c                    |   26 
 src/i810_video.c                     |    5 
 src/i830.h                           |   79 -
 src/i830_accel.c                     |    1 
 src/i830_batchbuffer.c               |   24 
 src/i830_batchbuffer.h               |   15 
 src/i830_bios.c                      |  394 -------
 src/i830_bios.h                      |  631 ------------
 src/i830_common.h                    |  236 ----
 src/i830_display.h                   |   42 
 src/i830_dri.c                       |  631 ++++++++++++
 src/i830_dri.h                       |   61 -
 src/i830_driver.c                    |  185 ---
 src/i830_hwmc.c                      |   36 
 src/i830_hwmc.h                      |    8 
 src/i830_memory.c                    |  418 --------
 src/i830_render.c                    |    1 
 src/i830_ring.h                      |   93 -
 src/i830_uxa.c                       |   47 
 src/i830_video.c                     |  432 ++++----
 src/i830_video.h                     |    3 
 src/i915_hwmc.c                      |  609 ------------
 src/i915_hwmc.h                      |   12 
 src/i915_video.c                     |    2 
 src/i965_hwmc.c                      |    2 
 src/i965_hwmc.h                      |   12 
 src/i965_render.c                    |   37 
 src/i965_video.c                     |    3 
 src/reg_dumper/.gitignore            |    7 
 src/reg_dumper/Makefile.am           |   41 
 src/reg_dumper/audio.c               |  460 ---------
 src/reg_dumper/gtt.c                 |  117 --
 src/reg_dumper/hotplug.c             |  126 --
 src/reg_dumper/lid.c                 |  146 --
 src/reg_dumper/main.c                |  109 --
 src/reg_dumper/reg_dumper.h          |   87 -
 src/reg_dumper/statuspage.c          |   84 -
 src/reg_dumper/util.c                |   85 -
 src/reg_dumper/xprintf.c             |   58 -
 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         |   58 -
 src/xvmc/intel_xvmc.c                |    2 
 src/xvmc/intel_xvmc.h                |    5 
 src/xvmc/xvmc_vld.c                  |   20 
 uxa/uxa-accel.c                      |    2 
 uxa/uxa-glyphs.c                     |    6 
 uxa/uxa-render.c                     |  242 +++-
 65 files changed, 3137 insertions(+), 7111 deletions(-)

New commits:
commit c7ab70e159ecece080925789e92fb0dd5f565dd9
Author: Brice Goglin <bgoglin@debian.org>
Date:   Tue Mar 16 20:36:58 2010 +0100

    New upstream release candidate

diff --git a/ChangeLog b/ChangeLog
index 36f57bc..66579fc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1305 @@
+commit 753914acc31947df8e9f2fa3b9c39de745098709
+Author: Carl Worth <cworth@cworth.org>
+Date:   Mon Mar 15 17:32:57 2010 -0700
+
+    Bump version to 2.10.902
+    
+    For the imminent 2.10.902 snapshot release.
+
+commit 185196cb010cb8426ca929a9dc3f028ec9b383db
+Author: Carl Worth <cworth@cworth.org>
+Date:   Mon Mar 15 17:32:20 2010 -0700
+
+    NEWS: Add notes for the 2.10.902 snapshot.
+    
+    Which I'm about to push out.
+
+commit 318aa9ed799197810e2039dbe3ec51559dcc888c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Mon Mar 8 23:22:53 2010 +0100
+
+    i915 XvMC: fixup colors
+    
+    My cleanup accidently created a inconsistency in the YUV plane ordering.
+    I think we can safely assume that I'm colorblind ;)
+    
+    As Carl Worth rightly pointed out, this change deserves a more elaborate
+    explanation:
+    
+    For Xv planar formats, the three planes are stored consecutively in
+    memory, ordered Y U V. Now for some totally odd reason (= none at all),
+    i915 xvmc stored it in Y V U order. Right after the release of 2.10, with
+    commit "Xv: consolidate xmvc passthrough handling" I've inadvertently
+    broken xvmc support (which started this whole odyssey into xvmc). When
+    fixing stuff up, I neglected this special plane ordering and simply
+    assumed it to be the same as Xv and dropped that special case for i915 in
+    src/i830_video.c. This patch completes the change to standard YUV plane
+    ordering by making the corresponding change in src/xvmc/i915_xvmc.c.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 68629b63740fb6e62c258b8a46669e77660fa4e4
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Mon Mar 8 15:42:39 2010 -0800
+
+    DRI2: make WaitMSC error handling more consistent with ScheduleSwap
+    
+    Just make it mirror ScheduleSwap: complete the wait on any error
+    condition so as not to crash the client if the kernel is misbehaving.
+    
+    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 6df74e61afb7831ebf3fbab8782f46ddccbe262b
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Mon Mar 8 15:33:20 2010 -0800
+
+    DRI2: truncate OML values to 32 bits
+    
+    We can only handle 32 bit values unless we totally virtualize the count,
+    since the kernel only handles 32 bits itself.  Rather than adding all
+    that overhead, just tolerate the occasional missed event everytime the
+    counter runs over.
+    
+    Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit c66d57080dc034aa7877f47612065e388bbc38a2
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Mon Mar 8 15:26:24 2010 -0800
+
+    DRI2: more WaitMSC fixes
+    
+    A couple more niggles: make sure we return a target_msc that at least
+    matches the current count; this is a little more friendly to clients
+    that missed an event.  Also check for >= when calculating the remainder
+    so we'll catch the *next* vblank event when the calculation is
+    satisfied, rather than the current one as might happen at times.
+    
+    Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 7845c6ade82085488192bd76729d92fb7b534cc0
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Mon Mar 8 15:19:14 2010 -0800
+
+    DRI2: fixup stray curly brace
+    
+    Got left in the wrong column after the last cleanup.
+    
+    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 9656d329e4df28cfe138b657d04e5136bc794ce2
+Author: Eric Anholt <eric@anholt.net>
+Date:   Mon Mar 8 14:34:04 2010 -0800
+
+    Put back the pitch alignment for new framebuffers.
+    
+    I confused a dead assignment with dead code, because one of the args
+    to the function was an outvalue.  Fixes corruption under compiz.
+    
+    Bug #26814.
+
+commit b71ca26a026a356763c51c763bcdd8024fc4a783
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Mon Mar 8 11:27:42 2010 -0800
+
+    DRI2: fixup ScheduleWaitMSC similarly to ScheduleSwap
+    
+    My merge of Mario's patch for this was botched.  Fix it up so that OML
+    waits work correctly, and remove a bogus warning from ScheduleSwap.
+    
+    Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 06b54e089eb21736e6d4f6462bbfca987be0c5cc
+Author: Matt Turner <mattst88@gmail.com>
+Date:   Sun Mar 7 14:27:27 2010 -0500
+
+    Don't check for Xinerama.
+    
+    It doesn't seem to be used anywhere, so don't require it.
+    
+    CC: Eric Anholt <eric@anholt.net>
+    CC: Jesse Barnes <jbarnes@virtuousgeek.org>
+    Signed-off-by: Matt Turner <mattst88@gmail.com>
+
+commit 8ece6cf5afa1bb0d8d9328696422f42f3c3adbd6
+Author: Robert Hooker <sarvatt@ubuntu.com>
+Date:   Sat Mar 6 14:09:12 2010 -0500
+
+    Fix build against xserver 1.6 branch.
+    
+    Signed-off-by: Robert Hooker <sarvatt@ubuntu.com>
+    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 1cd556420277f103c47ade422f3ec8f8efb2d282
+Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+Date:   Fri Mar 5 12:32:18 2010 -0800
+
+    DRI2: handle target_msc, divisor and remainder properly in DRI2ScheduleSwap
+    
+    The current code in I830DRI2ScheduleSwap() only schedules the correct
+    vblank events for the case divisor == 0, i.e., the simple
+    glXSwapBuffers() case.
+    
+    In a glXSwapBuffersMscOML() request, divisor can be > 0, which would go
+    wrong.
+    
+    This modified code should handle target_msc, divisor, remainder and the
+    different cases defined in the OML_sync_control extension correctly for
+    the divisor > 0 case.
+    
+    It also tries to make sure that the effective framecount of swap
+    satisfies all constraints, taking the 1 frame delay in pageflipping mode
+    and possible delays in blitting/exchange mode due to
+    DRM_VBLANK_NEXTONMISS into account.
+    
+    The swap_interval logic in the X-Servers DRI2SwapBuffers() call expects
+    the returned swap_target from the DDX to be reasonably accurate,
+    otherwise implementation of swap_interval for the glXSwapBuffers() as
+    defined in the SGI_swap_interval extension may become unreliable.
+    
+    For non-pageflipped mode, the returned swap_target is always correct due
+    to the adjustments done by drmWaitVBlank(), as DRM_VBLANK_NEXTONMISS is
+    set.
+    
+    In pageflipped mode, DRM_VBLANK_NEXTONMISS can't be used without severe
+    impact on performance, so the code in I830DRI2ScheduleSwap() must make
+    manual adjustments to the returned vbl.reply.sequence number.
+    
+    This patch adds the needed adjustments.
+    
+    Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+
+commit 13119ffc034a3e9d6c76339d4fedc62bb3b41257
+Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+Date:   Fri Mar 5 11:33:45 2010 -0800
+
+    DRI2: make MSC waits handle specific target_mscs and divisor/remainders
+    
+    Previous code only handled divisor == 0 case correctly. This should
+    honor a given target_msc for the divisor > 0 case and handle the
+    (msc % divisor) == remainder constraint correctly.
+    
+    Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
+
+commit b6e0b92f398823629ba8a1ea8f5e62fbf959e725
+Author: Jesse Barnes <jbarnes@virtuousgeek.org>
+Date:   Thu Mar 4 10:07:26 2010 -0800
+
+    DRI2: handle offscreen drawables better at swap time
+    
+    If a drawable isn't visible due to DPMS or redirection, we'll just blit
+    it rather than schedule a swap event.  However, we didn't reset the
+    target_msc, so the swap target we receive from the server could get out
+    of sync with the vblank count of the drawable's display.  So at DPMS on
+    time, the swap target would be the last good vblank count plus some
+    large number (since the swaps won't have been throttled).
+    
+    Solve this by zeroing out the swap target like we should when we fall
+    back to a blit.  Also make the kernel error cases more friendly by
+    making them fall back to blits too.
+    
+    Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
+
+commit 54ac4e2df987b72529a523ffbde357bec27e3658
+Author: Chris Wilson <chris@chris-wilson.co.uk>
+Date:   Thu Mar 4 21:34:52 2010 +0000
+
+    Rate limit batch buffer error.
+    
+    Once we hit this error it's unlikely that we're coming back - so don't
+    flood the logs with redundant information.
+    
+    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
+
+commit 066d9b64ee243e0d255d7e12c2134951eef4ade7
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Thu Mar 4 20:50:20 2010 +0100
+
+    i915 XvMC: kill dead code
+    
+    This kills one wip remnant from my i830_memory cleanup and the last
+    remainings of the subpicture support.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit 7b7c724da97f358f5d2d4d4dae75cfc85bde2c62
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Mar 4 10:29:09 2010 -0800
+
+    Remove remaining fbOffset setting.
+    
+    In the long long ago, fbOffset was used for DGA.  The server now has
+    only one reference to fbOffset, a leftover setting of it in fbdevhw.
+    We can safely ignore it now, which is good since we weren't updating
+    it in other places where the front buffer offset could change.
+
+commit 15026d64d3c0d8ad96e0a73fcae3103d1c41fd46
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Mar 4 10:28:09 2010 -0800
+
+    Remove a piece of fbOffset cruft from non-DRM support.
+
+commit e8e615289213ba1704e402b923c51ce9d196f06f
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Mar 4 10:27:51 2010 -0800
+
+    Remove i830_allocate_2d_memory() now that it only called one function.
+
+commit e37b562083aa3293e0c009171724a3f122d8a32d
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Mar 4 10:23:12 2010 -0800
+
+    Init CRTC cursors with CRTC setup instead of i830_memory.
+
+commit a36bdaba6136054ae7c67943ca0215cfd177bc5b
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Mar 4 09:47:10 2010 -0800
+
+    Remove intel_sync() at teardown time.
+    
+    The kernel's still running after we're gone.  This didn't matter.
+
+commit 4ada6d7a856a941b834871ff8a7c5505ff26ae23
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Mar 4 09:32:42 2010 -0800
+
+    Remove 3D state clobber on EnterVT, and always clobber at batch start.
+    
+    We know that it's clobbered at each batchbuffer, anyway.  And even if
+    this server isn't running DRI2, it can still be clobbered at batch
+    start in the KMS world.
+
+commit d92d42303e5ca9f4208ed97823ad8f691121370f
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Mar 4 09:31:56 2010 -0800
+
+    Remove pre-2.6.29 error message handling since we require KMS.
+
+commit faecd155c49229499e29815eb6e79662ed33ddd5
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Mar 4 09:31:15 2010 -0800
+
+    Move batch and 965 render state setup/teardown to screen init/close.
+    
+    Whether we're VT switched or not shouldn't impact rendering.
+
+commit 74e2b69a317cc728b00e675c18d2976987407aec
+Author: Carl Worth <cworth@cworth.org>
+Date:   Thu Mar 4 09:51:03 2010 -0800
+
+    i915_hwmc: Remove dead code.
+    
+    Daniel recently identified this code as unneeded (with an #if 0).
+    Here we take the next step and remove it entirely.
+
+commit 1cc35a8ba403ad95b67caff46b803db1edea5ad3
+Author: Carl Worth <cworth@cworth.org>
+Date:   Thu Mar 4 09:46:33 2010 -0800
+
+    uxa: Fix type mismatch to avoid compiler warning.
+    
+    The code was using uint32_t where an XID (currently an unsigned long)
+    was specified in the prototype. Use XID to avoid both the warning and
+    any potential problem.
+
+commit 1d6537ec57535183638c62e3099bc79786c682ca
+Author: Carl Worth <cworth@cworth.org>
+Date:   Thu Mar 4 09:39:28 2010 -0800
+
+    i830_video: Remove unused variable.
+    
+    Certainly just a little leftover from the recent rewrites.
+
+commit 57c0043b9a519da5c9af29019ef632716782bda2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:33 2010 +0100
+
+    Xv: fixup relocation in i965_video.c
+    
+    The previous code made no sense, (multiplying an offset by 4 is
+    meaningless). It could have onlt worked with the offset being
+    fortuitously 0.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit e606be463f6359fd017791a8d4d85059831a5d41
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:28 2010 +0100
+
+    i830_memory: rip out the remainings of the old allocator
+    
+    Yeah!
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit 371be65fb74789250dbb1e332e46416d931da321
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:27 2010 +0100
+
+    XvMC: kill the pinned batchbuffer in the ddx code
+    
+    It's been unused for quite a while.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit d5a20c81ab76129a1e0bcefecd9c4a10b5040af4
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:26 2010 +0100
+
+    i915 XvMC: kill pinned surface buffer in the ddx code
+    
+    Like with the per context stuff, also drop the now artificial limit
+    on surfaces. Again, with that gone, a lot of code can be deleted.
+    
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit e6eb257ad32b393fb67c506943d8ece98b9a8061
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:25 2010 +0100
+
+    i915 XvMC: kill pinned per-context buffers in the ddx code
+    
+    There's now not a reason anymore to limit the number of active contexts.
+    So kill this accounting, too.
+    
+    With that all gone, per-context state in the ddx is nil, so rip out
+    all associated code.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit 47ae1181f6cfd2ab64cd5c8535289fdaa2a9fd9c
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:24 2010 +0100
+
+    i915 XvMC: don't stall the cpu anymore
+    
+    Proper bo management ensures that the cpu doesn't step on buffers
+    used by the gpu. Drop the now unnecessary synchronization.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit 9bba123c5f0f081562306c152e70221fc5041a3b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:23 2010 +0100
+
+    i915 XvMC: drop superflous MI_FLUSH
+    
+    Cache coherency is now fully under the control of gem.
+    
+    For lack of hw documentation, I had to find out the correct cache
+    placements by trial and error:
+    
+    Backward and forward surfaces: I915_GEM_DOMAIN_RENDER
+    Correlation data:              I915_GEM_DOMAIN_SAMPLER
+    
+    Changing any of them leads to visual corruptions, so I think these
+    are the correct ones.
+    
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit b11623f20e303ae1d90d4a6bf0d5d73970b4e9bf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:22 2010 +0100
+
+    i915 XvMC: switch surfaces to drm_intel_bo
+    
+    Now the last user of the fixed buffers provided by the ddx is gone!
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit b7f79bfd40db3ed17d7a79750d007b57d7ed157a
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:21 2010 +0100
+
+    i915 XvMC: switch corrdata buffer to drm_intel_bo
+    
+    It works!
+    
+    v2: Correlation data needs to be in the render cache!
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit 62846d88d41f1bbbd16a6e700ca611656fa20f61
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:20 2010 +0100
+
+    i915 XvMC: switch msb to drm_intel_bo
+    
+    Like for the static indirect state buffer.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit d27955c697e1768559957da8d61087644befd285
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:19 2010 +0100
+
+    i915 XvMC: switch sis to drm_intel_bo
+    
+    I've decided to allocate a new buffer for every render command, to
+    prevent stalling for the gpu. libdrm bo reuse should take care of
+    not wasting memory in case the buffer is not busy.
+    
+    Also always emit the full state, it's not worth it to complicate
+    the code over a few stores to wc memory.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit 3203c66fbf04c55adba760e97c9fa1feb9e55f8d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:18 2010 +0100
+
+    i915 XvMC: switch load_indirect_render_emit to batchbuffer macros
+    
+    Like with one_time_state_emit, this preps for relocatable bo's.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit d30decae6a9db585f2d2589ae2c3d9e1f9acd33d
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:17 2010 +0100
+
+    i915 XvMC: switch psc to drm_intel_bo
+    
+    Like with the sampler state buffer.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit b543c355f4fdcb64deb198765d9b8b86f7c234c2
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:16 2010 +0100
+
+    i915 XvMC: switch psp to drm_intel_bo
+    
+    Like with the sampler state buffer.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit 18c364084ce5495ffdfea38c17c1297d555c6c54
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:15 2010 +0100
+
+    i915 XvMC: switch ssb to drm_intel_bo
+    
+    This also starts to kill the last remnants of the support for
+    physical addresses for the indirect state buffers. With gem this
+    would need kernel support (in the form of a new reloc type in
+    execbuf2).
+    
+    This does not change the ABI between ddx and client libIntelXvMC.
+    I've decided to do this in one swoop when all the buffer rework is
+    done.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit fc9e44f01910eb9fd43def9b2ac531b0742d8b4e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:14 2010 +0100
+
+    i915 XvMC: kill last_flip and last_render
+    
+    Seems to be a remnant from i810 XvMC support. last_flip is always 0,
+    so serves no real purpose anymore. Kill it and the associated code.
+    
+    With last_flip gone, last_render also lost its purpose. Kill it, too.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit 04aa38a639fefcd00acb485f36ab18c2083ed1bb
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:13 2010 +0100
+
+    i915 XvMC: switch one_time_state_emit to batchbuffer macros
+    
+    This is in preparation for real relocatable drm_bo's instead
+    of memory at a fixed address. By switching to the batchbuffer
+    macros (like i965 xvmc) we can use the nice OUT_RELOC macro.
+    
+    Also align the code more with coding-style elsewhere, i.e. bitops
+    instead of bitfield structures. The bitfield structures are
+    quite a mess to work with the batchbuffer macros, so they were
+    getting in the way, anyway.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit 24d787335a0c319b8d9243ea1f2726575cf73b2b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:12 2010 +0100
+
+    XvMC: kill dead code in i915_xvmc.c
+    
+    WIP code that hasn't changed for over two years is unlikely to
+    suddenly start progressing. Drop it. After all, git can easily
+    resurect it in cases it's needed.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit 13266b152ae35ed54984844e3282cbdf20dc2e32
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 21:53:11 2010 +0100
+
+    XvMC: kill i830_memory in 965 class xvmc
+    
+    Yes, this breaks binary compat of the struct passed around between
+    X ddx and the client libXvMC. But we always ship both, so they should
+    not get out of sync.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Carl Worth <cworth@cworth.org>
+
+commit d39d822cf887a861b37cee92c0b59533370ded2f
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:44 2010 +0100
+
+    i830_memory: hide as much of the old memory allocator as possible
+    
+    The only user left of this stuff is the xvmc support.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit 65267d4bfbf19942beab72858333c6ee3c719223
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:43 2010 +0100
+
+    i830_memory: switch frontbuffer to drm_intel_bo
+    
+    Yet another user of i830_memory gone for good.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit 06f147dc04629a8a1534703be570e7f25e41cdd9
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:42 2010 +0100
+
+    i830_memory: switch cursors to drm_intel_bo
+    
+    Minus one user of i830_memory, some more to go.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit 23d12e3b088f38d25e83d6501d553d98be442d49
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:41 2010 +0100
+
+    i830_memory: kill field "pitch"
+    
+    Totally unused.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit 2fb8feeb56fae364380ffd91749eeb69fb461cff
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:40 2010 +0100
+
+    i830_memory: rip out field "size"
+    
+    Use the one in the drm bo instead.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit 4d4d763b3d96e2cac99a0b7b03ad9bcaf4465c61
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:39 2010 +0100
+
+    i830_memory: kill field "tiling_mode"
+    
+    Totally unused.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit d0800d098739d5e8ea94be9c5ed2f7a8a86c06dc
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:38 2010 +0100
+
+    i830_memory: no memory allocations without a bo!
+    
+    Kill the corresponding !bo path in i830_free_memory.
+    
+    Also kill another remnant of the pre-kms era in the same file, while I
+    was looking at the code.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit 086c0e25cac1d3dd0a37def8b5cb82c1c6279edf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:37 2010 +0100
+
+    i830_memory: rename i830_bind_all_memory to reflect code reality
+    
+    It doesn't bind anything anymore, but does a few random things.
+    Give it a hopefully vague enough name to cover all cases ;)
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit 2a989aa057cee74154419fd0a4911ba1e95582cf
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:36 2010 +0100
+
+    i830_memory: rip out the old video memory allocator
+    
+    Besides the debug stuff the went away in the previous patch,
+    this stuff was totally unused ...
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit bf83b9a10254966cb73b24e08954154d4296dac3
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:35 2010 +0100
+
+    i830_memory: kill i830_desribe_allocations
+    
+    Totally useless debug function from the pre-gem era. No point
+    to occasionally spam Xorg.log with a bogus "No memory allocations"
+    message.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit ff8a1e1cf728eeae848f6284bb4272193dfa918b
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:34 2010 +0100
+
+    i830_memory: rip out field "offset"
+    
+    Use the one in the drm bo instead.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit e18ffceb142a9e18968900dd526a2d50fab72900
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Tue Mar 2 09:22:32 2010 +0100
+
+    i830_memory: rip out field "end"
+    
+    It's a left-over from the non-gem era and no longer used at all.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Reviewed-by: Eric Anholt <eric@anholt.net>
+
+commit 5018fd3097d77a5f31af4cb27e39daa37557b64e
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Mon Mar 1 22:57:40 2010 +0100
+
+    libIntelXvMC: kill ums leftovers
+    
+    On i965 class hw, kernel_exec_fencing was 1 always, anyway. And on
+    i945, this patch kills a memory leak (dunno how, but it does).
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+
+commit cb06aa32d433f54affe87da2cf964f0308d3c258
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Mon Mar 1 22:57:39 2010 +0100
+
+    Xv: fixup XvMC on i915
+    
+    I've accidentally broken i915 xvmc due to alignment constrains that
+    break my assumption that Y-pitch == UV-pitch*2. Fix this up by consistenly
+    using dstPitch2 for the Y-pitch. This also unifies the dst pitch
+    computation slightly, now that the i915 xvmc special case is gone.
+    
+    Bugzilla: http://bugs.freedesktop.org/show_bug.cgi?id=25949
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    
+    (Minor edit to support compilation without INTEL_XVMC defined by
+    Carl Worth <cworth@cworth.org>)
+
+commit 80f2a1f3b5e477a12899ea2251aebcfa62689943
+Author: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date:   Mon Mar 1 22:57:38 2010 +0100
+
+    Xv: fixup YUV plane offset for xvmc case
+    
+    In my previous cleanup I've inadvertedly dropped the offset adjustment
+    code for the xvmc passthrough case. Fix this up.
+    
+    Also reimplement that ugly hack I've accidently killed to keep i915 class
+    xvmc a tad bit longer on life support.
+    
+    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
+    Tested-by: xunx.fang@intel.com
+
+commit a0ee9c3d9c72962c8d513ec8c43dd4a21e316947
+Author: Carl Worth <cworth@cworth.org>
+Date:   Fri Feb 26 17:05:45 2010 -0800
+
+    Update version number to 2.10.901
+    
+    In order to make a new snapshot.
+
+commit 63b8e890a134e5fc8242b655115491a3905ad0ff
+Author: Carl Worth <cworth@cworth.org>
+Date:   Fri Feb 26 17:05:06 2010 -0800
+
+    NEWS: Add notes for the 2.10.901 snapshot.
+    
+    From skimming the git lot since 2.10.0.
+
+commit d5409303128f5c9ba940ab564ff407a82eabc597
+Author: Carl Worth <cworth@cworth.org>
+Date:   Fri Feb 26 16:12:50 2010 -0800
+
+    Remove dead code: fill_detailed_lvds_block
+    
+    All callers of this function were recently removed, so it can join
+    them in the bit bucket.
+
+commit 7d0e6ff4dadcf243b1006ce6f85bd06c5f4e4908
+Author: Adam Jackson <ajax@redhat.com>
+Date:   Wed Dec 2 12:05:52 2009 -0500
+
+    kms: Fix LVDS mode list construction.
+    
+    Rather than mangle the EDID block and hope the server does the right
+    thing, just build a sensible mode list up front.  Do this for LVDS where
+    there is no EDID or where it does not claim to be continuous-frequency
+    (since in the latter case, the server will add reasonable modes for us).
+    
+    Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit 1730af4437530ab7f6fe6ca74b16efb4a843b3ae
+Author: Carl Worth <cworth@cworth.org>
+Date:   Thu Feb 25 17:12:49 2010 -0800
+
+    NEWS: Fix typo (we just released 2.10 *not* 1.10)
+    
+    Sigh. Every version number that must be typed manually will eventually
+    be typed incorrectly at some release. (I think that's Owne Taylor's
+    Law)
+
+commit 529bf185fbcb9f7705b315a5106054ee25c1c77f
+Author: Eric Anholt <eric@anholt.net>
+Date:   Wed Feb 24 17:54:13 2010 -0800
+
+    In frame event handling, track drawable id instead of drawable pointer.
+    
+    Windows aren't refcounted, so if the event came in after the window
+    was destroyed, we'd dereference garbage and segfault.
+
+commit 633c7033170b0e9b468dbee444b94922f6c30940
+Author: Eric Anholt <eric@anholt.net>
+Date:   Wed Feb 24 17:40:30 2010 -0800
+
+    Fix up a bunch of inconsistent 4-space indentation in i830_dri.c
+
+commit 9291828a569a01ed4a6ef71f530b93f8a54c84aa
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Jan 15 12:51:50 2010 -0800
+
+    Add new mobile Sandybridge PCI IDs.
+
+commit 3c71f98b9e5262675e61fafb317d0c35e62a873f
+Author: Eric Anholt <eric@anholt.net>
+Date:   Thu Oct 22 16:55:02 2009 -0700
+
+    Add initial defines and probing for Sandybridge
+
+commit c2c670ef18755cf5c878edf8a6b7d1617f54fe73
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:54:48 2010 -0500
+
+    Remove more DRI1 dead code.
+
+commit b320449f75adf912e06832dacc0b861ce26353bd
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:44:11 2010 -0500
+
+    Remove dead i830_ring.h.
+
+commit 6d48b26098691d772a8de001c89a05b2442ef3b5
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:27:55 2010 -0500
+
+    Remove dead i830_display.h.
+
+commit 4126f73051aa73defcf342c81aa0fc9062f83f90
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:25:47 2010 -0500
+
+    Remove dead i830_bios.h.
+
+commit ca173c1eaf0e28f7fa138b1965f5e768b3add895
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:24:00 2010 -0500
+
+    Remove the last tool now that it's been moved to gpu_tools.
+
+commit 6da7cda5830817b0c977ed4767a9432748f12b09
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:21:47 2010 -0500
+
+    Remove swf_dumper.  We have intel_mmio_read in gpu_tools to do this.
+
+commit 71c613c8475909e58fc491131bf9c10f4b047b16
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:20:33 2010 -0500
+
+    Remove bios_reader now that it's moved to gpu_tools.
+
+commit 7ada4eb3836f58a72f1c5b6b8139030fab9b7d63
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:18:23 2010 -0500
+
+    Remove intel_hotplug tool now that it won't work with KMS.
+    
+    We'd want to put something like it in sysfs or something if we wanted
+    this tool to exist again.
+
+commit 3284aacfe095f6260eee5ed126685d0638626a29
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:14:12 2010 -0500
+
+    Remove dead i830_bios.c.
+    
+    Things that used it are now either in the kernel or stashed off in
+    gpu_tools.
+
+commit 761d386a940081688b9b599c7a5b0270abfc5138
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:13:25 2010 -0500
+
+    Remove intel_gtt and intel_lid now that they're in gpu_tools.
+
+commit 6199af00cb47df6347ecd72ff7f6c86a564cec57
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:06:18 2010 -0500
+
+    Remove xprintf.c from the old "I can't believe it's not an X Server" tools.
+
+commit cba8e3136a100ba274f48c78df5b23fa8960fa16
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:04:51 2010 -0500
+
+    Remove intel_statuspage, now that we have /debug/dri/0/i915_gem_hws
+
+commit 40f5f72e30003993bfe298cd634d4f3f56148d4a
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:01:30 2010 -0500
+
+    Remove dead main.c from reg_dumper/
+
+commit 0c5e4a65f5d0f8d41c6bcb4c6978054f40064494
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 12:00:56 2010 -0500
+
+    Delete the audio dumping tool now that it lives in gpu_tools.
+
+commit 6bdab841766c8d9febaa23cb01a7bbc9edfae471
+Author: Eric Anholt <eric@anholt.net>
+Date:   Fri Feb 19 11:21:40 2010 -0500
+
+    uxa: Skip adjusting mask coordinates when no mask is present.
+    
+    Quiets clang warnings about garbage variable usage.


Reply to: