Skip to content
DimensionscapeOrgPublic

About

Mesa's llvmpipe software OpenGL for Windows x64, for Lime's software-gl define

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

lime-mesa

Mesa's llvmpipe, which draws OpenGL in software, built for Windows x64. Lime uses it when an application is built with the software-gl define and the GPU's own OpenGL cannot make a context.

Lime includes this library itself on Windows when software-gl is defined, and copies these files into a mesa folder beside the executable:

  • ndll/Windows64/opengl32.dll, Mesa's WGL runtime
  • ndll/Windows64/libgallium_wgl.dll, the Gallium driver with llvmpipe
  • LICENSE.md

Mesa's opengl32.dll must not sit beside the executable: Windows would load it in place of its own, even with a GPU. Lime loads it by path, only after the GPU has failed, or when the LIME_SOFTWARE_GL=1 environment variable asks for it.

haxelib install lime-mesa

Source

The binaries are Mesa 26.2.5 from the mesa-dist-win MSVC release, unchanged. Mesa 26.2.6's MSVC build leaves desktop OpenGL out, a known regression in that release.

License

Mesa is under the MIT license. See LICENSE.md for it and the licenses of what Mesa is built with.

About

Mesa's llvmpipe software OpenGL for Windows x64, for Lime's software-gl define

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors