Announcement

Collapse
No announcement yet.

Marek Continues Baking More Mesa Optimizations

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

  • Marek Continues Baking More Mesa Optimizations

    Phoronix: Marek Continues Baking More Mesa Optimizations

    AMD developer Marek Olšák continues leading their recent charge on looking to boost the performance potential out of Mesa / Gallium3D...

    http://www.phoronix.com/scan.php?pag...r-Mesa-ST-Opts

  • #2
    Well, even if it did not budge framerates for me, I believe it is more important to go the way of optimizing existing things, than adding something new just for the sake of it. For some people(like me), current state is important factor to choose the next device to buy, and when the time comes I would not want to risk buying something, that will work equally good comparing to competitors on new games, but will be unplayable with loved and owned 5+ year old ones.
    So big thanks to marek for not forgetting the good oldies, this gives me hope.

    Comment


    • #3
      I think I need to write a song called "I love Marek, my hero and saviour". ;-)

      Comment


      • #4
        I'm currently working on my private game engine and one thing that would greatly improve performance is support for GL_ARB_bindless_texture. Unfortunately, it's not yet implemented in mesa. There is a branch by Dave Airlie
        https://cgit.freedesktop.org/~airlie...ndless_texture

        The last activity is nine months ago. When can we expect the extension to get done? airlied

        Comment


        • #5
          Next week will be my next Mesa Git comparison with RX 460/470 coverage.
          Hm, from where that bolded one coming from?

          Comment


          • #6
            3D and especially 3D drivers are tough nuts to crack. Lots of things to know: maths, memory workings, cache workings, parallel computing, ISA pipelining. I would recommend enter some other area with lower entry level. There are plenty of places one can help Linux ecosystem. Polishing desktop environments and making them even more user friendly is honored and more easier, still helping people to embrace Linux. Hell, even nice unified GUI for GPU setting/overclocking would be nice.

            Comment


            • #7
              There's a school of thought that goes the other way as well, basically "if you're going to do anything with any 3D API then learning some OpenGL isn't a bad first step, and learning OpenGL lets you cherry pick exactly the math & HW functionality you need to get your bearings".

              Trying to program 3D drivers without being comfortable with the 3D API (or at least *a* 3D API is really hard though.

              Comment


              • #8
                Originally posted by bridgman View Post
                Trying to program 3D drivers without being comfortable with the 3D API (or at least *a* 3D API is really hard though.
                Dunno, I became comfortable with the OpenGL API precisely through programming 3D drivers (and trying to figure out wtf failing piglits were doing, and much later, writing a few of my own).

                I believe the key to getting involved in any project, including mesa, is having a concrete goal in mind.

                Looking for "easy" tasks won't work too well -- either those tasks are important, in which case they would have been done by now, or they're low-use, in which case you won't be too motivated to do them, no one will be motivated to review, etc.

                Comment


                • #9
                  Originally posted by imirkin View Post
                  Looking for "easy" tasks won't work too well -- either those tasks are important, in which case they would have been done by now, or they're low-use, in which case you won't be too motivated to do them, no one will be motivated to review, etc.
                  Replacing for example linked lists with maps will boost certain parts of Mesa. It is easy - it hasn't been done.

                  Comment


                  • #10
                    Originally posted by atomsymbol View Post

                    Replacing for example linked lists with maps will boost certain parts of Mesa. It is easy - it hasn't been done.
                    What's stopping you?

                    Comment

                    Working...
                    X