Guenter Bartsch wrote:

> The only thing that is still significantly slower on freebsd is the actual
> frame display on X11. For full-PAL (720x576) images xine easily decodes
> all frames on heiko's box but throws away 30% of them because X11 is too
> slow to display them in time - this indicates to me that there's something
> wrong with X11 shared memory support on FreeBSD here. Somehow I get the
> feeling that there are extra memcpys involved here - maybe the MTRR isn't
> set up correctly so the CPU caches the display data or, more likely, the
> CPU is used to copy to images into the framebuffer instead of letting the
> graphic's card do the work via dma/agp.

The latter is true for all XFree86 drivers on all OSs.

I recently posted a (still indirect) DMA implementation using the r128 DRM to
the dri-devel list. It is probably impossible to do any better with the XVideo
extension.


-- 
Earthling Michel D�nzer (MrCooper)/ Debian GNU/Linux (powerpc) developer
XFree86 and DRI project member   /  CS student, Free Software enthusiast
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to