Announcement

Collapse
No announcement yet.

MSAA Anti-Aliasing Finally Comes To Radeon R300g

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

  • phoronix
    started a topic MSAA Anti-Aliasing Finally Comes To Radeon R300g

    MSAA Anti-Aliasing Finally Comes To Radeon R300g

    Phoronix: MSAA Anti-Aliasing Finally Comes To Radeon R300g

    While the AMD Radeon "R300g" Gallium3D driver has been effectively "done" for a while, only this weekend has multi-sample anti-aliasing (MSAA) support come to this open-source graphics driver that supports the ATI Radeon X1000 (R500) GPUs and older hardware...

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

  • Sidicas
    replied
    Originally posted by oibaf View Post
    I filed the flashing bug.

    And here are some performance numbers, openarena, Very High Quality, 1024x768:
    • no MSAA: 74.6 fps
    • MSAA 2x: 61.1 fps
    • MSAA 4x: 41.6 fps
    • MSAA 6x: 29.7 fps
    Wow, that's pretty good.. It's already pretty close to what you would expect from MSAA on DirectX & Windows. As a Windows gamer, nobody typically runs MSAA higher than 4X because it tends to be rather inefficient.. It's better to go for 8xCSAA or AdaptiveAA to get better than MSAA 4x because you don't get that nosedive in performance with CSAA as you do with MSAA. Yet the end result of 8xCSAA is still better than 4x MSAA... Of course, it's even *better* to just buy a higher resolution screen to begin with, but for laptop users, that's not an option.

    At least those people with low end r300 cards and a low resolution laptop screen now have their 2xMSAA... That is definitely a nice Christmas gift!

    Leave a comment:


  • Sidicas
    replied
    Originally posted by oibaf View Post
    Gallium (including r300g) also supports MLAA.
    Not really, most of the hardware covered by r300g can't do MLAA with the only exception being R500 hardware chips.

    For most people running r300g, MSAA would be their only option.

    Leave a comment:


  • agd5f
    replied
    Originally posted by oibaf View Post
    I also noticed a problem: when using MSAA 6x and high resolutions (1920x1080) the screen flashes and get very slow. At the same resolution with MSAA 4x it works fine, probably a limit of some time is reached. Using a RV530.
    It's most likely a memory bandwidth limitation as MSAA compression isn't implemented yet.

    Leave a comment:


  • oibaf
    replied
    I filed the flashing bug.

    And here are some performance numbers, openarena, Very High Quality, 1024x768:
    • no MSAA: 74.6 fps
    • MSAA 2x: 61.1 fps
    • MSAA 4x: 41.6 fps
    • MSAA 6x: 29.7 fps

    Leave a comment:


  • oibaf
    replied
    Originally posted by marek View Post
    Done. You have to set "RADEON_DEBUG=msaa" though.
    Thanks, this also let me notice that the application has a higher priority than the evn var over MSAA setting.

    Fixed in git. Only the renderer string was wrong. The card was detected correctly.

    The issue with the flashing screen must be caused by something else.
    Thanks again, I'll report a proper bug, probably tomorrow, I want to test some other known apps before.

    Leave a comment:


  • marek
    replied
    Originally posted by oibaf View Post
    Marek, it would be nice to print on stderr a message when MSAA is enabled and which mode (similar to the radeon: Acquired Hyper-Z. messages). I am not sure if the in-game settings always work and who get the precedence (game setting or env var). Thanks.
    Done. You have to set "RADEON_DEBUG=msaa" though.

    Originally posted by oibaf View Post
    I also noticed a problem: when using MSAA 6x and high resolutions (1920x1080) the screen flashes and get very slow. At the same resolution with MSAA 4x it works fine, probably a limit of some time is reached. Using a RV530.

    Possibly related to the fact my cards now get detected as a R580?
    Fixed in git. Only the renderer string was wrong. The card was detected correctly.

    The issue with the flashing screen must be caused by something else.

    Leave a comment:


  • oibaf
    replied
    I also noticed a problem: when using MSAA 6x and high resolutions (1920x1080) the screen flashes and get very slow. At the same resolution with MSAA 4x it works fine, probably a limit of some time is reached. Using a RV530.

    Possibly related to the fact my cards now get detected as a R580?
    GL_RENDERER = Gallium 0.4 on ATI R580
    GL_VERSION = 2.1 Mesa 9.1-devel (git-959e83d quantal-oibaf-ppa)
    GL_VENDOR = X.Org R300 Project
    Possible regression of http://cgit.freedesktop.org/mesa/mes...7e0e31c9a6f823

    Leave a comment:


  • oibaf
    replied
    Marek, it would be nice to print on stderr a message when MSAA is enabled and which mode (similar to the radeon: Acquired Hyper-Z. messages). I am not sure if the in-game settings always work and who get the precedence (game setting or env var). Thanks.

    Leave a comment:


  • Tgui
    replied
    Originally posted by oibaf View Post
    Here is a quick MSAA quality comparison on r300g with glxgears: http://imgur.com/a/jNOWo#0
    Thanks for that!

    Leave a comment:

Working...
X