Skip to content

Commit

Permalink
Update start-up guide
Browse files Browse the repository at this point in the history
  • Loading branch information
pal1000 authored Feb 25, 2017
1 parent 647977b commit 5810c78
Showing 1 changed file with 2 additions and 10 deletions.
12 changes: 2 additions & 10 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,13 @@

- [Downloads](#downloads)
- [Installation](#installation)
- [1. Locally for a certain application](#1-locally-for-a-certain-application)
- [2. System wide](#2-system-wide)
- [Installation procedure](#installation-procedure)
- [Getting 3D acceleration to work in Virtualbox VMs when GPU supplied OpenGL doesn't work, without paying for expensive code signing certificate](#getting-3d-acceleration-to-work-in-virtualbox-vms-when-gpu-supplied-opengl-doesnt-work-without-paying-for-expensive-code-signing-certificate)

# Downloads
Mesa 17.0.0 builds are now available in [releases section](https://github.com/pal1000/mesa-dist-win/releases)

You need both llvmpipe/softpipe and OpenSWR driver files for OpenSWR to work. OpenSWR driver is loaded when requested by llvmpipe/softpipe driver. It can't run on its own. By default mesa uses llvmpipe. You can switch to OpenSWR by setting GALLIUM_DRIVER environment variable value to swr . Mesa environment variables documentation is available [here](https://mesa3d.org/envvars.html). Build instructions, if you want to replicate my builds, are available [here](https://github.com/pal1000/mesa-dist-win/tree/master/buildscript).
By default mesa uses llvmpipe. You can switch to OpenSWR by setting GALLIUM_DRIVER environment variable value to swr . Mesa environment variables documentation is available [here](https://mesa3d.org/envvars.html). Build instructions, if you want to replicate my builds, are available [here](https://github.com/pal1000/mesa-dist-win/tree/master/buildscript).
# Installation
## 1. Locally for a certain application
Just drop the DLLs where your application executable is located. Rename opengl32sw.dll / opengl64sw.dll to opengl32.dll. Application will use mesa regardless of GPU capabilities.
## 2. System wide
All applications that cannot use the GPU will use mesa automatically - Virtualbox, Aida64 system utilities and Java JRE 8 Update 60 and newer on Windows 10 on SandyBridge or older hardware lacking dGPU or eGPU, with certain exceptions when bugs are involved - e.g. PCSX2 due to issue [1817](https://github.com/PCSX2/pcsx2/issues/1817). In this case opt for local deployment instead.
### Installation procedure
After downloading from releases section, extract the zip archive and install using the INF file. OpenSWR needs to be installed separately from openswr\x86 for 32-bit Windows and both openswr\x86 and openswr\x64 for 64-bit Windows.
By default Mesa installer performs a system-wide installation. All applications that cannot use the GPU will use mesa automatically - Virtualbox, Aida64 system utilities and Java JRE 8 Update 60 and newer on Windows 10 on SandyBridge or older hardware lacking dGPU or eGPU, with certain exceptions, when bugs are involved - e.g. PCSX2 due to issue [1817](https://github.com/PCSX2/pcsx2/issues/1817). In this case opt for local deployment instead. The installer has created a shortcut to it on desktop (Mesa3D local deployment utility). It only asks for path to folder containing application executable and if the app is 64-bit or 32-bit. When local deployment is used application will use mesa regardless of GPU capabilities.
# Getting 3D acceleration to work in Virtualbox VMs when GPU supplied OpenGL doesn't work, without paying for expensive code signing certificate
Unimplemented

0 comments on commit 5810c78

Please sign in to comment.