Rogier Stam wrote:
I tried testing the HyperZ patch, but I ran into some problems. First
of all, my configuration is Xorg 6.8.0 pulled out of CVS on 20/10/2004, with the HyperZ patch installed (found at the following links : http://www.mail-archive.com/[email protected]/msg20381.html,
and http://www.mail-archive.com/[email protected]/msg20381.html),
including the R100 readpixel (r100-readpixels-3.patch) acceleration patch against DRM/MESA (pulled out of CVS on 26/11/2004). AGPMode is set to 4, AGPFastWrite is disabled (also tried enabled), pageflip is enabled. Videoram is set to 128MB (both in the BIOS and in xorg.conf). It is used on a Compaq Pressario 2160AE with 512 MB RAM (Slackware 10.0 if this is relevant).


The problems are as follows: glxgears the window looks like to be divided into 4 squares, of which only the top left one is visible. All other 3 are not visible, although sometimes it looks like some lines appear. Framerate is about 1300-1400fps. When the window is moved around however the top right part can be made visible, depending on where it is moved.
This sounds to me like I got the tile offsets wrong for rv100. I'm not
exactly sure which hyperz patch version you used (both your links are
identical), but if you used the newest version (drm-15) this is what I
feared might happen. It should work with the older version likely (which
clears more than the necessary tiles, but this is tested by Stephane
who has a rv100).

I hope this is detailed enough to be of help. I also made pictures of
all of this, but since it's about 320KB for all pictures I wasn't sure if I should send this straight on the list. If anyone wants them
I can send them.
Please send it to me. Also, if you make the glxgears window bigger, it
is still one quarter which is correct?

Also is there some documentation on how the internals work, and what is located where ? I'd like to read up on it a little (would make debugging easier I think). At the moment I'm not sure how things work
yet....
If you're talking about official documentation about implementation details, there is nothing available. I've tried to add comments to the code which should make it easier to understand what's going on, based mostly on trial & error. If you're talking about hyperz in general and what it does, try the review articles of the original radeons.
I'm also working on a new version which should have even more comments (and also works on r100).


Roland


-------------------------------------------------------
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