Mesa 合并了对 Raspberry Pi 5 GPU 的初始 OpenGL/Vulkan 支持

本周末合并到 Mesa 23.3 中的 V3D Gallium3D (OpenGL) 和 V3DV Vulkan 驱动程序将初步支持新款 Raspberry Pi 5 单板计算机中的 Broadcom VideoCore 7.1.x 图形 IP。

虽然 Raspberry Pi OS 已推出了自己的 Mesa 和 Linux 内核下游构建版本,可立即在 Raspberry Pi 5 上实现开箱即用的图形加速,但为了更具前瞻性并获得上游支持,以便其他 ARM Linux 发行版也能轻松采用,Igalia 的 Alejandro Piñeiro 及时向 Mesa 23.3 的上游 V3D/V3DV 驱动程序提交了 VideoCore 7.1.x 图形支持。虽然 DRM 内核图形驱动程序支持也需要向上游提交,以获得可运行的开源 GPU 栈,但该内核代码可能会在 6.7 版内核中出现。

Piñeiro 描述了 Raspberry Pi 5 的 VideoCore 7.1.x 更改:

虽然与 HW gen 4.X(在 rpi4 上使用)相比有很多变化,但不需要为它们创建全新的驱动程序,只需大量更新 v3d、v3dv 和常见的 Broadcom 部分,尤其是编译器。此 MR 仅包含修改 v3d、v3dv 和 Broadcom 通用代码的补丁。我们还有一些补丁需要在 NIR 上进行更改,但我们更愿意在 MR 合并后发送它们。这些改进不需要让驱动程序工作,所以他们可以等待。

通过这些补丁,Vulkan 和 OpenGL ES 一致性测试套件已成功通过

Mesa 合并了对 Raspberry Pi 5 GPU 的初始 OpenGL/Vulkan 支持

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/35536.html

(0)

相关推荐

  • OpenglEs之EGL环境搭建

    今天我们的主题依然是音视频开发的范畴,做过音视频开发的都知道Opengl也是音视频开发中的一项重要技能,特别是涉及到视频录制、特效处理、画质渲染细分功能。因此后续笔者打算再出一系列的Opengl ES的学习笔记,
    希望能与大家共同温故知新。

    2022年11月23日
  • Opengl ES之FBO

    FBO介绍 FBO帧缓冲对象,它的主要作用一般就是用作离屏渲染,例如做Camera相机图像采集进行后期处理时就可能会用到FBO。假如相机出图的是OES纹理,为了方便后期处理, 一般…

    2022年11月24日
  • OpenGL & Metal Shader 编程:GLSL 重要的内置函数

    为啥要单独写一篇讲讲 GLSL 的几个常用内置函数?主要是为了避免新手在 Shader 编程中看到一些关键字,如 ceil,f ract, smoothstep 等一脸懵。 推荐一…

    2023年7月7日
  • 关于 OpenGL 的渲染上下文

    OpenGL 上下文 OpenGL 的上下文(OpenGL context)是一个 OpenGL 绘图环境的抽象概念,它包括了所有 OpenGL 状态信息和资源,以便OpenGL能…

    2023年11月10日
  • Opengl ES之EBO

    前面我们介绍了VBO与VAO等缓冲对象,今天我们来介绍一下EBO。 对于VBO或VAO可以查看之前的文章:Opengl ES之VBO和VAO EBO是个啥 EBO(Element …

    2022年11月24日
  • Opengl ES之四边形绘制

    四边形的绘制在Opengl ES是很重要的一项技巧,比如做视频播放器时视频的渲染就需要使用到Opengl ES绘制四边形的相关知识。然而在Opengl ES却没有直接提供 绘制四边形的相关函数,那么如何实现四边形的绘制呢?

    2022年11月23日

发表回复

登录后才能评论