IanniX icon indicating copy to clipboard operation
IanniX copied to clipboard

openGL-ES support

Open umlaeute opened this issue 8 years ago • 3 comments

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

umlaeute avatar Oct 24 '17 14:10 umlaeute

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…

gjacquemin avatar Oct 24 '17 19:10 gjacquemin

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

https://github.com/projectM-visualizer/projectm/issues/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

mxmilkiib avatar Jun 28 '18 09:06 mxmilkiib

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

gjacquemin avatar Jun 29 '18 07:06 gjacquemin