[bootlin/training-materials updates] master: graphics: software: Update the status of Mesa drivers (250433df)
Paul Kocialkowski
paul.kocialkowski at bootlin.com
Fri Oct 14 22:52:04 CEST 2022
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/250433df4079b11e36124f83128095a6e33b630b
>---------------------------------------------------------------
commit 250433df4079b11e36124f83128095a6e33b630b
Author: Paul Kocialkowski <paul.kocialkowski at bootlin.com>
Date: Fri Oct 14 22:51:02 2022 +0200
graphics: software: Update the status of Mesa drivers
Signed-off-by: Paul Kocialkowski <paul.kocialkowski at bootlin.com>
>---------------------------------------------------------------
250433df4079b11e36124f83128095a6e33b630b
slides/graphics-software/graphics-software.tex | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/slides/graphics-software/graphics-software.tex b/slides/graphics-software/graphics-software.tex
index eec8f937..0f54e2bd 100644
--- a/slides/graphics-software/graphics-software.tex
+++ b/slides/graphics-software/graphics-software.tex
@@ -1558,7 +1558,7 @@ ret = ioctl(drm_fd, DRM_IOCTL_SYNCOBJ_FD_TO_HANDLE, &syncobj_handle);
\item Implements support for \textbf{rendering} APIs:
\begin{itemize}
\item \textbf{OpenGL} (up to 4.6) and \textbf{OpenGL ES} (up to 3.2)
- \item \textbf{Vulkan} (up to 1.1)
+ \item \textbf{Vulkan} (up to 1.1) with translation to OpenGL via \textbf{Zink}
\item \textbf{Direct 3D} (version 9 only)
\end{itemize}
\item Implements \textbf{windowing system} integration:
@@ -1693,7 +1693,7 @@ struct gbm_device *device = gbm_create_device(drm_fd);
\item Platforms: Intel only
\item Mesa driver: i965 (classic), iris (Gallium)
\item DRM driver: i915
- \item Status: i965 is state-of-the art, iris in development
+ \item Status: state-of-the art (i965/iris)
\end{itemize}
\item \textbf{Nvidia pre-NV110}
\begin{itemize}
@@ -1738,7 +1738,7 @@ struct gbm_device *device = gbm_create_device(drm_fd);
\item Platforms: i.MX6, i.MX8, i.MX8M
\item Driver: etnaviv (Gallium)
\item DRM driver: etnaviv
- \item Status: work in progress, usable
+ \item Status: vastly usable
\end{itemize}
\end{itemize}
\end{frame}
@@ -1750,14 +1750,21 @@ struct gbm_device *device = gbm_create_device(drm_fd);
\item Platforms: Exynos, Allwinner, Amlogic
\item Mesa driver: lima (Gallium)
\item DRM driver: lima
- \item Status: reverse engineered, early
+ \item Status: reverse engineered, usable
\end{itemize}
\item \textbf{ARM Mali Midgard/Bifrost}
\begin{itemize}
\item Platforms: Rockchip, Exynos, Mediatek, Allwinner
- \item Mesa driver: panfrost (Gallium)
+ \item Mesa driver: panfrost (Gallium) / PanVK (Vulkan)
\item DRM driver: panfrost
- \item Status: reverse engineered, early (but moving fast)
+ \item Status: advanced
+ \end{itemize}
+ \item \textbf{Imagination PowerVR Rogue}
+ \begin{itemize}
+ \item Platforms: Mediatek
+ \item Mesa driver: imagination
+ \item DRM driver: imagination
+ \item Status: work in progress
\end{itemize}
\end{itemize}
\end{frame}
More information about the training-materials-updates
mailing list