Announcement

Collapse
No announcement yet.

S3TC => r600{c,g}

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

  • S3TC => r600{c,g}

    Hi,

    Someone can tell me if S3TC for r600 is implemented in a MESA GIT who is not the master branch? I initially wanted to implement it by myself by checking how it's made in the r300 drivers but I don't think I will be able to do it.

    The current r600 implementation detect the external library but the S3TC section in r600_tex.c tell it's "not implemented" so when enabling S3TC in driconf, the error message in Wine change.

    S3TC seem to be required for EVE-Online to display correctly. (I don't know if it's the only thing but when S3TC is "enabled", the bigs ugly black squares are replaced by missing icons.).

    If nothing is currently made for this thing, can a r600 devel can tell us if it will be available in the next months,years or never?

    S3TC seem to be required for a lot of commercial games.

    Thanks!

  • #2
    You need the libtxc_dxtn but its very buggy on the radeon Driver. its an know issue but no one cares or has the skills to implement/fix

    In the Bug Tracker there are many bug reports about this.

    Comment


    • #3
      This is the Bug Report about S3TC

      https://bugs.freedesktop.org/show_bug.cgi?id=24047

      Comment


      • #4
        This libtxc_dxtn work for r300 but not for r600 because it's not implemented.

        This bug is open since something like 10 months and nothing has been done except hack to advert s3tc as available and vice-versa. This can help some game but not the one who are really requiring them

        Comment


        • #5
          I'm pretty sure it'll eventually get there in r600g. Worry not.

          Comment


          • #6
            Originally posted by nanonyme View Post
            I'm pretty sure it'll eventually get there in r600g. Worry not.
            I have lost my hope about S3TC. No Dev Talk about it and if you ask directly you get only the answer "Its not implement..."

            Comment


            • #7
              what you think about decompressing compressed texture with help of libdxtn and then sending it to gpu.

              will be a bit slow but may work at least

              Comment


              • #8
                Originally posted by netkas View Post
                what you think about decompressing compressed texture with help of libdxtn and then sending it to gpu.
                I was under the impression it doesn't work for now with r600 and later.

                Comment


                • #9
                  Originally posted by Nille View Post
                  I have lost my hope about S3TC. No Dev Talk about it and if you ask directly you get only the answer "Its not implement..."
                  Why don't you implement it?

                  Comment


                  • #10
                    Originally posted by monkeynut View Post
                    Why don't you implement it?
                    S3TC is patented and s3 is still collecting royalties for it. The patent expires in ~10 years.

                    http://v3.espacenet.com/publicationD...56431&KC=&FT=E

                    Comment


                    • #11
                      Originally posted by RavFX View Post
                      Hi,

                      Someone can tell me if S3TC for r600 is implemented in a MESA GIT who is not the master branch? I initially wanted to implement it by myself by checking how it's made in the r300 drivers but I don't think I will be able to do it.
                      Have you tried using IRC to ask the devs what would be required to add S3TC?
                      http://dri.freedesktop.org/wiki/IRC

                      I think that's probably the most direct way to get in touch.

                      Comment


                      • #12
                        i just love software patents.
                        the us think its a great idea to have patents on software and even if you dont live in the us you still suffer the consequences.

                        Comment


                        • #13
                          Originally posted by Nille View Post
                          I have lost my hope about S3TC. No Dev Talk about it and if you ask directly you get only the answer "Its not implement..."
                          S3TC comes to the R600 driver in mesa 8.0 with openGL3

                          they just don't care about S3TC now because its not in the OpenGL2.1 spec and the mesa7.9 still need's work for openGL2.1 support.

                          why they should work on openGL3 stuff if they can't handle openGL 2.1 ?

                          Comment


                          • #14
                            Originally posted by Conq View Post
                            S3TC is patented and s3 is still collecting royalties for it. The patent expires in ~10 years.

                            http://v3.espacenet.com/publicationD...56431&KC=&FT=E
                            the patent is not the problem AMD pays for the patend for every card they sold so every amd card user have the right to use it because they pay for the patent.

                            the problem is mesa7.9 is still unter dev and the openGL version in tarket is openGL2.1 and S3TC is not in the OpenGL2.1 spec and they do not have the dev resources to do anything than main kronos-spec work.

                            next target on mesa 8.0 is opengGL3 and S3TC is in the OpenGL3-spec.

                            Comment


                            • #15
                              Originally posted by Qaridarium View Post
                              S3TC comes to the R600 driver in mesa 8.0 with openGL3

                              they just don't care about S3TC now because its not in the OpenGL2.1 spec and the mesa7.9 still need's work for openGL2.1 support.

                              why they should work on openGL3 stuff if they can't handle openGL 2.1 ?
                              Ah and this is the reasson why the driver can use some opgl3 extension ....

                              And maybe loot at this http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt

                              Comment

                              Working...
                              X