Announcement

Collapse
No announcement yet.

R600g Gallium3D HyperZ Defeats Developers

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    I'm personally a strong supporter in the support that AMD (nee ATi) has been giving to the OSS community. They have released specs and helped on the OSS driver where possible.

    In this _specific_ case however, I have to agree, AMD has dropped the ball or may if it does not help a little out. If a extremely skilled OSS dev can't get it to work after 7 months, it's time that AMD step up to the plate and help out. This would not be expected of course, they have no 'real' obligation to do so, but it would confirm and show their commitment.

    We are not asking here that AMD do all the work in getting Hyper-Z support in the OSS drivers, nor do we ask them to break any IP bs. They would merely be helping the already existing code out.

    Having said all that, with the code being pushed only now, I would expect that it is only now that someone is even able to help, so my hopes are high at this moment.

    Comment


    • #12
      Originally posted by darkbasic View Post
      You mean like R300g?
      Unfortunately it seems hyper-z is a terrible beast
      No, I meant it wouldn't be the first time that Marek fixes up Glisse's code (no offense).

      Comment


      • #13
        BTW there is a TODO at http://dri.freedesktop.org/wiki/R600ToDo just in case anyone can tackle those tasks.

        Comment


        • #14
          Originally posted by oliver View Post
          In this _specific_ case however, I have to agree, AMD has dropped the ball or may if it does not help a little out. If a extremely skilled OSS dev can't get it to work after 7 months, it's time that AMD step up to the plate and help out. This would not be expected of course, they have no 'real' obligation to do so, but it would confirm and show their commitment.

          We are not asking here that AMD do all the work in getting Hyper-Z support in the OSS drivers, nor do we ask them to break any IP bs. They would merely be helping the already existing code out.
          I believe that has already been happening. Will check again on Monday but I don't think we have the answers yet either, unfortunately.
          Test signature

          Comment


          • #15
            Originally posted by allquixotic View Post
            Not surprising because the hardware sucks.
            the Nvidia equivalent of this technology is called "Lightspeed Memory Architecture". So is this technology already implemented in the Noveau driver or does Nvidia hardware suck as well?

            Comment


            • #16
              ZCULL

              Originally posted by Fenrin View Post
              the Nvidia equivalent of this technology is called "Lightspeed Memory Architecture". So is this technology already implemented in the Noveau driver or does Nvidia hardware suck as well?
              I don't think they use that marketing name anymore, we just refer to it as ZCULL.

              It, well, at least doesn't lock up (NV cards prefer raising an IRQ and telling you what you did wrong via error state registers anyway). But it doesn't do much else either. I can provoke rendering errors (by modifying the depth buffer behind ZCULL's back) so I know it does *something*, but performance doesn't seem to change.

              It used to be more critical for performance when you didn't get any early-z without ZCULL, i.e. on pre-GF8, but now you do, so it's harder to measure the impact. I think I haven't tried running with a huge resolution and 8x multisampling yet, but, I couldn't even see any change in performance running the blob and bashing the ZCULL region registers behind its back (on pre-Fermi the ZCULL storage is in a dedicated memory area) either.

              Anyway, there's plenty other places to gain more performance from ...

              Comment


              • #17
                Originally posted by calim View Post
                [...]
                thanks for this informative post. I didn't except that I get a response from a Noveau developer. Interesting that a equivalent is implemented in Noveau.

                Comment

                Working...
                X