Announcement

Collapse
No announcement yet.

Direct3D 9 State Tracker Work Leads To Nouveau Improvements

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

  • Direct3D 9 State Tracker Work Leads To Nouveau Improvements

    Phoronix: Direct3D 9 State Tracker Work Leads To Nouveau Improvements

    Last year experimental Direct3D 9 support came to Linux via a third-party Mesa tree that introduced a new Gallium3D state tracker and modifications to get this D3D9 support working with the open-source NVIDIA (Nouveau) driver. The Direct3D 9 support was never merged into mainline Mesa/Gallium3D, but some fixes as a result of that work is now queued up for likely landing...

    http://www.phoronix.com/vr.php?view=MTY5NTc

  • #2
    It will be huge improvement to merge directX driecly into mesa such as happens to drivers on microsoft platform about opengl.

    Comment


    • #3
      What about any legal issues on this? Similar goes for Wine.

      Comment


      • #4
        Originally posted by Filiprino View Post
        What about any legal issues on this? Similar goes for Wine.
        Mirkin writes: "I went through the gallium-nine tree and picked out nouveau patches that are general bug-fixes." Why would there be legal issues?

        Comment


        • #5

          Comment


          • #6
            It's a lot like what we've seen with having multiple compilers (eg, gcc, LLVM/clang), diversity improves the whole.

            Comment


            • #7
              Originally posted by Filiprino View Post
              What about any legal issues on this? Similar goes for Wine.
              http://arstechnica.com/tech-policy/2...s-court-rules/
              When apis are copyrighted, there is a possibility that this projects will have some legal problems.

              Comment


              • #8
                DirectX are free: everyone can download these APIs. If mesa could implement directX, no longer problem to play directly games on Linux.

                Comment


                • #9
                  Originally posted by Azrael5 View Post
                  DirectX are free: everyone can download these APIs.

                  Comment


                  • #10
                    Also: DirectX != Direct3D

                    Comment


                    • #11
                      I think DirectX/3D is free to use on Windows only. I wouldn't be surprised if the license agreement for DirectX had this covered. Anyway, Wine isn't DirectX. The Nine state tracker isn't that either.

                      Comment


                      • #12
                        Wait what? Linux supports D3D9 for a year and I never hear about it?

                        I want to see this in the proprietary drivers (e.g. Nvidia's and Catalyst)!

                        I wonder if there are performance improvements to run it this way over running it from wine's translation layer.

                        Comment


                        • #13
                          Originally posted by rabcor View Post
                          Wait what? Linux supports D3D9 for a year and I never hear about it?

                          I want to see this in the proprietary drivers (e.g. Nvidia's and Catalyst)!

                          I wonder if there are performance improvements to run it this way over running it from wine's translation layer.
                          Sir, you have been neglecting your daily Phoronix quota. It's been covered several times, and yes it gives more performance.

                          Comment


                          • #14
                            Yeah , performance dramatically increases

                            I've made this video with an underclocked gtx 670 , it runs much faster than with d3d->opengl and full clocks https://www.youtube.com/watch?v=lpVc0uw8j6k
                            Everyone know how s***ty GTA IV runs on wine with d3d->opengl translation i guess

                            Other videos:

                            https://www.youtube.com/watch?v=167wysjBtLM

                            https://www.youtube.com/watch?v=J3K22rpURc4 On this one , you can see shadows working perfectly fine on CryEngine , contrary to wine using opengl

                            Comment


                            • #15
                              Originally posted by sobkas View Post
                              When apis are copyrighted, there is a possibility that this projects will have some legal problems.
                              The article is about nouveau bugfixes. Nothing to do with copyrighted APIs.

                              Comment

                              Working...
                              X