Announcement

Collapse
No announcement yet.

Progress On The ATI R600g Gallium3D Driver

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

  • #16
    Originally posted by bridgman View Post
    Actually no, we got lucky this time. Most of the effort went into finding a few new bits that had to be programmed in order for anything to work. The problem is that GPUs don't tell you *why* they aren't working, they just kinda sit there and laugh at you
    Heh. That reminds me of the Prolog programming language. If something goes wrong, you get three characters of output:
    No.

    Comment


    • #17
      I just noticed that with current mesa git, Oolite appears to run decently with r600 Gallium. Awesome!

      Some days ago it was running for the first time, but with shaders enabled a number of textures were missing.

      Comment


      • #18
        Originally posted by nikai View Post
        I just noticed that with current mesa git, Oolite appears to run decently with r600 Gallium. Awesome!

        Some days ago it was running for the first time, but with shaders enabled a number of textures were missing.
        Thanks for sharing this information. Mesa git log shows a number of r600g commits made in last few weeks. What is the overall state of functionality/performance of the r600g compared to the r600c? Wine experiences? Anyone?

        Comment


        • #19
          Originally posted by fa5hion View Post
          Thanks for sharing this information. Mesa git log shows a number of r600g commits made in last few weeks. What is the overall state of functionality/performance of the r600g compared to the r600c? Wine experiences? Anyone?
          Currently r600c is 2-3x faster than r600g - at leats that tell me my openarena/ioquake3 tests.

          Comment


          • #20
            Well, 300g in mesa git from 3 days ago is quite a lot slower and buggier than 300g from 2 or 3 weeks ago. There are problems with transparency in KWin for instance, that were not before.
            I imagined that this has more to do with the new GLSL2 compiler than actual 300g commits, but sibnce I know very little about the whole stack, I'm probably wrong.

            Comment


            • #21
              In extreme-tuxracer, I get 30-60 fps with r600 classic, and 4-7 fps with r600g.

              But it works, and looks great. Actually, with Classic the font outline appears to be broken, while it looks correct with Gallium.

              Comment


              • #22
                Originally posted by nikai View Post
                In extreme-tuxracer, I get 30-60 fps with r600 classic, and 4-7 fps with r600g.

                But it works, and looks great. Actually, with Classic the font outline appears to be broken, while it looks correct with Gallium.
                Yes that's my experience as well. A lot of games are working now with r600g. Extreme-tuxracer, vdrift, foobillard (just missing shadows) and speed-dreams (not 100% correct). But for now they are all running at a fraction of r600c speed.

                Lets just hope that this is a case of either hitting sw fall-backs for things not yet implemented or they want to get it right first and then get it fast. And not something inherent to Gallium architecture.

                Anyway I like the progress on this.

                Comment


                • #23
                  There are no software fallbacks in gallium. At this point most of the slowness with r600g is due to unoptimized buffer handling overhead.

                  Comment


                  • #24
                    Originally posted by monraaf View Post
                    Lets just hope that this is a case of either hitting sw fall-backs for things not yet implemented or they want to get it right first and then get it fast. And not something inherent to Gallium architecture.
                    Could any of the developers comment on this? Secondly, I would like to know whether it is planned to default to gallium before Mesa 7.9 release?

                    Comment


                    • #25
                      Originally posted by fa5hion View Post
                      Could any of the developers comment on this?
                      How about the post directly above yours? :P

                      Comment


                      • #26
                        Originally posted by RealNC View Post
                        How about the post directly above yours? :P
                        Alex beat me. :P The second question still unanswered.

                        Comment


                        • #27
                          Originally posted by fa5hion View Post
                          Could any of the developers comment on this? Secondly, I would like to know whether it is planned to default to gallium before Mesa 7.9 release?
                          No you are right gallium only works at 5-7 fps max.

                          Dave.

                          Comment


                          • #28
                            and no I don't think r600g will be default in 7.9 since it releases in a month and I don't think we'll have gotten enough testing by then to be default. Also we don't have evergreen support yet.

                            At the moment I'm pushing to get piglit tests better than r600c, then starting to worry about speed.

                            hopefully letting Jerome start on the compiler which is really the hard bit.

                            Comment


                            • #29
                              Originally posted by airlied View Post
                              and no I don't think r600g will be default in 7.9 since it releases in a month and I don't think we'll have gotten enough testing by then to be default. Also we don't have evergreen support yet.

                              At the moment I'm pushing to get piglit tests better than r600c, then starting to worry about speed.

                              hopefully letting Jerome start on the compiler which is really the hard bit.
                              Thanks for the reply. Superb work, it's really appreciated.

                              Comment


                              • #30
                                Originally posted by airlied View Post
                                and no I don't think r600g will be default in 7.9 since it releases in a month and I don't think we'll have gotten enough testing by then to be default. Also we don't have evergreen support yet.

                                At the moment I'm pushing to get piglit tests better than r600c, then starting to worry about speed.

                                hopefully letting Jerome start on the compiler which is really the hard bit.
                                Does this mean that you personally expect that r600g will be default in mesa 7.10? I would be really surprised, although positively of course!

                                Comment

                                Working...
                                X