Announcement

Collapse
No announcement yet.

R600g SB Now Supports Geometry Shaders

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

  • marek
    replied
    The vertex and fragment shaders are always optimized, just the geometry shader isn't.

    The odds are that a pass-through geometry shader is simple enough that it doesn't need optimizing.

    Leave a comment:


  • marek
    replied
    The driver supports but doesn't optimize geometry shaders for R600 and R700.
    It supports and optimizes geometry shaders for all later GPUs though (Evergreen and Northern Islands).

    Leave a comment:


  • Azrael5
    replied
    So R600 gpus are supported or not?!

    Leave a comment:


  • SXX⁣
    replied
    Originally posted by smitty3268 View Post
    I was speaking of the geometry shader support. Michael's story says it was turned on, but that's only true for the more recent hardware generations.
    Thanks for details, it's much more clear now.

    Leave a comment:


  • smitty3268
    replied
    Originally posted by SXX⁣ View Post
    As far as I remember SB is on by default for fragment/vertex shaders.
    Or do you mean it's disabled by default for geometry shaders?
    I was speaking of the geometry shader support. Michael's story says it was turned on, but that's only true for the more recent hardware generations.

    Leave a comment:


  • SXX⁣
    replied
    Originally posted by smitty3268 View Post
    Also note that it's only turned on for Evergreen+ hardware. For r600/r700, there are still regressions and so it still defaults off.
    As far as I remember SB is on by default for fragment/vertex shaders.
    Or do you mean it's disabled by default for geometry shaders?

    Leave a comment:


  • smitty3268
    replied
    Originally posted by Kemosabe View Post
    I don't get it.
    Geometry shaders are an OpenGL 3.2 core feature which is supported for well ... quite a while by all the drivers.
    Or does the article want to tell me the geometry shaders are now optimized?
    Yes, SB is the optimizing compiler in the driver. I doubt it makes much of a difference - not many apps use complicated geometry shaders, but it's good to have it done regardless.

    Also note that it's only turned on for Evergreen+ hardware. For r600/r700, there are still regressions and so it still defaults off.

    Leave a comment:


  • leonmaxx
    replied
    Any chance that register spilling will be implemented in R600g ?

    Leave a comment:


  • Azrael5
    replied
    thanks very much.

    Leave a comment:


  • SXX⁣
    replied
    Originally posted by Kemosabe View Post
    Or does the article want to tell me the geometry shaders are now optimized?
    Correct.

    Leave a comment:

Working...
X