Announcement

Collapse
No announcement yet.

2D slowness in r500 radeon EXA?

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

  • curaga
    started a topic 2D slowness in r500 radeon EXA?

    2D slowness in r500 radeon EXA?

    After using my new PCIE R500 card with radeon for some weeks I can post some results. Compared to the previous Matrox G450 PCI.

    First, image quality is noticably lower. I know this is not related to drivers, but one would expect other companies to have catched up to a 9 year old card way after it's release.

    Second, on my CRT I notice "waves" sometimes. This could be from the driver, but also from the weak CRTC of current cards.

    3D is of course way faster; the Matrox had opengl 1.2 but for most things it was only barely faster than software rendering. Comparing OpenArena, the Matrox had 640x480 all low @ 80 fps, and now my X1300 Pro has 1024x768 all high @ 110 fps (GL 1.3 in the driver, 2.0 in the HW).

    Now the main point. 2D is not "slow" per se, but it is noticably slower than vesa with shadowfb or my old Matrox with it's XAA accel. It takes maybe 2-4 times longer to show windows contents, resize, or open a new tab in Opera for example. It is only noticable because I got used to the old speed; but should it not be faster, not slower?

    It has EXA over XAA. It has the bandwith of PCIE 16x vs the bandwith of PCI (133 mib/s -> 4000 mib/s). It has way more ram (32mb -> 256mb). And it's not from the generation that does 2d completely on the 3d engine; it still has a dedicated 2d chip. And the card itself is 7 years newer, has way more power, has better memory (DDR -> DDR2).

    Am I out of the line expecting improved 2d performance, not a degradation, from a newer card? Is this something that is caused by the driver, or is this the sad reality?


    PS: Radeon devs, don't take this too hard, I do appreciate the tear-free XV that supports 4kx4k video (G450 XV could not play anything over 1024 in width)

  • agd5f
    replied
    Originally posted by curaga View Post
    I don't have EXAVsync enabled; the only option is "Accelmethod" "EXA".

    Am I seeing tear-free display & XV because of not using compositing?
    The Xv vline stuff is handled separately from EXA. Same process though.

    Leave a comment:


  • curaga
    replied
    I don't have EXAVsync enabled; the only option is "Accelmethod" "EXA".

    Am I seeing tear-free display & XV because of not using compositing?

    Leave a comment:


  • sundown
    replied
    Yeah, but I want tear-free and fast performance . Otherwise I need to restart X each time when I switch between them.

    Leave a comment:


  • agd5f
    replied
    There's no reason to use EXAVSync if you want the fastest performance. It stalls the engine waiting to the vline to avoid tearing for EXA rendering. It has nothing to do with Xv, that is handled separately.

    Leave a comment:


  • sundown
    replied
    Or maybe it's because you have EXAvsynch on. It might be just me, although I'm keen on doing some benchmarks, but I kind of notice that switching the option on and off makes a difference in resizing windows and switching between windows.

    Does anyone have any benchmarks on this already?

    Leave a comment:


  • panda84
    replied
    Originally posted by agd5f View Post
    [cut] kde 4 did something similar and that's why it was slow. They should really be using a8 since both EXA and a lot more hardware can support a8.
    Sorry for the dumb question: did you contact the KDE team? Did you file a bug/wishlist report? What did they reply?

    Leave a comment:


  • agd5f
    replied
    Originally posted by panda84 View Post
    Mmm... this could be the cause of KDE 4 running sluggishly with radeon with EXA and running amazingly fast with vesa.
    that's exactly why. kde4 uses a1 surfaces.

    Leave a comment:


  • panda84
    replied
    Originally posted by agd5f View Post
    EXA has preformed well for me for a while now. xserver 1.5 should be fine for the most part. 1.6 mainly improves font rendering preformance. Are you using kde 4 by any chance? IIRC kde 4 uses render bits that aren't accelerated with EXA at the moment.
    Mmm... this could be the cause of KDE 4 running sluggishly with radeon with EXA and running amazingly fast with vesa.

    Leave a comment:


  • agd5f
    replied
    XAA is mostly sw. It's faster in some cases because it doesn't even attempt to accelerate most things so there's no migration of data between vram and system ram (which is where you lose).

    Leave a comment:

Working...
X