--- Felix Kühling <[EMAIL PROTECTED]> wrote: > On Fri, 19 Mar 2004 15:21:14 -0800 (PST) > Alex Deucher <[EMAIL PROTECTED]> wrote: > > [snip] > > > There's still one problem. The hardware cursor is corrupted when > 3D > > > apps > > > are active. It looks like the COB is scribbling over the memory > that > > > stores the hardware cursor bitmasks. With glxgears the pattern > > > changes > > > very frequently, with flightgear it takes between half a second > and a > > > second between "updates". ;-) > > > > UGH... I looked into the cursor/cob problem. apparently different > > versions of the savage 4 and newer savages have a different meaning > for > > the cobIndex bitfield of register 0x48C14 and I'm not sure which > are > > affected. The old code also didn't align the cob properly. Try > the > > new patch I've attached. If you are still having problems with > the > > cursor, try setting the cobIndex to 2 rather than 7 for your chip. > > Your new patch still has the same problem. cobIndex 2 fixes it. >
Ok my new patch fixes that. I suspect all chips newer than the savage4 have the new layout, so that's what I did. > > > [snip] > > > > Do you see any corruption when you move the output window around? > It > > leaves artifacts on savage4. If not, perhaps we can enable the BCI > for > > Xv on prosavages and twisters. > > No artifacts. The video is absolutely stable. Cool. I've enabled it by default for prosavages and twisters. you can still disable it with the BCIforXv option. If no one has any issues with this version of the patch and thinks it's worth committing, I'll commit it today. I think I may work on re-enabling the agpmode code and converting the driver to the new dri-interface next. I may also muck around with the Xv stuff. Latest patch is here: http://www.botchco.com/alex/savage/streams_cleanup_big-v3.diff Alex __________________________________ Do you Yahoo!? Yahoo! Finance Tax Center - File online. File on time. http://taxes.yahoo.com/filing.html
streams_cleanup_big-v3.diff
Description: streams_cleanup_big-v3.diff