Difference between revisions of "3D Acceleration"

From postmarketOS
Jump to navigation Jump to search
m (Remove Hybris link)
 
(5 intermediate revisions by 4 users not shown)
Line 11: Line 11:
 
|-
 
|-
 
| Vivante
 
| Vivante
| NXP i.mx, Rockchip, Marvell, HiSilicon
+
| HiSilicon, Marvell, NXP i.MX, Rockchip
| etnaviv
+
| [https://github.com/etnaviv etnaviv]
 
|
 
|
 
|-
 
|-
 
| Mali
 
| Mali
| Allwinner, Mediatek
+
| Allwinner, Exynos, HiSilicon, Intel, MediaTek, Rockchip, Spreadtrum, ST-Ericsson, WonderMedia
 
| [https://gitlab.freedesktop.org/lima lima]
 
| [https://gitlab.freedesktop.org/lima lima]
 
|
 
|
 
|-
 
|-
| Mali T
+
| Mali T/G
| Allwinner
+
| Allwinner, Exynos, HiSilicon, Intel, MediaTek, Rockchip, Spreadtrum
 
| [https://gitlab.freedesktop.org/panfrost panfrost]
 
| [https://gitlab.freedesktop.org/panfrost panfrost]
 
|
 
|
 
|-
 
|-
 
| PowerVR
 
| PowerVR
| TI, AllWinner
+
| Allwinner, Apple, Exynos, Intel, MediaTek, Rockchip, Spreadtrum, TI OMAP
 
| :(
 
| :(
 
| [https://gitlab.com/postmarketOS/pmaports/issues/262 #262]
 
| [https://gitlab.com/postmarketOS/pmaports/issues/262 #262]
Line 40: Line 40:
 
|
 
|
 
|-
 
|-
| VideoCore
+
| VideoCore IV
 
| Broadcom
 
| Broadcom
 
| [https://github.com/anholt/mesa/wiki/VC4 vc4]
 
| [https://github.com/anholt/mesa/wiki/VC4 vc4]
 +
|
 +
|-
 +
| VideoCore V/VI
 +
| Broadcom
 +
| [https://gitlab.freedesktop.org/mesa/mesa v3d]
 
|
 
|
 
|}
 
|}
 
Using proprietary Android drivers is possible with [[Hybris]].
 
  
 
== Adreno ==
 
== Adreno ==
Line 61: Line 64:
  
 
== PowerVR ==
 
== PowerVR ==
 +
 +
There is an effort [https://github.com/openpvrsgx-devgroup/linux_openpvrsgx to upstream open source PowerVR drivers].
  
 
== Tegra ==
 
== Tegra ==
Line 69: Line 74:
  
 
== VideoCore ==
 
== VideoCore ==
 +
 +
There are two projects for open source VideoCore drivers.
 +
 +
The vc4 driver is for Broadcom VideoCore IV GPUs.
 +
 +
The v3d driver is for Broadcom VideoCore V and VideoCore VI GPUs.

Latest revision as of 14:06, 10 August 2020

GPU Used in Driver Issues
Adreno Qualcomm freedreno
Vivante HiSilicon, Marvell, NXP i.MX, Rockchip etnaviv
Mali Allwinner, Exynos, HiSilicon, Intel, MediaTek, Rockchip, Spreadtrum, ST-Ericsson, WonderMedia lima
Mali T/G Allwinner, Exynos, HiSilicon, Intel, MediaTek, Rockchip, Spreadtrum panfrost
PowerVR Allwinner, Apple, Exynos, Intel, MediaTek, Rockchip, Spreadtrum, TI OMAP :( #262
Tegra 2/3/4 Nvidia grate
Tegra K1/X1 Nvidia nouveau
VideoCore IV Broadcom vc4
VideoCore V/VI Broadcom v3d

Adreno

Vivante

Mali

There are two projects for open source Mali drivers.

The lima driver is for the Mali Utgard GPUs, specifically the Mali 400 (2008) and the Mali 450 (2012)

The panfrost drivers is for the Mali Midgard (T6*, T7*, T8*) and Bifrost GPUs (G*)

PowerVR

There is an effort to upstream open source PowerVR drivers.

Tegra

The opensource reverse-engineered driver for Tegra GPUs is Grate (anagram of "tegra"). It seems to work with Tegra 2, 3 and 4 GPUs

The newer Tegra K1 and X1 use an 3D core that can be used with Nouveau instead with a seperate tegra display driver to handle the I/O

VideoCore

There are two projects for open source VideoCore drivers.

The vc4 driver is for Broadcom VideoCore IV GPUs.

The v3d driver is for Broadcom VideoCore V and VideoCore VI GPUs.