Question

I've searched for some tutorials for OpenGL ES 1.1 in order to be able to write a little demo app on an ARM 11 eva board; the problem I'm facing is that all what I'm finding is for iOS or Android or something using GLUT. I would like something "pure" OpenGL ES 1.1.

Thank you!

Was it helpful?

Solution

ARM is just a instruction set (there's no ARMv11 instruction set BTW – the core is not that much important for programming (EDIT here)). What you're dealing with is a SoC with some unspecified 3D accelerator. Also there's no documentation on the GPUs programming model, and there are no driver packages for it on the ST webpage. This basically means that you're more or less out of luck.

OpenGL(-ES) is just an API specification, i.e. written text. One needs an actual working implementation of it. This is called a driver. Now you're surely using some already existing product. The vendor of this product will have integrated some operating system, drivers and libraries and maybe offers a SDK for this (or not). Whatever you're going to program, it must fit into this infrastructure. And if this infrastructure offers OpenGL-ES, then there will be probably some variant of EGL to create a OpenGL-ES context on the framebuffer.

Note that if you're rendering directly to the framebuffer without GPU support, i.e. software rasterizer, then you can use Mesa3D and its variant of EGL. But given the fact that you're running on a rather slow platform the performance will suck.

If you want to code for an embedded platform with fair GPU support I suggest going for TI Sitara/OMAP systems. TI offers binary OpenGL-ES driver packages for the PowerVR cores in them.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top