tigerroast
YOUNG VORHEES
The recent progress Etnaviv's been making has generated some Phoronix articles, and it's got me thinking. The OMAP5 CPU-board for the Pyra has a Vivante GC320 2D core. Maybe some open-source magic can be worked in?
Now, there's an immediate problem in that, in the master branch on Github, they don't even have the OMAP5 listed as one of the SoCs with a Vivante GPU, even though the i.MX6 SoCs (which powers Novena!) all have GC320 cores.
But, before I get too deep into the feasibility of just running Etnaviv, I also wonder what advantages, if any, this would bring to make it worth the trouble. Sure, that's one less blob to deal with, and I don't think the FOSS-love this community has needs mention. But what could it provide beyond that? Can't TI's drivers already get OpenGL ES 1+2 out of the GC320? Hell, would the GC320 even be used that much? What 2D content would run faster? Some games? Some emulators? The emulators with 2D&3D games would be tricky, I think.
Would open drivers create more opportunities for the GC320 to be utilized more often? In my opinion, if the answer is yes, then this is reason enough to try getting Etnaviv running...unless it's not a tall order to do whatever you want with TI's drivers in the first place. Then the work ends up becoming redundant. Highly appreciated just for being FOSS, but redundant nevertheless. Still, with so many different chips that can take some work off of the CPU (and, in the case of graphics acceleration, do it one better), it only helps to utilize them to their fullest extent, if not squeeze even more power from them.
Maybe, if the stars align and another CPU-board gets made, everyone will abandon the OMAP5 anyway, making this work all for nothing. Maybe, if that happens after Etnaviv has been ported to the OMAP5 and someone who wants to stay on the platform runs into a problem involving 2D graphics, then such a problem would be easier to rectify by one or two forum-goers with the time and skill. Maybe just being able to easily maintain an older system is worth the trouble.
Idk. Thoughts?
Now, there's an immediate problem in that, in the master branch on Github, they don't even have the OMAP5 listed as one of the SoCs with a Vivante GPU, even though the i.MX6 SoCs (which powers Novena!) all have GC320 cores.
But, before I get too deep into the feasibility of just running Etnaviv, I also wonder what advantages, if any, this would bring to make it worth the trouble. Sure, that's one less blob to deal with, and I don't think the FOSS-love this community has needs mention. But what could it provide beyond that? Can't TI's drivers already get OpenGL ES 1+2 out of the GC320? Hell, would the GC320 even be used that much? What 2D content would run faster? Some games? Some emulators? The emulators with 2D&3D games would be tricky, I think.
Would open drivers create more opportunities for the GC320 to be utilized more often? In my opinion, if the answer is yes, then this is reason enough to try getting Etnaviv running...unless it's not a tall order to do whatever you want with TI's drivers in the first place. Then the work ends up becoming redundant. Highly appreciated just for being FOSS, but redundant nevertheless. Still, with so many different chips that can take some work off of the CPU (and, in the case of graphics acceleration, do it one better), it only helps to utilize them to their fullest extent, if not squeeze even more power from them.
Maybe, if the stars align and another CPU-board gets made, everyone will abandon the OMAP5 anyway, making this work all for nothing. Maybe, if that happens after Etnaviv has been ported to the OMAP5 and someone who wants to stay on the platform runs into a problem involving 2D graphics, then such a problem would be easier to rectify by one or two forum-goers with the time and skill. Maybe just being able to easily maintain an older system is worth the trouble.
Idk. Thoughts?