Announcement

Collapse
No announcement yet.

LLVMpipe: OpenGL With Gallium3D on Your CPU

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

  • phoronix
    started a topic LLVMpipe: OpenGL With Gallium3D on Your CPU

    LLVMpipe: OpenGL With Gallium3D on Your CPU

    Phoronix: LLVMpipe: OpenGL With Gallium3D on Your CPU

    The software rasterizer used in Mesa that allows for software acceleration of OpenGL on the CPU without any assistance from the graphics processor has largely been useless. Even with a modern-day, multi-core processor, the performance of Mesa's software rasterizer has been abysmal. The performance of Mesa classic DRI drivers have traditionally been poor anyways compared to the high-performance, proprietary NVIDIA/ATI graphics drivers, but when dealing with just the software rasterizer there really aren't any games or applications that run well. Fortunately, software acceleration on Gallium3D is very much a different story thanks to LLVM.

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

  • cb88
    replied
    Ah IC ... I wonder what the benchmarks are on systems with 128bit fpus ...mine is only 64bit

    Leave a comment:


  • whizse
    replied
    Originally posted by cb88 View Post
    That doesn't seem right unless LLVM 2.6 makes that much difference or if there is that much difference between my gentoo and your ubuntu/debian? I mean I on an Athlon II M300 @ 2Ghz which shouldn't be a match for an E8400 which has much more cache and higher clock.

    Oh btw some quake based games (fakk2) are playable in wine here after making sure it uses 64bit mesa instead of the 32bit one that comes with the emul-libs
    Could be because this is a 32bit system, apparently 64bit is preferred. Didn't know it could make such a big difference though.

    Leave a comment:


  • cb88
    replied
    apparently playable to me means 8 fps outdoors and 15ish indoors lol

    Leave a comment:


  • cb88
    replied
    Originally posted by whizse View Post
    Your wish is my command (at least when I'm bored).

    E8400 @ 3 GHz vs X4500HD:
    840 frames 53.5 seconds 15.7 fps 31.0/63.7/1382.0/19.5 ms

    840 frames 7.6 seconds 111.2 fps 3.0/9.0/264.0/15.0 ms

    llvm 2.6 here (on a shitty 3G connection so I don't wanna download big updates).

    That doesn't seem right unless LLVM 2.6 makes that much difference or if there is that much difference between my gentoo and your ubuntu/debian? I mean I on an Athlon II M300 @ 2Ghz which shouldn't be a match for an E8400 which has much more cache and higher clock.

    Oh btw some quake based games (fakk2) are playable in wine here after making sure it uses 64bit mesa instead of the 32bit one that comes with the emul-libs

    Leave a comment:


  • whizse
    replied
    Originally posted by marek View Post
    It would be interesting to see benchmarks Intel Graphics vs llvmpipe.
    Your wish is my command (at least when I'm bored).

    E8400 @ 3 GHz vs X4500HD:
    840 frames 53.5 seconds 15.7 fps 31.0/63.7/1382.0/19.5 ms

    840 frames 7.6 seconds 111.2 fps 3.0/9.0/264.0/15.0 ms

    llvm 2.6 here (on a shitty 3G connection so I don't wanna download big updates).

    Leave a comment:


  • marek
    replied
    It would be interesting to see benchmarks Intel Graphics vs llvmpipe.

    Leave a comment:


  • cb88
    replied
    MESA-classic
    +-|04:33 PM|$|-> LIBGL_ALWAYS_SOFTWARE=1 openarena +exec anholt 2>&1 | egrep -e '[0-9]+ frames'
    840 frames 129.9 seconds 6.5 fps 102.0/154.7/409.0/36.5 ms
    R600
    +-|04:36 PM|$|-> openarena +exec anholt 2>&1 | egrep -e '[0-9]+ frames'
    840 frames 14.2 seconds 59.2 fps 4.0/16.9/108.0/4.6 ms
    MESA-llvmpipe
    +-|04:36 PM|$|-> LIBGL_ALWAYS_SOFTWARE=1 openarena +exec anholt 2>&1 | egrep -e '[0-9]+ frames'
    840 frames 45.1 seconds 18.6 fps 32.0/53.7/1479.0/21.4 ms


    Pretty impressive on the llvmpipe side amost a 3rd as fast as r600 is at the moment. Built on gentoo from git with llvm 2.7

    Leave a comment:


  • michael-vb
    replied
    Originally posted by V!NCENT View Post
    Simple question: Good enough to run KDE 4.4 desktop effects with it on a Phenom 9950 X4 (not OC'd)?

    That is all I would like to have for now... And while I of course now do have mesa, how come Kwin does not want to run desktop effects? Wierd...
    I would be interested to know whether it can run GNOME Shell (which will not even run with the old MESA software rasteriser). The speed would also be interesting to see of course - as far as I can see, ninety percent of the time GNOME Shell is compositing 1:1 scaled face-on maps and rendering those 1:1 and face on - I can see at least some potential for optimising that in software rendering

    Leave a comment:


  • whizse
    replied
    Does it work if you use scons instead? (Follow the instructions in the README in llvmpipe dir)

    Leave a comment:

Working...
X