Regarding GPU. How does this thing about a 3d chip and a 2d chip works?
Does the vivante have better support? It's enough to run desktop software, render webpages, videos, abd the like.
Or it's just integrated on the gpu and transparent to the os?
I don't really understand why you're referring to Vivante. The OMAP5 has a PowerVR SGX GPU from Imagination Tech.
IIRC there's also a 2D blob of transistors based on ARM IP, but I don't really know anything about that.
AIUI the 3D chip works by taking a scene description (textures, vertices, etc.) from RAM and feeding back a framebuffer scene back into the RAM, which is then taken and rendered as per any 2D framebuffer would be. It's not really used by desktop software, or web browsing, but I'd have thought videos and 3d games would be heavily impacted by this.
From what I've heard, the missing thing is the shared lib that sits between the kernel and the GPU blob from TI. It could be worked on now, but only really by the people with a prototype unit, and right now it doesn't look like the units are going to be mass produced urgently, so the need for the 3D driver is also non-urgent. As is if they were to work on it now, the kernel would likely change underneath it before launch, and the work would be somewhat wasted.
Don't forget Notaz got the whole schebang together on an old kernel on the devboard well enough to run a Dreamcast emulator seemingly in a day or two while at a show. Perhaps when it's needed it'll just pop out again.