Page 1 of 1

Broadcom Driver ETA

Posted: Fri Jun 20, 2014 9:12 pm
by ric96
now that the broadcom driver has been open-sourced when can we see it implemented on raspbian to drive ALL th e graphics including X??

Re: Broadcom Driver ETA

Posted: Fri Jun 20, 2014 9:27 pm
by ShiftPlusOne
There wouldn't be any point, so I guess 'never'. But the real answer is whenever somebody with the skills and determination to do it decides to do it. Don't hold your breath though.

Re: Broadcom Driver ETA

Posted: Fri Jun 20, 2014 9:30 pm
by ric96
ShiftPlusOne wrote:There wouldn't be any point, so I guess 'never'. But the real answer is whenever somebody with the skills and determination to do it decides to do it. Don't hold your breath though.
Simon did some work, can't that be implemented?

Re: Broadcom Driver ETA

Posted: Fri Jun 20, 2014 9:32 pm
by ShiftPlusOne
The work Simon did is useful as a reference. In terms of actually using it for something, it's worse than the drivers that have always existed.

Re: Broadcom Driver ETA

Posted: Fri Jun 20, 2014 9:34 pm
by ric96
ShiftPlusOne wrote:The work Simon did is useful as a reference. In terms of actually using it for something, it's worse than the drivers that have always existed.
Hmmmm......but then how does Wayland/maynard have such graphics without the drivers?

Re: Broadcom Driver ETA

Posted: Fri Jun 20, 2014 10:16 pm
by ShiftPlusOne
it uses the interfaces which already existed.

The pi has had OpenGL ES, dispmanx, opengv and openmax from lauch. The ability to accelerate graphics using the GPU was never the issue. Simon's driver differs in that it's 100% open, not that it adds any new functionality.

The reason X can't be accelerated properly is just that it doesn't work in a way that the GPU can accelerate. You can read the details here http://elinux.org/RPi_Xorg_rpi_Driver

Re: Broadcom Driver ETA

Posted: Fri Jun 20, 2014 10:41 pm
by jamesh
ric96 wrote:
ShiftPlusOne wrote:The work Simon did is useful as a reference. In terms of actually using it for something, it's worse than the drivers that have always existed.
Hmmmm......but then how does Wayland/maynard have such graphics without the drivers?
Wayland uses dispmanx and I believe EGL to help with OpenGLES rendering in Windows. IIRC.

Re: Broadcom Driver ETA

Posted: Sat Jun 21, 2014 8:51 am
by ghans
Don't forget that the foundation incorporates things
which accelerate X already - pixman optimizations and fbturbo
for example.

But the long-term plan is to switch to Maynard , it seems.
I'm pretty sure the people at Collabora are still working on
those projects even when they don't update the github repo.

And the foundation is known not to announce continuous
progress reports , but only finished projects or milestones.

ghans

Re: Broadcom Driver ETA

Posted: Sat Jun 21, 2014 10:02 am
by pluggy
If you want a fast (by Pi standards) Linux box, rescue a ten year old PC from the skip and put Ubuntu on it....

It wouldn't suffer some of the Pi's pitfalls either. (mmmmmmm, Flash player in a browser, can't beat it....)

Re: Broadcom Driver ETA

Posted: Sun Jun 22, 2014 2:42 pm
by jamesh
ghans wrote:Don't forget that the foundation incorporates things
which accelerate X already - pixman optimizations and fbturbo
for example.

But the long-term plan is to switch to Maynard , it seems.
I'm pretty sure the people at Collabora are still working on
those projects even when they don't update the github repo.

And the foundation is known not to announce continuous
progress reports , but only finished projects or milestones.

ghans
Maynard won't be all things to all men. There will be a limit to the number of windows you can open at any one time for example to fit in with dismpanx's max of, IIRC, 256. So there will still be a place for X, so its worthwhile getting as much performance out of it as possible. The whole X stack, esp. when combined with QT or GTK is very inefficient even before you get to the parts that you can accelerate. It would be worth people investigating that further (The Bitscope people did some good work here, not sure its published yet)

Re: Broadcom Driver ETA

Posted: Sun Jun 22, 2014 5:07 pm
by ric96
jamesh wrote:
ghans wrote:Don't forget that the foundation incorporates things
which accelerate X already - pixman optimizations and fbturbo
for example.

But the long-term plan is to switch to Maynard , it seems.
I'm pretty sure the people at Collabora are still working on
those projects even when they don't update the github repo.

And the foundation is known not to announce continuous
progress reports , but only finished projects or milestones.

ghans
Maynard won't be all things to all men. There will be a limit to the number of windows you can open at any one time for example to fit in with dismpanx's max of, IIRC, 256. So there will still be a place for X, so its worthwhile getting as much performance out of it as possible. The whole X stack, esp. when combined with QT or GTK is very inefficient even before you get to the parts that you can accelerate. It would be worth people investigating that further (The Bitscope people did some good work here, not sure its published yet)
What about XWayland?
Raspbian comes with weston pre-installed but doesnt support xwayland and niether does maynard !!! There are build guids for xwayland but they never seem to work !!!

Re: Broadcom Driver ETA

Posted: Sun Jun 22, 2014 6:46 pm
by jamesh
ric96 wrote:
jamesh wrote:
ghans wrote:Don't forget that the foundation incorporates things
which accelerate X already - pixman optimizations and fbturbo
for example.

But the long-term plan is to switch to Maynard , it seems.
I'm pretty sure the people at Collabora are still working on
those projects even when they don't update the github repo.

And the foundation is known not to announce continuous
progress reports , but only finished projects or milestones.

ghans
Maynard won't be all things to all men. There will be a limit to the number of windows you can open at any one time for example to fit in with dismpanx's max of, IIRC, 256. So there will still be a place for X, so its worthwhile getting as much performance out of it as possible. The whole X stack, esp. when combined with QT or GTK is very inefficient even before you get to the parts that you can accelerate. It would be worth people investigating that further (The Bitscope people did some good work here, not sure its published yet)
What about XWayland?
Raspbian comes with weston pre-installed but doesnt support xwayland and niether does maynard !!! There are build guids for xwayland but they never seem to work !!!
No idea.

Re: Broadcom Driver ETA

Posted: Mon Jun 23, 2014 7:31 am
by ghans

Re: Broadcom Driver ETA

Posted: Mon Jun 23, 2014 8:03 am
by portets
^ why does it seem nobody knows about broadcom's new official open driver they hired a dev for?

Re: Broadcom Driver ETA

Posted: Mon Jun 23, 2014 8:12 am
by jamesh
portets wrote:^ why does it seem nobody knows about broadcom's new official open driver they hired a dev for?
What do you want to know about it?

Note this is work being done by Broadcom, not the Foundation (although I detect Eben's hand in there), so there is presumably a cross Broadcom plan for it, not specifically Raspberry Pi. Even here at Broadcom, I'm not sure what the plan is.

But I do want to find out more about it myself, so next time I spot Eben around the place will have a chat.

Re: Broadcom Driver ETA

Posted: Tue Jun 24, 2014 11:34 am
by mfc_alpha
Here are some news about the open source driver from broadcom
http://www.phoronix.com/scan.php?page=n ... px=MTcyNjY