On Fri, 2001-10-05 at 17:25, [EMAIL PROTECTED] wrote:
> 
>  Before I try delving deeper into this, maybe someone can tell me what is
> going on. 
> 
>    * Radeon: 1002:5144
>    * 2d is working fine
>    * software GL is working fine
>    * accelerated 3d: glxgears are "funny" - they do not rotate, but
>      "toggle" from one position to another

Refresh rate aliasing?

>    * when I move glxgears around the screen I get corruption from window
>      borders (this does not happen if I move plain 2d windows.

The same happened with the r128 driver before we flushed DMA buffers in
the BlockHandler. Please try this patch (against DRI CVS, but hopefully
applies anyway):

Index: radeon_driver.c
===================================================================
RCS file:
/cvsroot/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c,v
retrieving revision 1.17
diff -u -r1.17 radeon_driver.c
--- radeon_driver.c     2001/08/22 18:24:49     1.17
+++ radeon_driver.c     2001/10/05 15:30:56
@@ -2435,6 +2435,11 @@
     ScrnInfoPtr   pScrn   = xf86Screens[i];
     RADEONInfoPtr info    = RADEONPTR(pScrn);
 
+#ifdef XF86DRI
+    if (info->directRenderingEnabled)
+        FLUSH_RING();
+#endif
+
     pScreen->BlockHandler = info->BlockHandler;
     (*pScreen->BlockHandler) (i, blockData, pTimeout, pReadmask);
     pScreen->BlockHandler = RADEONBlockHandler;



-- 
Earthling Michel D�nzer (MrCooper)/ Debian GNU/Linux (powerpc) developer
XFree86 and DRI project member   /  CS student, Free Software enthusiast

_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to