I'm curious how much of the OpenGL stack lives on the GPU. Does anyone know how low- or high-level the interface to the Videocore is? (Yes, I could just dive into the official source code release and the unofficial reverse engineering project, but that would be an inefficient use of potentially hours, when someone in the know might be able to answer in minutes)
Open Source ARM userland
21–30 of 61 posts
Re: Open Source ARM userland
#22Earlier quoted context omitted.
Well maybe - http://www.phoronix.com/scan.php?page=news_item&px=MTIxM...
From what I can see in the referenced talk, Samsung will still only provide binaries for the graphics. https://www.youtube.com/watch?v=LyYXh1V8ov8#t=30m40s
Binary drivers or binary GPU firmware? If the latter then Pi is in much the same place. (I would watch the video but am at work...)
Re: Open Source ARM userland
#23OK good, now the blob?
This is a pretty dumb request. What are you going to do with a chunk of bits for a processor for which you don't even have a toolchain. There is nothing more to open source other than what is already there. Asking for 'the blob' is akin to asking for the firmware source to a hard disk. Even if you had it you could not do much with it.
What are you going to do with it? Who knows, we don't know what the capabilities are. I also have an instinctive dislike of the odd GPU-driven boot process where something open and hackable like u-boot could have been used.
Re: Open Source ARM userland
#24Wow, this is big. Embedded vendors are particularly precious about their GPU drivers. Hopefully this is the start of a trend.
Re: Open Source ARM userland
#25I'm curious how much of the OpenGL stack lives on the GPU. Does anyone know how low- or high-level the interface to the Videocore is? (Yes, I could just dive into the official source code release and the unofficial reverse engineering project, but that would be an inefficient use of potentially hours, when someone in the know might be able to answer in minutes)
The GL calls are marshalled across to the VideoCore firmware. The VideoCore firmware has essentially a function for each GL entry point. The shader compiler is in the VideoCore firmware. The QPU code fragments are generated by a pull on a data flow representation in the firmware.
Now, as I've said before, if the RPi gets solid USB host and isochronous transfer support (for e.g. Kinect, USB audio devices), then it will be unbeatable.
[0] http://www.raspberrypi.org/phpBB3/viewtopic.php?f=33&t=6...
Re: Open Source ARM userland
#26OK good, now the blob?
This is a pretty dumb request. What are you going to do with a chunk of bits for a processor for which you don't even have a toolchain. There is nothing more to open source other than what is already there. Asking for 'the blob' is akin to asking for the firmware source to a hard disk. Even if you had it you could not do much with it.
Asking for 'the blob' is akin to asking for the firmware source to a hard disk. Even if you had it you could not do much with it.
Play. Is that not enough? I'd love to experiment with hard drive firmware, toy with different caching algorithms, learn about the algorithms that convert between the analog signals at the heads and the data sent to the host, etc.
Re: Open Source ARM userland
#27The raspberrypi looks better every day. The last major item on the to-do list appears to be the supply side.
Even the supply is getting better. They have been increasing the production rates and the delivery timings are getting shorter.
Re: Open Source ARM userland
#28Re: Open Source ARM userland
#29Re: Open Source ARM userland
#30Earlier quoted context omitted.
Even the supply is getting better. They have been increasing the production rates and the delivery timings are getting shorter.
Just wanted to mention that the supply from Element 14 in Australia is outstanding. I put in an order for 2x model B's two weeks ago and received them both (512mb model) last thursday ... approx. an 8 day wait.