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