Announcement

Collapse
No announcement yet.

Radeon X.Org Driver Gets Fixed Up To Always Allow Page-Flipping With TearFree

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

  • #11
    Does the amdgpu ddx support this already, or will it be fixed too? Or is there some equivalent to TearFree for the modesetting ddx?

    Comment


    • #12
      Originally posted by leipero View Post
      video-ati gives better performance (FPS in glxgears), I find DRI2 with EXA to be much smoother and better when vblank is disabled.

      Yes, these days numbers which comes out of glxgears has minimal value in term of performance, because it's not benchmark. It's mostly utility to test, that basic driver functionality is working.

      Comment


      • #13
        agd5f , bridgman thanks for answers!
        Just wanted to mention that the RadeonFeature is great and I was using it in the past, but it's not very well updated for the current models and "market" names...

        Where are the biggest differences? According to linux user-space driver r600 (pre-gcn) and radeonsi (gcn) is the biggest. The Vega does not feel so big difference, since the opensource driver was better than -PRO on day1 of release? Also Polaris was quite quick. So the biggest differences were before polaris

        so I compiled a list, the info i found on previous posts and the wikipedia, Please correct if not right.
        GFX index Fab GCN name1 GCN name2 island name core names »series« some models
        GFX6 28 nm GCN1 ? Southern Islands Oland Cape Verde Pitcairn Tahiti HD 7000 HD 7770, HD 7990, R7 250, R9 270, R9 370, R7 450

        Playstation 4 ?
        Xbox One ?
        GFX7 28 nm GCN2 GCN 1.2 Sea Islands Bonaire Hawaii 200 HD 7790, HD 8770, R7 260 R9 290, R7 360, R9 390, R7 455
        GFX8 28 nm GCN3 GCN 1.3 Volcanic Islands Tonga, Fiji 300 R9 285, R9 380, R9 FURY, R9 nano
        GFX9 14 nm GCN4 ? Arctic Islands Polaris 400 Polaris 10 (RX 480, RX 470), Polaris 11 (RX 460), polaris 20 (RX 580), polaris 21 (rx 560)
        ? 14 nm GCN5 ? Vega Vega vega Vega 64, Vega 56
        ? 7 nm? GCN6 ? ? Navi N/A N/A N/A

        Comment


        • #14
          Originally posted by gsedej View Post
          agd5f , bridgman thanks for answers!
          Just wanted to mention that the RadeonFeature is great and I was using it in the past, but it's not very well updated for the current models and "market" names...

          Where are the biggest differences? According to linux user-space driver r600 (pre-gcn) and radeonsi (gcn) is the biggest. The Vega does not feel so big difference, since the opensource driver was better than -PRO on day1 of release? Also Polaris was quite quick. So the biggest differences were before polaris

          so I compiled a list, the info i found on previous posts and the wikipedia, Please correct if not right.
          Not quite. maybe something like:

          GFX index Fab GCN name1 GCN name2 island name asic names »series« some models
          GFX6 28 nm GCN1 GCN 1.0 Southern Islands Oland Cape Verde Pitcairn Tahiti HD 7000 HD 7770, HD 7990, R7 250, R9 270, R9 370, R7 450
          GFX7 28 nm GCN2 GCN 1.1 Sea Islands Bonaire Hawaii 200 HD 7790, HD 8770, R7 260 R9 290, R7 360, R9 390, R7 455
          GFX8 28 nm GCN3 GCN 1.2 Volcanic Islands Tonga, Fiji 300 R9 285, R9 380, R9 FURY, R9 nano
          GFX8 14 nm GCN4 GCN1.3 Arctic Islands Polaris 400 Polaris 10 (RX 480, RX 470), Polaris 11 (RX 460), polaris 20 (RX 580), polaris 21 (rx 560)
          GFX9 14 nm GCN5 GCN 1.4 Arctic Islands Vega vega Vega 64, Vega 56

          Comment


          • #15
            Originally posted by zman0900 View Post
            Does the amdgpu ddx support this already, or will it be fixed too? Or is there some equivalent to TearFree for the modesetting ddx?
            amdgpu ddx has the same feature set as radeon. The patches will land there as well. modesetting ddx does not support this feature.

            Comment


            • #16
              Originally posted by gsedej View Post
              Where are the biggest differences? According to linux user-space driver r600 (pre-gcn) and radeonsi (gcn) is the biggest. The Vega does not feel so big difference, since the opensource driver was better than -PRO on day1 of release? Also Polaris was quite quick. So the biggest differences were before polaris
              The differences in the userspace driver were smaller than the architecture breaks at r600 and GCN, but the differences in the kernel driver were bigger than the userspace changes. Vega was the first chip ever where we started coding and testing Linux drivers on the emulator, months before first silicon - we started earlier and had more people working on the open source drivers than any chip I remember.

              IIRC it took ~2 years after r600 launch for initial open source driver support with 3D acceleration, and at least a year after launch for GCN.
              Test signature

              Comment


              • #17
                Originally posted by agd5f View Post

                Not quite. maybe something like:

                GFX index Fab GCN name1 GCN name2 island name asic names »series« some models
                GFX6 28 nm GCN1 GCN 1.0 Southern Islands Oland Cape Verde Pitcairn Tahiti HD 7000 HD 7770, HD 7990, R7 250, R9 270, R9 370, R7 450
                GFX7 28 nm GCN2 GCN 1.1 Sea Islands Bonaire Hawaii 200 HD 7790, HD 8770, R7 260 R9 290, R7 360, R9 390, R7 455
                GFX8 28 nm GCN3 GCN 1.2 Volcanic Islands Tonga, Fiji 300 R9 285, R9 380, R9 FURY, R9 nano
                GFX8 14 nm GCN4 GCN1.3 Arctic Islands Polaris 400 Polaris 10 (RX 480, RX 470), Polaris 11 (RX 460), polaris 20 (RX 580), polaris 21 (rx 560)
                GFX9 14 nm GCN5 GCN 1.4 Arctic Islands Vega vega Vega 64, Vega 56

                Just to update to include AMD APUs


                GFX Index FAB GCN Name 1 GCN Name 2 APU Name CPU Architecture Platform

                GFX 7 28nm GCN 2 GCN 1.1 Kaveri Steamroller Desktop/Mobile

                GFX 8 28nm GCN 3 GCN 1.2 Carrizo Excavator Desktop/Mobile

                GFX 8 28nm GCN 3 GCN 1.2 Bristol Ridge Excavator Desktop/Mobile

                GFX 9 14nm GCN 5 GCN 1.4 Raven Ridge Zen Desktop/Mobile



                GFX 7 28 nm GCN 2 GCN 1.1 Kabini / Tamash Jaguar Ultra Mobile

                GFX 7 28 nm GCN 2 GCN 1.1 Beema / Mullins Puma Ultra Mobile

                GFX 7 28 nm GCN 2 GCN 1.1 Carrizo-L Puma + Ultra Mobile

                GFX 8 28 nm GCN 3 GCN 1.2 Stoney Ridge Excavator Ultra Mobile



                Comment


                • #18
                  Sorry....don't know how to fix the formatting. Hopefully you all can figure the chart out.

                  Comment


                  • #19
                    There's already a thread for the names, see:

                    agd5f MrCooper bridgman Michael When looking at https://www.x.org/wiki/RadeonFeature/#index6h2 it seems like "GCN" is now called "GFX"?


                    Comment


                    • #20
                      Originally posted by leipero View Post
                      [...] even tho DRI3 on video-ati gives better performance (FPS in glxgears), I find DRI2 with EXA to be much smoother and better when vblank is disabled.
                      Without more information about what you're doing that's "smoother and better", my guess would be it's because with EXA you only get horizontal tearing, whereas with glamor you get diagonal one, which is much more noticeable and annoying.

                      However, no tearing at all is even better than horizontal tearing. That's where TearFree comes in.

                      Comment

                      Working...
                      X