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 发布亮点:

火山驱动:

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

安维:

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

雷达:

  • 支持多设备
  • 支持 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/radeonsi:

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

三叶草:

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

VDPAU:

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

建造:

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

在 Ubuntu 中下载/安装 Mesa 17.0:

源 tarball 可从以下链接下载:

下载 Mesa 源

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

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

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