Announcement

Collapse
No announcement yet.

S3TC => r600{c,g}

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

  • #16
    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
    There are only two countries where SW patents are valid.

    Comment


    • #17
      Originally posted by Qaridarium View Post
      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.
      Uhm, not that I'm a lawyer or anything, but no, that's not how it works...

      Comment


      • #18
        Gallium can load an external s3tc library on demand if it's available. The major legal issues are hopefully on user's end. r600g will assumably sooner or later have a similar stance to s3tc as r300g. Of these I'm fairly sure. I'd give it a whack myself if I a bit less vague idea of how it works.

        Comment


        • #19
          (how were right numbers for R300_TX_FORMAT_DXT* figured out anyway? I can't find anything about them in any docs I've been reading)

          Comment


          • #20
            Never mind...

            Comment


            • #21
              Originally posted by whizse View Post
              Uhm, not that I'm a lawyer or anything, but no, that's not how it works...
              I agree, but I wonder why it doesn't work like that.

              If AMD is developing a driver for AMD hardware, and this driver only runs on AMD hardware (obviously), then why is it not covered by the AMD patent license?

              I mean, the patent is not a trade secret -- everybody knows how it works, and can look it up at the patent office. Using the license for their drivers should therefore not be a problem even if the source is open.

              Another reason why software patents are an evil pile of crap.

              Comment


              • #22
                Out of interest, do we support 3Dc? http://en.wikipedia.org/wiki/3Dc

                Comment


                • #23
                  And more importantly, do the same patents still cover it even though it was invented and implemented by ATi...

                  Comment


                  • #24
                    Originally posted by pingufunkybeat View Post
                    I agree, but I wonder why it doesn't work like that.

                    If AMD is developing a driver for AMD hardware, and this driver only runs on AMD hardware (obviously), then why is it not covered by the AMD patent license?

                    I mean, the patent is not a trade secret -- everybody knows how it works, and can look it up at the patent office. Using the license for their drivers should therefore not be a problem even if the source is open.

                    Another reason why software patents are an evil pile of crap.
                    No idea how a patent license is written, but I think it would be hard to comply with it, and at the same time license the code under an MIT license.

                    Comment


                    • #25
                      The bad news is that S3TC isn't the only patented stuff in GL3:
                      http://www.x.org/wiki/Events/XDC2009...OpenGL3andMesa

                      Comment


                      • #26
                        Originally posted by Nille View Post
                        There are only two countries where SW patents are valid.
                        in germany software patents are against the law but microsoft win on the highest Court with there FAT software patents.

                        do you really think there are only 2 countries?

                        USA and Germany? LOL

                        Comment


                        • #27
                          Originally posted by whizse View Post
                          Uhm, not that I'm a lawyer or anything, but no, that's not how it works...
                          in germany for exampel patents in generall do not affect endusers privat persons can not hurt a patent.

                          i think in other Countrys this is the same.

                          Comment


                          • #28
                            Originally posted by nanonyme View Post
                            Gallium can load an external s3tc library on demand if it's available. The major legal issues are hopefully on user's end. r600g will assumably sooner or later have a similar stance to s3tc as r300g. Of these I'm fairly sure. I'd give it a whack myself if I a bit less vague idea of how it works.
                            Unless I'm mistaken, it doesn't even work (properly) on r300g with multitextured apps.

                            Adam

                            Comment


                            • #29
                              Originally posted by whizse View Post
                              No idea how a patent license is written, but I think it would be hard to comply with it, and at the same time license the code under an MIT license.
                              So licence the s3tc part (and only that) under the GPL.

                              Best of all, abolish the nonsense already, most of the planet does not even allow such silly patents.

                              Comment


                              • #30
                                Originally posted by adamk View Post
                                Unless I'm mistaken, it doesn't even work (properly) on r300g with multitextured apps.
                                Oh, right. How many of real texture compression programs does that rule out?

                                Comment

                                Working...
                                X