Announcement

Collapse
No announcement yet.

ATI R300/400 EXA Render Accel Added

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

  • phoronix
    started a topic ATI R300/400 EXA Render Accel Added

    ATI R300/400 EXA Render Accel Added

    Phoronix: ATI R300/400 EXA Render Accel Added

    Alex Deucher has announced that he has added initial EXA Render Accel for R300/400 graphics cards to the open-source xf86-video-ati driver. Initially this work only supports transforms for rotation, with no blending support yet...

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

  • agd5f
    replied
    Originally posted by Tillin9 View Post
    I got it working here, and would have to agree that XAA is still considerably faster on my 9700 Pro. I didn't notice any scrolling issues per say, just general widget drawing and window movement is noticeably slower.

    Thanks again.
    XAA is generally faster for non-composited desktops. Try EXA with xcompmgr for example.

    Leave a comment:


  • Tillin9
    replied
    I got it working here, and would have to agree that XAA is still considerably faster on my 9700 Pro. I didn't notice any scrolling issues per say, just general widget drawing and window movement is noticeably slower.

    Thanks again.

    Leave a comment:


  • bridgman
    replied
    I believe the visible change is the addition of rotation support, plus most of the foundation work (not visible to you yet) for blending.

    I noticed a comment on IRC about one of the last commits slowing down scrolling in Firefox. Don't know details but we should find out more soon.
    Last edited by bridgman; 01-18-2008, 09:48 AM.

    Leave a comment:


  • yotambien
    replied
    Uhm...I didn't notice anything after installing it apart from the typical 2D slow down I experienced before when choosing EXA instead of XXA. Changing windows becomes quite slow too.

    This is a mobility radeon 9600/9700, by the way.

    Leave a comment:


  • Tillin9
    replied
    Thank you agd5f, that was exactly what I was looking for!

    Leave a comment:


  • Tillin9
    replied
    Okay, I was confused since some sources, most notably the information at http://dri.freedesktop.org/wiki/R300Benchmark and has http://nouveau.freedesktop.org/wiki/FeatureMatrix has XAA/ EXA and 3D stuff together so I thought acceleration was done via one component.

    I'm still not fully clear how this all works, but from reading your post and sticky, its now clearer that I need libdrm, mesa, and the x driver (and that radeonhd and radeon are essentially the same thing, the x component) so the instructions I saw were right but not the full story. I also am now aware that 2D and 3D acceleration in linux seems fairly separate.

    Also from your bolding, this makes it much cleaer that these updates are part of modular X.org and therefore I'd need to rebuild the whole X server (or at least meet dependencies ala the info. at http://wiki.x.org/wiki/ModularDevelopersGuide) to be able to run this piece of the puzzle. Right?

    Finally, I apologize for taking up peoples' time here, especially people who actually do understand everything and can write these drivers. I do really appreciate all the hard work, and for taking the time to try to help me better understand.

    Leave a comment:


  • agd5f
    replied
    All you need to test out the new render accel is xf86-video-ati. There are no changes to mesa or the drm involved; your existing versions should be fine. This guide should get you started:
    http://www.botchco.com/agd5f/?page_id=2

    Leave a comment:


  • bridgman
    replied
    xorg/drivers/xf86-video-ati is the "X driver", which handles initialization, display, modesetting and 2d acceleration

    mesa/mesa is the 3d driver, aka opengl.

    mesa/drm is a low-level "kernel driver", required by mesa for 3d acceleration and sometimes required by xf86-video-ati for 2d acceleration.

    I believe you need mesa/drm to use the new EXA render acceleration. I don't think you need mesa/mesa for EXA render but you do need it for games etc...

    There's a sticky thread at the top of this forum with more info, including how xorg/drivers/xf86-video-radeonhd and avivo/avivo fit into the picture.
    Last edited by bridgman; 01-18-2008, 01:13 AM.

    Leave a comment:


  • Tillin9
    replied
    Thanks for the info., I more than admit how all of this works is a little beyond me. I also took your advice and went through the git commits. Does git://anongit.freedesktop.org/git/xorg/driver/xf86-video-ati feed into git://anongit.freedesktop.org/git/mesa/mesa or is the MESA repository a separate/ older driver? If not, I assume that the directions at http://dri.freedesktop.org/wiki/Building are out of date. And if so, I'd appreciate some info. (maybe a page on the new driver site) about how to actually go about obtaining and compiling the latest driver.

    Leave a comment:

Working...
X