Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port to GLES #35

Open
qwertychouskie opened this issue Apr 24, 2019 · 4 comments
Open

Port to GLES #35

qwertychouskie opened this issue Apr 24, 2019 · 4 comments
Labels
Priority: P3 Medium priority T: Enhancement New feature or request

Comments

@qwertychouskie
Copy link
Member

Porting to GLES would allow a port to mobile platforms. I don't know OpenGL, so any help is appreciated.

@qwertychouskie qwertychouskie added T: Enhancement New feature or request Priority: P3 Medium priority labels Apr 24, 2019
@v1993
Copy link
Member

v1993 commented Apr 24, 2019

This would mean using OpenGL 3 (modern OpenGL), which is really hard.

I don't know OpenGL, so any help is appreciated.

Now I see why you didn't agreed with me that it's probably easier to throw this away and rewrite stuff from scratch :-)

@v1993
Copy link
Member

v1993 commented Apr 24, 2019

In fact, it is (pretty much) duplicate of #26.

@qwertychouskie
Copy link
Member Author

This is about GLES 1.x/2.0. #26 is about GL 3.x/GLES 3.0.

@Calinou
Copy link

Calinou commented Dec 27, 2019

The big upside by using GLES 2.0 is that your renderer is compatible with WebGL 1.0, which is the only graphics API that actually works well in browsers. (In my experience, WebGL 2.0 support is too broken to be usable.)

You can also use it on desktops by swapping OpenGL ES calls with OpenGL calls at compile-time (like in Godot). This way, you use the same graphics API everywhere.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: P3 Medium priority T: Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants