Hi! Here is my work on adding stereo support for radeon. It consists of patches against drm (as of 2004/10/04) , mesa (as of 6.2 release) and xorg (as of 6.8.1 release). Note that 'linux-core' drm version is untested as it doesn't work with my pci r200, and i don't have an agp card currently.
Everything is also in my subversion repository: http://serce.ics.p.lodz.pl/svn/people/jrosik/dri-jpr/trunk This work is not complete, but it's quite usable. Things not working are rare situations or not worth the work required (at least in my opinion). These things are: * Inidrect rendering - Problem is with writing anything into front right buffer. I thought about faking offscreen pixmap which lies in front right buffer. I even hat, some semiworking implementation, what was missing was tracking window cliprects. * Rendering into fronbuffer - This only happens when app renders into non stereo visual (front buffer) and there is app having stereo visual. This is rather rare situation, so I don't think its very important. Also Vladimir Dergachev pointed out that there are some stereo scpecific registers on radeons. I haven't found such thing in radeon_regs.h. He promised to provied some info later, so I'll probably review my changes. But current method is quite generic, and can be implemented for all cards supporting pagfliping (at least I think so). Please review those patches and let me know what You think abut them. best, -- Jacek Rosik <[EMAIL PROTECTED]>
radeon-stereo.diff.tar.gz
Description: application/compressed-tar