Page 1 of 3 123 LastLast
Results 1 to 10 of 21

Thread: LunarG Proposes A Shader And Kernel Compiler Stack

  1. #1
    Join Date
    Jan 2007
    Posts
    15,645

    Default LunarG Proposes A Shader And Kernel Compiler Stack

    Phoronix: LunarG Proposes A Shader And Kernel Compiler Stack

    LunarG, the consulting company providing professional services for Mesa / Gallium3D that's led by Jens Owens, the founder of Tungsten Graphics, is beginning to commence work on a new project: LunarGLASS. Last year, LunarG wanted to provided better Linux graphics documentation, but this new LunarGLASS initiative is much more ambitious and it's about providing a complete shader and kernel compiler stack...

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

  2. #2

    Default

    Does it bring OpenGL 4.1 to Mesa?

    Does it magically make Intel/Radeon/Nouveau open source drivers faster than they are today?

    If none of this, who wants/needs it?

  3. #3

    Default

    Quote Originally Posted by birdie View Post
    Does it bring OpenGL 4.1 to Mesa?

    Does it magically make Intel/Radeon/Nouveau open source drivers faster than they are today?

    If none of this, who wants/needs it?
    that's a poor attitude, not everything has to have an immediate benefit, y'know.

  4. #4
    Join Date
    Aug 2008
    Location
    Finland
    Posts
    1,806

    Default

    I'd be interested to see some driver devs comment on this. Thus far I've mostly heard comments that LLVM isn't really that useful in GPU drivers and this thing seems to lean heavily towards LLVM front.

  5. #5
    Join Date
    Nov 2007
    Posts
    1,024

    Default

    Quote Originally Posted by birdie View Post
    Does it bring OpenGL 4.1 to Mesa?
    It helps.

    Does it magically make Intel/Radeon/Nouveau open source drivers faster than they are today?
    Yes, as it will make the compiled shaders run faster, which is where all the graphics computation is happening in modern apps.

  6. #6
    Join Date
    Dec 2009
    Posts
    134

    Default

    Any plans to optimize the Gallium3d on Radeon (R500)? If so, what is the time frame?

  7. #7
    Join Date
    Dec 2009
    Posts
    338

    Default

    Will this eliminate the vast amount of translations in gallium (between mesa ir, tgsi and god knows what else)?

    If yes, then I think we all would like to have this.

  8. #8
    Join Date
    Oct 2008
    Posts
    3,244

    Default

    Quote Originally Posted by HokTar View Post
    Will this eliminate the vast amount of translations in gallium (between mesa ir, tgsi and god knows what else)?

    If yes, then I think we all would like to have this.
    According to the proposal, in the short term it will add extra translations (it will hook itself in between the existing GLSL2 IR and TGSI/classic MESA IR). Then, after it's proven itself, all those extra layers could drop away when drivers create backends directly into the new stack rather than relying on TGSI.

  9. #9
    Join Date
    Aug 2009
    Posts
    2,264

    Default

    So it's basicaly "Hey let's test if this is hella fast", while maintaining compatibility with Gallium and TGSI, and when it's faster it will repace the TGSI IR with itself (as soon as drivers decide not to eat TGSI but this new Glass IR...)

    Seriously... why the hell not?

  10. #10
    Join Date
    Jan 2009
    Posts
    192

    Default

    Quote Originally Posted by V!NCENT View Post
    So it's basicaly "Hey let's test if this is hella fast", while maintaining compatibility with Gallium and TGSI, and when it's faster it will repace the TGSI IR with itself (as soon as drivers decide not to eat TGSI but this new Glass IR...)

    Seriously... why the hell not?
    yep, but real issue probably is "will gallium, intel/ati\amd/nouveau developers do it solely or LunarG people ?"

    because, if former - it will take up precious time in which they could be implementing OpenGL 3.3 and stabilising & optimising current code.
    if later - it will be sweet: guys will do initial work on their branch, test it and merge it if it succeed.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •