"This Xorg driver is a superset and drop-in replacement for xf86-video-fbdev and xf86-video-mali drivers. It just generally provides better performance on ARM hardware."
Someone should make a family tree for those countless forks and reimplementations of xf86-video-omap.
(In reply to Chí-Thanh Christopher Nguyễn from comment #1) > Someone should make a family tree for those countless forks and > reimplementations of xf86-video-omap. The xf86-video-fbturbo ddx has absolutely nothing common with xf86-video-omap. The former is using the traditional/legacy fbdev kernel api and the latter is using drm/kms. As the readme says, xf86-video-fbturbo is a fork of xf86-video-fbdev with additional ARM-specific performance improvements. These improvements make a big difference on extreme low end hardware, such as Raspberry Pi. On the high end ARM hardware, the perceived performance difference is naturally less noticeable, because basically any ddx driver is more or less good enough.
I gave xf86-video-fbturbo a try on my Pandaboard ES. It wouldn't work with vlc but did work with mplayer. For 720p it is much faster than fdbev but slower than omapfb. It's very nice to have it available as an option.
fbturbo has not see update in 6 years, I believe it outlived itself.
fbturbo still works just fine and is mostly problem free. It's about as obsolete as the X server itself, which didn't see many updates either. If something isn't broken, then don't fix it. I can create a fresh tag. But if gentoo didn't want to or didn't have manpower to create a package all these years, then I don't expect to see any progress anyway.
If you're willing to tag the HEAD that's set in 2015 I am willing to package it.
I can't compile on recent Gentoo - same error as here: https://github.com/ssvb/xf86-video-fbturbo/issues/67 backing_store_tuner.c: In function 'xPostValidateTree': backing_store_tuner.c:112:48: error: 'struct _Window' has no member named 'backStorage' 112 | if (!private->ForceBackingStore && focusWin->backStorage) { | ^~ backing_store_tuner.c:128:20: error: 'struct _Window' has no member named 'backStorage' 128 | if (!curWin->backStorage && (private->ForceBackingStore || | ^~ backing_store_tuner.c: In function 'xReparentWindow': backing_store_tuner.c:161:46: error: 'struct _Window' has no member named 'backStorage' 161 | if (pPriorParent == pScreen->root && pWin->backStorage) {
(In reply to deim from comment #7) > I can't compile on recent Gentoo - same error as here: > https://github.com/ssvb/xf86-video-fbturbo/issues/67 > > [...] For this error, a patch can be found in this repository¹. See also². Untested. 1. https://git.buildroot.net/buildroot/commit/?id=303f3e95d31440b401f95ca469ca8b110936f2be 2. https://git.buildroot.net/buildroot/tree/package/x11r7/xdriver_xf86-video-fbturbo