[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