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

openGL-ES support #38

Open
umlaeute opened this issue Oct 24, 2017 · 3 comments
Open

openGL-ES support #38

umlaeute opened this issue Oct 24, 2017 · 3 comments

Comments

@umlaeute
Copy link
Contributor

IanniX uses a bit of immediate mode openGL calls to do the actual drawing.
this works fine on most Desktop systems.

However, these days arm architectures are becoming more and more popular (think Raspberry Pi). On these devices you usually only have an implementation of the OpenGL-ES subset of openGL, which does not support any immediate mode rendering.

Because of that Qt5 (i don't know about Qt4) uses openGL-ES on arm architectures (and "normal" openGL on Desktop-oriented architectures).

All this basically means that IanniX fails to build on arm architectures (at least with Qt5).
E.g. cf the build-logs for Debian

@gjacquemin
Copy link
Member

Yes, we really need help on this topic because we don't really know how theses "new" versions of OpenGL works… We just know that they'll be outdated, but we don't know how/where to start the migration to OpenGL-ES…

@mxmilkiib
Copy link

mxmilkiib commented Jun 28, 2018

https://www.khronos.org/opengl/wiki/Legacy_OpenGL

projectM-visualizer/projectm#11 - ProjectM recently changed from intermediate mode to GLES. most of the handy information is on the related pull requests (70, 26, 66)

Edit: see also http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Chapter-2.1:-Buffers-and-Textures.html

Edit2: https://spiegelmock.com/2018/07/29/projectm-opengl-and-shader-modernization

@gjacquemin
Copy link
Member

Thanks for the link, it's now urgent for us to switch to OpenGL3!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants