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。