英特尔的开源 OpenGL 驱动程序增加对“protected content”支持


科技媒体 Phoronix 指出,新合并到 Mesa 22.3 中的英特 "Iris"Gallium3D 驱动程序中的"protected content"支持与 EGL_EXT_protected_content 扩展进行了结合。

EGL_EXT_protected_content 允许创建 protected contexts,进而创建受"protected"的 surfaces 和 EGL 图像,且只能在 protected contexts 中使用。这可以用于数字版权管理和其他具有安全意识的场景。到目前为止,EGL_EXT_protected_content 主要被 Android 应用所利用,并且 EGL 扩展也是由移动 SoC 供应商发起。

最新合并的十个补丁集为英特尔 Iris Gallium3D 驱动程序提供了 protected content 支持,以及必要的 Gallium3D 状态跟踪器和 EGL 基础架构更改。从内核驱动程序来看,此 Iris protected content 支持依赖于 I915_GEM_CREATE_EXT_PROTECTED_CONTENT。反过来,其又取决于 Intel Gen12 和更高版本显卡的 Protected Xe Path (PXP)。

Intel Protected Xe Path 允许 protected/encrypted 的对象。对于那些关心数字权限管理和“protected”配置的人来说,一些 PXP 操作也涉及 Intel Management Engine (ME),因此可以在内核构建时使用 CONFIG_DRM_I915_PXP Kconfig 选项禁用该支持。目前,英特尔 PXP 支持已经在 Linux 5.16 中被合并。

此外,Vulkan 1.1 也提供 protected content 支持,但此次的 Mesa 用户空间变化只关于 Iris Gallium3D(OpenGL)的支持。感兴趣的用户可以通过推送到 Mesa 22.3 的近千行新代码的合并请求了解更多信息。


相關推薦

2022-05-22

支持 ANGLE 的代码 用于老式 GeForce 6/7/8 GPU 的开源 Nouveau 驱动程序默认切换到使用 NIR,以便通过 NIR-to-TGSI 代码路径为仍在使用这些非常老的 NVIDIA GPU 的用户改进其着色器编译栈。 改进了对英特尔 Crocus 驱动程序的 OpenGL 兼容性

2022-09-22

100 倍。 用于 Radeon HD 2000 到 HD 6000 系列硬件的旧 R600g 驱动程序已经重写了 NIR 支持 RadeonSI EGL 背景下的高优先级支持,用于帮助 Wayland Radeon RADV 驱动增加了新的扩展 RADV 已经默认启用了光线查询 对 Windows 上的 Mesa 进行了

2023-03-10

Mesa 22.3.7 已发布,作为 Mesa 驱动程序 Q4'2022 系列的最后一个版本。  Mesa 22.3.7 包含针对 Q4 OpenGL 和 Vulkan 开源驱动程序集合的最后一批修复,包括: 几个针对开源 AMD Linux 用户的 RADV Vulkan 和 RadeonSI OpenGL 修复(包括 GFX11/RDNA

2022-08-22

在 Mesa 的繁忙开发期间,开源 NVIDIA Vulkan 驱动程序“NVK”的活跃度也出现了上升;Collabora 的 Jason Ekstrand 近日非常积极地提出了这个 Vulkan 驱动程序。Ekstrand 是英特尔启动 ANV 开源 Vulkan 驱动程序时的原始开发人员之一,并在

2023-09-02

科技媒体 Phoronix 对 AMD 的 Linux 内核图形驱动程序代码进行了一些 cloc 统计,尤其是 drivers/gpu/drm/amd/ 模块,这些模块包含了围绕 AMDGPU DRM 驱动程序的现代代码,其中包括 AMDKFD 计算、用于显示的代码、通用头文件等(但不

2023-04-24

的基准测试,三台设备配置如下: 戴尔 XPS 9310,配备英特尔 Core i7 1165G7 Tiger Lake 处理器; 微星 Prestige 14(MSI MS-14C6),配备英特尔 Core i7 1280P Alder Lake 处理器; 联想 ThinkPad X13 Gen 3(21CM0001US),配备 AMD Ryzen 7 PRO 6850U Rembran

2023-02-25

启用 Vulkan 网格着色器 使用 Plasma Wayland 和 Gallium LLVMpipe 驱动程序时,对 KDE Plasma 桌面环境的改进支持 为 RADV 和 Turnip 实现了更多的 VK\\_EXT\\_dynamic\\_state3 功能 修复了《古墓丽影 崛起》在 Wine/DXVK 上出现VK_ERROR_DEVICE_LOST的崩溃

2022-12-09

时两年,Asahi Linux 宣布推出第一个公开的 Apple Silicon GPU 驱动程序版本。目前尚处在 alpha 阶段,“但它已经足够好,可以运行流畅的桌面体验和一些游戏”。 根据介绍,此版本为所有当前的 Apple M 系列系统提供 work-in-progress OpenG

2022-09-07

进行任何核心更改,它的开发已经停滞。 其次, OpenGL 驱动程序内部工作方式不同,对 NVIDIA 和 AMD 的优化也不同,驱动出问题可能导致 Blender 出现性能下降。而作为低级 API 的 Vulkan 则解决了这个问题,它更适合实际硬件的工作

2022-06-18

Mesa 22.1.2 全面修复了从著名的 Intel 和 AMD Radeon OpenGL/Vulkan 驱动程序到像 Panfrost 和 V3D 等较小驱动程序的修复程序。此外,还有围绕 Zink OpenGL-on-Vulkan 实现的核心 Gallium3D 和 NIR 修复 此版本还包含大量针对 Zink 的修复,还有一个对

2023-04-17

RADV 初始 AMD GFX940 支 众多 Zink OpenGL-on-Vulkan 增强功能 英特尔 Meteor Lake 图形 ID 初始 LoongArch CPU 支持 英特尔 Vulkan 视频支持 基于英特尔计算的 DXT5 转码 Asahi Gallium3D 的着色器磁盘缓存 许多新的 Microsoft Dozen“Dzn”功能 &nb

2023-03-28

循环 修复 Radeon R600g“SFN”NIR 后端 修复 Intel ANV Vulkan 驱动程序 禁用 AMD 智能存取内存RadeonSI 更改 Vulkan 上 Zink OpenGL 的许多修复 RADV 的刷新修复 使用 RDNA3/GFX11 解压缩 DCC 的 RADV 修复 修复 RadeonSI VCN H.264 解码问题 修复

2023-03-24

DualSense RetroArch Mac 的 "10.13 及更高版本" 现在同时支持 OpenGL 和 Metal。如果你想使用一些只提供 OpenGL 渲染器而不提供 Metal/Vulkan 渲染器的内核,就不再需要单独的版本了 现在有了一个 Vulkan 视频驱动 Vulkan 驱动具有 HDR 功能,

2022-09-23

 AMD 开发人员一直在 RadeonSI Gallium3D 驱动程序中默认使用 OpenGL 线程,如今这一变化已适用于下季度的 Mesa 22.3 版本,这个提交已默认在 RadeonSI 启用 “ glthread”(一种线程化的 OpenGL 调度),以增强性能。 长期以来, RadeonSI