Am Mittwoch, 1. Dezember 2004 19:09 schrieb Dieter Nützel:
> Am Mittwoch, 1. Dezember 2004 17:13 schrieb Rogier Stam:
> > Dieter Nützel wrote:
> > >Am Mittwoch, 1. Dezember 2004 02:48 schrieb
>
> [EMAIL PROTECTED]:
> > >>Hi Roland,
> > >>
> > >>If you move glxgears down below about half of the screen you won't see
> > >>anything anymore. Within the top half it looks about the same, although
> > >>moving it from left to right can cause parts to appear or disappear.
> > >>I'll check the offsets tonight.
> > >
> > >Soo, you are at 'my' r200 observation;-)
> > >But at the bottom there are some pixels not all vanished.
> > >Moving left to right or the like show sometimes some parts.
> > >
> > >Disabling RADEON_Z_HIERARCHY_ENABLE bring all lines to life.
> > >
> > >/*      if (rmesa->r200Screen->chipset & R200_CHIPSET_REAL_R200)
> > >         rmesa->hw.ctx.cmd[CTX_RB3D_ZSTENCILCNTL] |=
> > >RADEON_Z_HIERARCHY_ENABLE; */
> > >
> > >I'm in preparation of a new Mesa/DRI CVS copy with
> > >hyperz-dri-7.patch
> > >hyperz-drm-15.patch
> > >r100-readpixels-3.patch
> > >r200_pntparam_1.diff
> > >because all went well (with the above change), but quake3 (quake3-smp)
> > > start with only black window. Maybe this is TLS related, which I have
> > > in for several months, now.
> > >
> > >-Dieter
> > >
> > >PS Roland, do you need current r200 'pictures'?
> >
> > Actually, Roland had a suggestion regarding seting the tileoffset from
> > *16 to *32. This helps a bit in my case. I suggest you also try this
> > one. Maybe it will help for you too. It doesn't fix the entire problem,
> > but it does make it better. Note that I also tried *24, *40, *48, *64
> > and *128. *32 gives the most stable and also in picture the best result.
> > The others definetly don't improve things...
>
> I'm playing with it, but all other then 16 (as far as i am ;-) give your
> described results.
>
> Could you try this (from Roland, too) in the meantime.
> I running my r200 with it since drm-15 came out.
>
> --- radeon_state.c.orig 2004-11-11 22:08:37.000000000 +0100
> +++ radeon_state.c.aktuell      2004-11-13 14:08:32.000000000 +0100
> @@ -894,7 +894,8 @@
>                 }
>                 else {
>                         /* FIXME : reverse engineer that for Rx00 cards */
> -                       clearmask = (0xff<<22)|(0xff<<6)| 0x003f003f;
> +                       /* clearmask = (0xff<<22)|(0xff<<6)| 0x003f003f; */
> +                       clearmask = 0x0;

Now,

I've tested with the above and

                               OUT_RING( tileoffset * 16 );

8-17 (all steps), even 32 do NOT work.

ONLY 16 works.

-Dieter


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to