- Joined
- Mar 21, 2016
- Messages
- 2,985
The Problem:
Intel i915GM graphics has poor OpenGL compatibility (full hardware support for 1.4 at best).
The Solution:
Use a MESA 3D precompiled dll, since it is OpenGL compatible.
How:
Just copy that dll file into the appropriate folder (depending on your OS):
On my laptop (Pentium M, i915GM, XP SP3 32 bits), the MESA 3D dll 10.0.2-1 from the MSYS2 project works. But for unknown reasons, other, more recent versions, crash on my OS.
Direct link:
http://netcologne.dl.sourceforge.ne...6/mingw-w64-i686-mesa-10.0.2-1-any.pkg.tar.xz
A very close version of that dll can also be found in Stellarium 0.13.3. Stellarium is a free GPL software which renders realistic skies in real time with OpenGL.
Here is where you can find other pre-compiled MESA 3D dlls that have at least OpenGL2 support:
https://sourceforge.net/projects/msys2/files/REPOS/MINGW/
https://sourceforge.net/projects/msys2/files/REPOS/MINGW_GCC_4_9/
From there choose a 32 bit (i686) or a 64 bit (x86_64) file.
Then search for the word "mesa" to find archives to download.
It appears MSYS2 cleans up folders / reinjects files from time to time. So be sure to keep anything interesting on your HDD
Caveat: MESA 3D renders in *software* mode. Although I remember hardware rendering support for 3DFX cards with some builds, but that was a looong time ago.
Therefore this workaround is *not* suitable for any time-critical program. Software rendering is *slow*.
However, it is useful for other kinds of programs. This tutorial was written with Polygon Enhancer 0.01 by oger-lord in mind.
Additional Info:
I do not believe ATI or nVidia graphics users can benefit from using a MESA 3D dll. However, one might want to experiment for debugging/comparing renderings. Or just for the kicks of it. For example, who wants to (try to) play WC3 in glorious MESA 3D software OpenGL mode? In which case, copy the MESA 3D dll in your installed WC3 directory, and launch the game in OpenGL mode. Oh btw, did I previously tell you software OpenGL rendering is *slow*? Oh, yes, I did.
If your first try with a 3rd party software OpenGL dll makes your application crash or worse (BSOD), then do not despair and try another version. All software has its particular features / compilation / bugs, triggered by different programs. Save your stuff first, and then experiment. Those who wanted to get the most out of their S3 Virge DX video cards with OpenGL in ye olde days know what I mean. Boy those were the days...
As always, feedback welcome.
Enjoy and experiment.
Intel i915GM graphics has poor OpenGL compatibility (full hardware support for 1.4 at best).
The Solution:
Use a MESA 3D precompiled dll, since it is OpenGL compatible.
How:
Just copy that dll file into the appropriate folder (depending on your OS):
- Program Files\Java\jre1.8.0_xx\bin\
- Program Files (x86)\Java\jre1.8.0_xx\bin\
On my laptop (Pentium M, i915GM, XP SP3 32 bits), the MESA 3D dll 10.0.2-1 from the MSYS2 project works. But for unknown reasons, other, more recent versions, crash on my OS.
Direct link:
http://netcologne.dl.sourceforge.ne...6/mingw-w64-i686-mesa-10.0.2-1-any.pkg.tar.xz
A very close version of that dll can also be found in Stellarium 0.13.3. Stellarium is a free GPL software which renders realistic skies in real time with OpenGL.
Here is where you can find other pre-compiled MESA 3D dlls that have at least OpenGL2 support:
https://sourceforge.net/projects/msys2/files/REPOS/MINGW/
https://sourceforge.net/projects/msys2/files/REPOS/MINGW_GCC_4_9/
From there choose a 32 bit (i686) or a 64 bit (x86_64) file.
Then search for the word "mesa" to find archives to download.
It appears MSYS2 cleans up folders / reinjects files from time to time. So be sure to keep anything interesting on your HDD
Caveat: MESA 3D renders in *software* mode. Although I remember hardware rendering support for 3DFX cards with some builds, but that was a looong time ago.
Therefore this workaround is *not* suitable for any time-critical program. Software rendering is *slow*.
However, it is useful for other kinds of programs. This tutorial was written with Polygon Enhancer 0.01 by oger-lord in mind.
Additional Info:
I do not believe ATI or nVidia graphics users can benefit from using a MESA 3D dll. However, one might want to experiment for debugging/comparing renderings. Or just for the kicks of it. For example, who wants to (try to) play WC3 in glorious MESA 3D software OpenGL mode? In which case, copy the MESA 3D dll in your installed WC3 directory, and launch the game in OpenGL mode. Oh btw, did I previously tell you software OpenGL rendering is *slow*? Oh, yes, I did.
If your first try with a 3rd party software OpenGL dll makes your application crash or worse (BSOD), then do not despair and try another version. All software has its particular features / compilation / bugs, triggered by different programs. Save your stuff first, and then experiment. Those who wanted to get the most out of their S3 Virge DX video cards with OpenGL in ye olde days know what I mean. Boy those were the days...
As always, feedback welcome.
Enjoy and experiment.
Attachments
Last edited by a moderator: