[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