Mesa 17.0.0,第一个基于年份的版本,已经发布

Mesa 17.0 已于昨天中午宣布,具有 OpenGL 4.5 功能,许多重大变化和改进。

Mesa 17.0.0 是第一个带有基于新年的版本控制系统的版本。 台面开发 宣布:

正如你们中的一些人所注意到的,我们一起跳过了 14-16 版本。

由于 Mesa 已经达到了 OpenGL 4.5 的能力,从 Mesa 13.0.0 开始,我们决定在版本控制方案上做一个小的改变:以前,当我们达到下一个 GL 版本时,主编号被调整了。 现在它被撞到以反映这一年。

因此,数字 17.2.5 表示 2017 年第三个 Mesa 系列,第五个错误修复版本。

Mesa 17.0.0 发布亮点:

Vulkan 驱动程序:

  • 在多个 WSI 查询中正确返回(并实现)VK_INCOMPLETE
  • 支持 VK_KHR_sampler_mirror_clamp_to_edge 扩展
  • 我们现在使用 Khoronos vk.xml 文件来生成入口点

ANV:

  • HiZ 和性能改进
  • Float64 支持和曲面细分着色器支持。

RADV:

  • 支持多种设备
  • 支持 VK_AMD_draw_indirect_count 扩展
  • 支持 VK_AMD_negative_viewport_height 扩展

EGL:

  • Android:使用 gralloc::lock_ycbcr 解析 YUV 格式
  • Android:支持 pbuffer 表面

台面核心:

  • 在前往 GLSL 着色器缓存的过程中进行了明显的重构
  • int64 的基础

i965:

  • Haswell 硬件上的 OpenGL 4.5 支持
  • 重用与 ANV 驱动程序相同的 BLORP 和 ISL 代码

镓:

  • HUD:解决了一些种族问题和内存泄漏问题。

埃特纳维夫:

  • Vivante GPU IP 的新驱动程序

弗里德雷诺

  • 支持 a5xx

新人:

  • Maxwell 硬件上的 OpenGL 4.3 支持
  • 由于指令流水线(Maxwell)而提高了性能

r600/拉东西:

  • VCE:处理 H.264 级别 5.2
  • Polaris12 支持
  • 数十项性能改进

三叶草:

  • 实现 clGetExtensionFunctionAddressForPlatform。
  • 添加缺少的 clGetDeviceInfo CL1.2 查询

VDPAU:

  • 使用 dri3 直接将缓冲区发送到 X

建造:

  • 构建 RADV 需要 –enable-gallium-llvm
  • 作为 ARC 的一部分构建 mesa 的兼容性修复
  • 不再安装 vulkan 头文件 vk_platform.h 和 vulkan.h
  • 删除了几个配置选项(–with-sha1 和 –disable-shader-cache)以及它们各自的库要求

在 Ubuntu 中下载/安装 Mesa 17.0:

源 tarball 可在以下链接下载:

下载台面源

默认情况下,Ubuntu 17.04 将随 Mesa 17.0 一起提供。

xorg-edgers 新鲜 X 破解 PPA 还包含适用于 Ubuntu 16.04 和 Ubuntu 16.10 的软件包。 (阅读 PPA 说明并自行承担使用风险!)。

对于不那么新鲜(到目前为止的最后一个 13.0.4)、更稳定的构建,请改用此 PPA。