Do I get it right? DirectFB is Waylands competitor?
Phoronix: A Crazy Demo Showing The Ilixi Compositor In DirectFB 1.6
While the DirectFB 1.6 release has suffered multiple delays since its original slated release for January, DirectFB 1.6 looks to be finally working its way out the door with its many new features...
http://www.phoronix.com/vr.php?view=MTA4OTI
Do I get it right? DirectFB is Waylands competitor?
I think DirectFB is more focused on embedded hardware, though given the number of old PC graphics cards it has accelerated support for, that may not have always been the case. Wayland seems to be more of a general X replacement but it also has great potential on embedded hardware.
I know you're joking but I am really curious about the differences: for me DirectFB was for embedded only, I thought that only one application could use it, but apparently several applications can use it at the same time as seen in the video, so I'm lost.
I've tried to look at their website for the documentation, but let's just say that it is "very sparse" to be polite..
Their slides are still difficult to understand but the ilixi's FAQ is much more readable: http://www.ilixi.org/index.php/faq
(Thanks BTW for correcting me on DirectFB / Fusion ).
The current difference I see with Wayland is that ilixi display only one application at a time (from the FAQ), while Wayland is capable of doing more.
From the DirectFB website:
DirectFB is a thin library that provides hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers
Basically, it is a library which (partially) use the linux framebuffer to render graphics.
But in fact, this can do a lot more. It is for example able to render image, or decode video. It has also a builtin compositor.
It is also able to render multiple window at the same time (and use for that the fusion module as already stated in this thread).
DirectFB itself does not have a integrated windowing system, but it can be handled through a module called sawman. Anyway and AFAIK, no efficient window manager does exists right now. (the limitation of showing one application at a time in the demo is more due to ixilli than DirectFB itself).
Now for Wayland:
Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself.
So Wayland isn't a library as DirectFb, but is a protocol + an implementation of that protocol. If I understand things well, it rely on a server application to talk with in order to draw graphics, just like the X11 protocol/servers, but it is not a X11 server by itself (as I though until I went to their web site just right now :-)), and it integrate a compositor by itself and allow to do direct rendering.
So now, back to the dicussion:
Well, in fact I do think so, since it seem to achieve the same functionnality, even if they do a different way. (lib vs client/server approach)DirectFB is Waylands competitor?
Probably. In fact, that people didn't took a lot of attention to DirectFB (and i'll say it never receive the attention it merits, from my own point of view). The best exemple I think is that while some people tried in the past to implement a directfb backend for GTK-2, they never had a lot of support from the GTK team, and finally this port was abandonned when the version 3 comes :-(.If they joined forces, it would go twice as fast.
It's probably true that no Gallium3D version exists for DirectFB (but i'm not an expert here). Anyway, it can do a lot more than just drawing graphics. (Take a look at their screenshot sectionYou don't have Gallium3D and such. Just a framebuffer and pixels.)
It was also at a time able to run opengl, but this suffer of a lack of support and drivers. (At the time I saw it, I ran only on matrox cards. Don't know if the situation did move or not since that time).
A phoroniw reader with interest in directfb since a lot of time![]()