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

Thread: Mesa Shader Compiler Cache Proposed, Reduces Game Start Times

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

    Default Mesa Shader Compiler Cache Proposed, Reduces Game Start Times

    Phoronix: Mesa Shader Compiler Cache Proposed, Reduces Game Start Times

    Similar to functionality offered by other drivers, Mesa might finally have a shader compiler cache to save compiled GLSL shaders to the disk in an effort to reduce the start-up time for modern Linux games...

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

  2. #2
    Join Date
    Oct 2009
    Posts
    2,137

    Default

    Any use for this outside of games?

  3. #3
    Join Date
    Oct 2013
    Posts
    198

    Default

    Quote Originally Posted by droidhacker View Post
    Any use for this outside of games?
    KDE and GNOME loading faster?

  4. #4
    Join Date
    Oct 2008
    Posts
    3,212

    Default not quite accurate

    Quote Originally Posted by phoronix
    Tapani Pälli of Intel's Open-Source Technology Center sent out the initial set of 20 patches
    This isn't the initial set, that came out a long time ago. (maybe a year?)

    They've been getting quite a bit of pushback from some of the devs, so hopefully this version can finally go in. Notice that some of the patches already have reviewed-by tags.

  5. #5
    Join Date
    Oct 2009
    Posts
    2,137

    Default

    Quote Originally Posted by siavashserver View Post
    KDE and GNOME loading faster?
    As much of a bloated pig as those both are (expecially gnome), I use MATE.
    Though I couldn't imagine anything coming out of a DE being so complex that it would make any measurable difference. Might even make it worse by adding in some disk latency.

  6. #6
    Join Date
    Nov 2008
    Location
    Madison, WI, USA
    Posts
    881

    Default

    Quote Originally Posted by droidhacker View Post
    As much of a bloated pig as those both are (expecially gnome), I use MATE.
    Though I couldn't imagine anything coming out of a DE being so complex that it would make any measurable difference. Might even make it worse by adding in some disk latency.
    I've noticed major differences in GDM and Gnome Shell start-up time depending on whether I've built mesa/llvm with debug symbols, asserts, and -O0, as opposed to a release build for my Radeon 7850. I'm hoping that a shader cache will allow me to get quick start-up times for my desktop, while still letting me keep the rest of my development environment intact.

  7. #7
    Join Date
    Aug 2011
    Posts
    558

    Default

    This shouldn't make much of an impact on Desktop Environments. I can't imagine they would have more complicated stuff than "main() { gl_FragColor = v_color; }".

  8. #8
    Join Date
    Feb 2008
    Location
    Linuxland
    Posts
    5,269

    Default

    Quote Originally Posted by Ancurio View Post
    This shouldn't make much of an impact on Desktop Environments. I can't imagine they would have more complicated stuff than "main() { gl_FragColor = v_color; }".
    You underestimate the amount of fancy effects in current DEs.

  9. #9
    Join Date
    Jul 2013
    Posts
    429

    Default

    Quote Originally Posted by Ancurio View Post
    This shouldn't make much of an impact on Desktop Environments. I can't imagine they would have more complicated stuff than "main() { gl_FragColor = v_color; }".
    Isn't Plasma2 going to be using hardware acceleration wherever possible thanks to QtQuick2/QML or something? I wonder what those Qt libs use to do hardware accel...
    But yeah, Gnome/KDE use OpenGL to get hardware acceleration wherever it makes sense, so we could get a speedup of at the very minimum 1-2 seconds for startup. Not much, but slightly noticeable (again, at the very minimum)

    Less-fancy DEs shouldn't really be affected by this...

  10. #10
    Join Date
    Mar 2013
    Location
    Porto
    Posts
    264

    Default hm

    use a ssd and the de start in sec

Posting Permissions

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