I have my third monitor working now with the GLINT driver but I've noticed a strange screen corruption bug. It seems often i end up with purple bits on the screen. It seems to be due to some specific optimization as it affects specific areas of specific windows repeatably. And it seems to be sensitive to the precise location on the screen as sometimes simply moving the window a few pixels over makes it not go away.
For example in the gimp the little triangle in the ruler that moves with the mouse pointer leaves purple turds behind as it moves around. Also, the icons in the gimp toolbox have purple bits in them. And the scroll bars in gnomeicu message windows are purple. Here are a couple screenshots -- one of them is actually of a gimp window with a screenshot of a gimp toolbox inside it.
<<attachment: xbug.png>>
<<attachment: xbug2.png>>
Here is a couple interesting excerpts from the XFree86 log. The last time I
tried to post an entire XFree86 log it got bounced due to being too large.
...
(**) GLINT(2): Depth 16, (--) framebuffer bpp 16
(==) GLINT(2): RGB weight 565
(==) GLINT(2): Default visual is TrueColor
(==) GLINT(2): Using gamma correction (1.0, 1.0, 1.0)
(==) GLINT(2): Using HW cursor
(--) GLINT(2): Not using Linux framebuffer device
(--) GLINT(2): Chipset: "ti_pm"
(--) GLINT(2): Linear framebuffer at 0xF6800000
(--) GLINT(2): MMIO registers at 0xF7EC0000
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) GLINT(2): Initializing int10
(**) GLINT(2): Option "NoINT10"
(--) GLINT(2): VideoRAM: 4096 kByte
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Reloading /usr/X11R6/lib/modules/libramdac.a
(==) GLINT(2): Write-combining range (0xf6800000,0x400000)
(--) GLINT(2): Attached RAMDAC is TI TVP3026
(--) GLINT(2): FIFO Size is 31 DWORDS
(==) GLINT(2): Min pixel clock is 16 MHz
(--) GLINT(2): Max pixel clock is 100 MHz
(II) GLINT(2): GVC: Using hsync range of 28.00-60.00 kHz
(II) GLINT(2): GVC: Using vrefresh range of 43.00-75.00 Hz
(II) GLINT(2): Clock range: 16.25 to 100.00 MHz
...
(==) GLINT(2): Write-combining range (0xf6800000,0x400000)
(II) GLINT(2): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Lines
Offscreen Pixmaps
Driver provided WriteBitmap replacement
Driver provided WritePixmap replacement
Setting up tile and stipple cache:
18 128x128 slots
(==) GLINT(2): Backing store disabled
(==) GLINT(2): Silken mouse enabled
(II) GLINT(2): direct rendering disabled
...
--
greg

