Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 510352 - x11-drivers/xf86-video-fbturbo - like fbdev, but better performance on ARM
Summary: x11-drivers/xf86-video-fbturbo - like fbdev, but better performance on ARM
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Default Assignee for New Packages
URL: https://github.com/ssvb/xf86-video-fb...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-05-14 22:43 UTC by Manuel Rüger (RETIRED)
Modified: 2024-03-06 21:48 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Manuel Rüger (RETIRED) gentoo-dev 2014-05-14 22:43:26 UTC
"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."
Comment 1 Chí-Thanh Christopher Nguyễn gentoo-dev 2014-05-15 07:38:15 UTC
Someone should make a family tree for those countless forks and reimplementations of xf86-video-omap.
Comment 2 Siarhei Siamashka 2014-05-18 10:56:27 UTC
(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.
Comment 3 A. Person 2014-06-28 13:50:34 UTC
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.
Comment 4 Piotr Karbowski (RETIRED) gentoo-dev 2021-02-14 00:03:35 UTC
fbturbo has not see update in 6 years, I believe it outlived itself.
Comment 5 Siarhei Siamashka 2021-02-21 21:50:20 UTC
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.
Comment 6 Piotr Karbowski (RETIRED) gentoo-dev 2021-02-22 22:16:04 UTC
If you're willing to tag the HEAD that's set in 2015 I am willing to package it.
Comment 7 deim 2022-12-04 20:30:26 UTC
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) {
Comment 8 Fab 2022-12-05 00:49:40 UTC
(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