ptitSeb / gl4es

GL4ES is a OpenGL 2.1/1.5 to GL ES 2.0/1.1 translation library, with support for Pandora, ODroid, OrangePI, CHIP, Raspberry PI, Android, Emscripten and AmigaOS4.
http://ptitseb.github.io/gl4es/
MIT License
694 stars 159 forks source link

Windows Compatibility? #384

Open theseyan opened 2 years ago

theseyan commented 2 years ago

Is it possible to make it compatible with Windows 7/10? My friend has a very old intel GMA card which supports upto OpenGL 2.0 and ES 2.0, he can't run a game that needs OpenGL 2.1 but he could by converting 2.1 to ES 2.0.

This would be of enormous help to super low end cards.

ptitSeb commented 2 years ago

I should be possible, but wgl backend has to be written (that's a bit of work).

driver1998 commented 2 years ago

One potential usage is running gl4es on top of ANGLE so you can have OpenGL over DirectX 9 or 11.

abasgames commented 1 year ago

Any progress ?

TheNathan0 commented 1 year ago

Could something similar be achieved for Mali Midgard v4 GPUs that use the Panfrost open source Mesa driver to convert desktop OpenGL 2.1 or ES 2.0 to desktop OpenGL 3.1 and/or ES 3.1?

Those GPUs to my knowledge are capable of at least desktop OpenGL 3.0 and ES 3.0 under the Panfrost open source driver but said driver dropped the unstable code for those versions of the aforementioned APIs some time ago in favor of only giving said GPUs stable enough OpenGL 2.1 and OpenGL ES 2.0 support (rather than keeping unstable desktop OpenGL 3.0 and ES 3.0 code).

It'd be nice to be able to run applications that currently require the newer APIs (such as most modern web browsers like Chromium, Firefox, etc) with GPU acceleration.