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 可从以下链接下载:
默认情况下,Ubuntu 17.04 将随 Mesa 17.0 一起提供。
这 xorg-edges 新鲜 X 破解 PPA 还包含适用于 Ubuntu 16.04 和 Ubuntu 16.10 的软件包。 (阅读 PPA 说明并自行承担使用风险!)。
对于不太新鲜(到目前为止的最后一个 13.0.4)、更稳定的构建,请改用此 PPA。