[Intel-gfx] [PATCH 00/13] Xv cleanup and preparatory revamp for drmmode overlay

Daniel Vetter daniel.vetter at ffwll.ch
Tue Jun 30 13:12:42 CEST 2009


Hi all,

This patch series has two goals:

- Clean up the code Xv so I can understand it. I've mostly changed overlay
  related code. But I've also put some of the newly introduced helpers in
  textured video to some use. Still, only tested on a 855GM because that's
  the only hw I have.
- Revamp the code to prepare for drmmode overlay support. Minus
  initialization and mode-switching, all overlay hw access goes now through
  the three ums_overlay_* functions. My next planned step is to put the
  functionality of these 3 functions into the kernel drm.

The complete series should work after every patch to ease regression fixing
(as I've said, only tested on a 855GM).

Comments (esp. concerning my planned Xorg/kernel drm split) and testing
feedback highly welcome.

Yours, Daniel

Daniel Vetter (13):
  Xv: kill unneeded indirection
  Xv overlay: implement GAMMA5 errata
  Xv: kill !textured condition
  Xv overlay: Cut 400 line function i830_display_video into smaller
    chunks
  Xv: introduce planar memcpy helper
  Xv: use is_planar_fourcc helper some more
  Xv: kill hw double buffering logic
  Xv: kill destId in I830PutImage
  Xv: split up I830PutImage
  Xv: scrap overlay offscreen pixmap support
  Xv: create xvmc_passthrough helper
  Xv: rework overlay buffer management
  Xv: introduce an overlay hal

 src/i830.h        |    1 -
 src/i830_driver.c |    2 -
 src/i830_video.c  | 1656 +++++++++++++++++++++++------------------------------
 src/i830_video.h  |   20 +-
 src/i915_video.c  |   33 +-
 src/i965_video.c  |   48 +-
 6 files changed, 744 insertions(+), 1016 deletions(-)




More information about the Intel-gfx mailing list