Announcement

Collapse
No announcement yet.

A New ATI X.Org Driver Has Been Released

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

  • A New ATI X.Org Driver Has Been Released

    Phoronix: A New ATI X.Org Driver Has Been Released

    While most of the exciting action for open-source graphics now occurs within the Linux kernel for the DRM and KMS and there is all the work being poured into the 3D side via classic Mesa and Gallium3D drivers, the DDX drivers continue to play a role for 2D acceleration and other X.Org features. AMD's Alex Deucher today has announced the first xf86-video-ati driver update in quite a while and that bumps it to version 6.13.2...

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

  • #2
    tiling

    Hello,

    The tiling stuff still confuses me. Are there two tiling implementations for 2D and 3D or do I need this updated '2D-driver' to get the tiling support in Mesa? I thought the shared parts are in the DRM drivers and the xf86 and the mesa drivers are completely independent, but I am not sure if I got this right.

    Comment


    • #3
      i have tons of segfaults on OSS drivers last time...cant even open glxinfos... need to get back to FGLRX

      Comment


      • #4
        Does anyone know if or when the evergreen_accel will be merged into master for xf86-video-ati ?

        I believe it's the last "exotic" branch you have to pull in order to get a working 3D capable evergreen Linux set up.

        Since mesa now has somewhat good support for evergreen (both in r600c and r600g) I wonder why that code live outside the master and wasn't released with this driver issue.

        Comment


        • #5
          Originally posted by Xheyther View Post
          Does anyone know if or when the evergreen_accel will be merged into master for xf86-video-ati ?

          I believe it's the last "exotic" branch you have to pull in order to get a working 3D capable evergreen Linux set up.

          Since mesa now has somewhat good support for evergreen (both in r600c and r600g) I wonder why that code live outside the master and wasn't released with this driver issue.
          The plan was to merge evergreen_accel after the release and therefore, evergreen_accel branch should be merged soon.

          Comment


          • #6
            Just a crazy thought:
            It would be interesting to try out e.g. Unigine Heaven (or BFBC2) in D3D11 mode through WINE on Evergreen (when Mesa 7.9 is released).

            Comment


            • #7
              Originally posted by meklu View Post
              Just a crazy thought:
              It would be interesting to try out e.g. Unigine Heaven (or BFBC2) in D3D11 mode through WINE on Evergreen (when Mesa 7.9 is released).
              Just a crazy thought:
              Being able to try out Unigine Heaven. <- period


              (NB: using open drivers, that is)

              Comment


              • #8
                Originally posted by quintesse View Post
                Just a crazy thought:
                Being able to try out Unigine Heaven. <- period


                (NB: using open drivers, that is)
                It would be quite ironic if we could run it in D3D mode before OGL. <- period


                (NB: using open drivers, that is)

                Comment


                • #9
                  Not seeing any perf difference here compared to 6.13.1, gtkperf is identical. Then again my kernel is not new enough for the r700 tiling, maybe EXA can now use that.

                  Comment


                  • #10
                    AFAIK you need new bits all round for tiling to work.

                    Comment


                    • #11
                      Originally posted by bridgman View Post
                      AFAIK you need new bits all round for tiling to work.
                      I don't get what tiling is exactly.
                      Can someone point me toward a ussefull glossary source for all of this magic words ?
                      Blit, Tiling, Stencil buffer...

                      Comment


                      • #12
                        It optimises the layout of images in memory by putting pixels which are close to each other in the image close to each other in the memory.

                        You don't notice it at all, other than through improved performance.

                        Comment


                        • #13
                          - Blit
                          - Stencil Buffer
                          - Tiling refers to a more complex, but faster memory-layout. Instead of storing pixels line by line, they're either stored as a series of small square blocks, or they're stored in the order of a Space filling curve. In both cases, pixels that are close in the image are more likely to be close in video memory, resulting in better cache locality, thus more speed.
                          (The best memory layout for the render target is closely tied to the way the rasterizer works; it has a specific memory access pattern that needs to be accommodated. The best memory layout for textures etc. depends on the specific shader's access patterns, but better cache locality is usually a good thing.)

                          Comment


                          • #14
                            Tiling requires support in the drm (2.6.36), ddx (6.13.2), and mesa (7.9).

                            Comment


                            • #15
                              Yeah, as an example think of the lines of pixels on your monitor.

                              A simple layout would put each pixel into memory in order line by line, but then the 1st pixel on the 1st line is nowhere near the 1st pixel on the 2nd line, even though they are right next to each other on your monitor and will likely need to be accessed at the same time. Tiling makes sure nearby pixels are nearby in memory as well, which allows caching to be much more effective (and therefore speeds everything up).

                              Comment

                              Working...
                              X