New commits:
http://git.directfb.org/?p=core/DirectFB.git;a=commit;h=5b2d53ba81a83ab7d2d89d29aec251622ed6f9b8
commit 5b2d53ba81a83ab7d2d89d29aec251622ed6f9b8
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Nov 2 12:25:28 2007 +0100
Added TI Davinci driver.
Supports OSD and Video with positioning, color key, opacity and alpha
channel.
The driver uses the devmem system and opens all frame buffer devices itself.
This is required for extended ioctls like setting the OSD position, but
also to
support alpha channels which are stored in a different frame buffer device.
In
case of ARGB for the OSD, the alpha channel (3 bit!) is dithered during
conversion.
Implemented surface pools for OSD and Video layer. This enables direct usage
of the frame buffers in case of RGB16 for OSD and UYVY for Video.
configure.in | 14 +-
gfxdrivers/Makefile.am | 7 +
gfxdrivers/davinci/.gitignore | 7 +
gfxdrivers/davinci/Makefile.am | 38 ++
gfxdrivers/davinci/davinci_2d.c | 354 +++++++++++++++++
gfxdrivers/davinci/davinci_2d.h | 75 ++++
gfxdrivers/davinci/davinci_gfxdriver.c | 308 +++++++++++++++
gfxdrivers/davinci/davinci_gfxdriver.h | 83 ++++
gfxdrivers/davinci/davinci_osd.c | 655 +++++++++++++++++++++++++++++++
gfxdrivers/davinci/davinci_osd.h | 53 +++
gfxdrivers/davinci/davinci_osd_pool.c | 379 ++++++++++++++++++
gfxdrivers/davinci/davinci_osd_pool.h | 39 ++
gfxdrivers/davinci/davinci_screen.c | 115 ++++++
gfxdrivers/davinci/davinci_screen.h | 39 ++
gfxdrivers/davinci/davinci_video.c | 378 ++++++++++++++++++
gfxdrivers/davinci/davinci_video.h | 51 +++
gfxdrivers/davinci/davinci_video_pool.c | 379 ++++++++++++++++++
gfxdrivers/davinci/davinci_video_pool.h | 39 ++
gfxdrivers/davinci/davincifb.h | 548 ++++++++++++++++++++++++++
19 files changed, 3560 insertions(+), 1 deletions(-)
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs