Nvidia's 3D Tegra driver now open sourced
linuxandlife.com
linuxandlife.com
Actually, the way it's written it seems that folks at Avionics Designs did not have access to any documentation and it's pretty much a reverse-engineered effort anyway.
This could also be an interesting development for the Ouya game console, maybe game devs will be able to get more performance out of the Tegra 3 chip with it's sourcecode out in the open.
Edit: From another HN thread - Nvidia seems to be almost at the bottom as far as mobile GPU market share is concerned - http://stats.unity3d.com/mobile/gpu.html - which is definitely a cause for concern given the volumes they need.
Android is not a very stable platform, there's a big code release coming from Google once or twice a year and it's a lot of work to make drivers and other software play nice with the new version. Device manufacturers and SoC vendors have no financial motivation on keeping the software up to date with previous generation devices, the priorities are on shipping new devices.
This is the biggest problem I see in the Android ecosystem. Smartphones and tablets reach the end of their life prematurely when you can't use the latest software even if the hardware has capabilities to run it. When I buy a high end device, I expect it to serve me for 5 years or so and stay up to date with the software.
I'm just guessing your comments lacked some context and you meant something slightly different than what was stated?
The current shader "backend" (that is, a microcode assembler) is at https://github.com/grate-driver/grate/tree/master/src/libcgc. Shader compilation would be done by mesa. The rest of libGLESv2 seems unimplemented for now.
No, it is not.
Looks like this is a reverse engineered user space shim that runs between nvidia kernel driver and a modified version of MESA for OpenGL.
The headline is completely wrong in implying that this is a pre-existing Nvidia driver.
FOSS linux drivers (or even just driver specs) on Tegra 3 open up those devices to run so much more stuff, and allow communities to start working on full, open linux stacks for Tegra/ARM devices. Yay!