An Open-Source GLES Driver For Samsung's Galaxy GPU
Phoronix: An Open-Source GLES Driver For Samsung's Galaxy GPU
Embedded Linux GPU driver support is a great big mess. There's no doubt about it. There's some partial open-source driver code, but nothing that's been quite popular or welcomed for integration into the mainline Linux kernel. There might be an open-source PowerVR SGX driver later in the year, but that's still months out. However, with more mobile Linux devices emerging that utilize these closed-up ARM GPUs, clean-room reverse engineering to write open-source drivers is going to be inevitable unless the vendors step up their Linux support game...
Meh, if it had been for the Galaxy S I might've become excited on a personal level, not to mention the fact it would almost certainly reach more people.
But the Spica is just a horrible little wannabe-smartphone.
more to the point , why start with the obscure Samsung S3C6410 GPU ?
why not do the far better long term OSS thing and do a current MALI 400 3D as probably found in 90 % of all ARM cortex device's this year! and be far better off later.
id advocate MALI today for the simple fact that half your job is done.
as MALI today seems to be already open in the 2D parts, so only the 3D provided in binary format is a problem right now.
and you kind of imply this yourself Michael
"ARM Mali-T604 Arrives, But With What Kind Of Driver?
Posted by Michael Larabel on November 11, 2010
It would be nice if the situation would improve where there was an open-source 3D driver (ideally based upon the Gallium3D architecture) with an open-source DRM (Direct Rendering Manager) module with aims towards mainline Linux kernel integration, but it doesn't look like we will see that for the Mali-T604 or at least not immediately. This is pretty much the same situation across the embedded graphics world where the Linux graphics drivers are largely dependent upon binary blobs for all but basic 2D/X.Org support. "
and lets also not forget that Samsung now backs ARM's souped-up graphics platform
Mali T604 will support HD and 3D in low power devices, says ARM 11 November, 2010
"The new Mali T604 platform, unveiled at ARM's developer conference this week, aims to bring high performance applications like 3D imaging and gaming to smartphones, without sacrificing battery life.
The upgraded graphics processor will accelerate video applications while drawing less power, said marketing director Ian Smythe, and will handle 3D imaging and full HD video. Performance is up fivefold on the previous Mali, and when included in a chip, the core consumes less than 850 milliwatts.
Mali is designed to work with ARM's latest CPU core, the Cortex-A15, which targets smartphones, tablets and even servers. Up to 16 2.5GHz cores can work together for these larger systems.
Mali T604 will be compatible with Microsoft's DirectX 11 and with OpenCL 1.1, both programming frameworks for parallel processing over multiple cores. The inclusion of DirectX 11 aroused speculation that this programming technology would soon be supported fully in Windows Phone 7. Currently, full compatibility with DirectX 11 is only seen in Windows 7, but that does not run on ARM processors (though its ties to the Intel x86 design may be broken at last if ARM moves up to servers).
OpenCL is a C-like programming language with APIs for parallel execution and is supported by many heavyweights including IBM, Apple, Intel and Nvidia."
MALI's not to shabby today even for the old 200 and current 400
"The Canvas demo by ARM’s Demo Team is a Multi-touch interactive screen for media-centre applications written for the OpenGL ES 2.0 API. With a built-in physics engine for collision effects and other cool fun animations, Canvas is an advanced technical and entertaining demo in full HD on a wide screen TV. It can scale down to WVGA resolutions on portable devices as well. Canvas is build to show that 2D and 3D objects can live in the same application, for real media center-like use cases as well as casual gaming, or simply something to keep your kids busy at home. "
if you have a quick look you can even find ARM provide free OpenGL ES-20 and ES1.1 emulator's for both windows and Linux plus other interesting thing's to make your development easier.
people Might find the ARM message board interesting reading to
Tags for this Thread