OpenGL vs OpenGLES lazarus / 70-OpenGL ---------------------------------------------------------------------- Graeme · 2017-01-24 19:07 Could somebody explain the difference between OpenGL and OpenGLES please? And where does GLUT fit into the picture? ---------------------------------------------------------------------- lainz · 2017-01-24 19:42 One is for desktops and other for mobile? ---------------------------------------------------------------------- skalogryz · 2017-01-24 20:29 GLUT is OpenGL utility library, not available for OpenGLES Btw, it's possible to find OpenGL ES libraries for Desktops as well. But to be used for development purposes only. ---------------------------------------------------------------------- Leledumbo · 2017-01-25 04:46 Quote from: Graeme on January 24, 2017, 08:07:50 pmCould somebody explain the difference between OpenGL and OpenGLES please? The latter is a subset of the former, suitable for Embedded Systems (hence the ES suffix) Quote from: Graeme on January 24, 2017, 08:07:50 pmAnd where does GLUT fit into the picture? GLUT is like LCL, it abstracts windowing, event and input management of underlying platform, albeit in a much simpler way. It doesn't exist for OpenGL ES (along with GLU) although porting is probably possible. The design is old and I don't recommend using it for new projects, GLFW (and GLFM for mobile, largely inspired but is a different project and API) is better suited. ---------------------------------------------------------------------- marcov · 2017-01-25 07:43 Opengl and opengl ES afaik pretty much converged in OpenGL 3.3. Still there are practical differences, I gave some opengl 3.3+ core profile code to an OpenES developer and he balked at my geometry shader usage, seems phone hardware often doesn't have it. ---------------------------------------------------------------------- Thaddy · 2017-01-25 09:25 Many phones and tablets have OpenGles 2. Anything higher converges. I would be interested in a small example that I can run across multiple devices..