r200/r300 textured planar video

Roland Scheidegger sroland at tungstengraphics.com
Fri Mar 20 20:27:41 PDT 2009


The textured planar video seems to work now on r200 and r300.
This patch series also implements packed yuv for the broken rv250 (the
code for that would work just as well on the non-broken chips but
without adjustments for hue/saturation/contrast/brightness there's no
reason to use it there).
Not sure of performance on all r200 derivative chips. On the rv250 there
seems to be a minimal performance hit for relatively small source video
upscaled to 1920x1200 when using mplayer's benchmark mode (not that you
really have a choice on that particular chip), maybe it has more of an
impact on the 2-pipe igps, though I don't think it should be a real
issue. In theory precision might be a bit lacking due to the 8 bit
consts (a ugly hardware limitation) though I didn't spot any obvious
glitches (in any case it's way better than mplayer's gl output using
ATI_fragment_shader which is just broken (not because of precision but
because it forgets about the y offset) and will display black as grey).

How does that look?

Roland
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-clip-fixes.patch
Type: application/mbox
Size: 1662 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20090321/186699c7/attachment-0008.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-don-t-convert-planar-yuv-to-packed-for-r300.patch
Type: application/mbox
Size: 22361 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20090321/186699c7/attachment-0009.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-simplify-xv-planar-yuv-shader-by-using-only-3-mads.patch
Type: application/mbox
Size: 12350 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20090321/186699c7/attachment-0010.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-don-t-convert-planar-yuv-to-packed-for-r200.patch
Type: application/mbox
Size: 20797 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20090321/186699c7/attachment-0011.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-never-enable-planar-yuv-with-unsupported-configurati.patch
Type: application/mbox
Size: 3913 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20090321/186699c7/attachment-0012.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-fix-merge-error.patch
Type: application/mbox
Size: 725 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20090321/186699c7/attachment-0013.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-make-r200-textured-xv-work-correctly.patch
Type: application/mbox
Size: 6090 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20090321/186699c7/attachment-0014.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-fix-textured-video-allocation-bug.patch
Type: application/mbox
Size: 1512 bytes
Desc: not available
Url : http://lists.x.org/archives/xorg-driver-ati/attachments/20090321/186699c7/attachment-0015.bin 


More information about the xorg-driver-ati mailing list