Mesa 7.5正式发布:引入Gallium3D构架
时间:2009-07-20 来源:linux论坛
Mesa 是OpenGL规范的开源实现,让显卡的3D加速特性透过此得到施展。在很多平台Mesa都得到了应用。其中包括X Window系统。
近日Mesa 7.5正式发布了,这是一个具有重要含义的版本,因为它引入了“Gallium3D”构架。
Mesa的开发始于1993年,历史已是相当悠久。
虽然近年不断的开发让Mesa也适应了现代桌面的3D技术,如DRI(直接渲染构架)的引入让X Window直接在桌面上渲染OpenGL的3D应用成为可能,最新的已经是DRI2了(已经在Fedora 11中默认启用)。
然而,Mesa的框架决定了它驱动开发的复杂性:每个显卡厂商的3D驱动都有各自不同的应用后端,通过此调用Mesa的API来实现3D加速。Intel、AMD和NVIDIA这三大厂商的显卡都具备各自不同的应用后端,造成了开发和维护困难。
而Mesa 7.5最新引入的Gallium3D则是相当先进的一项技术,即使目前为止还未完全成熟。
Callium3D提供一套统一的API,这套API将标准的硬件特性(而非软件特性)暴露出来(如shader units),也就是说,Callium3D直接与统一的硬件级特性打交道,而非充当一个纯软件层。
因此,这些API使得OpenGL 1.x/2.x,OpenGL 3.x,OpenVG,GPGPU架构甚至 Direct3D 的实现,都只需要通过一个单独的后端即可。而无须各个厂商自行开发各自不同的后端。
这不仅让开发和维护显示驱动带来了极大的方便,而且统一的API使得Mesa的灵活性和扩展性大大增强。透过Wine项目正在实现的开源Direct3D,未来Linux平台直接运行DirectX游戏将不是梦想!
未来,Mesa 7.6还将进一步完善Gallium3D的支持,更有意思的是,此前在驱动开发领域一直落后的AMD,将率先使得ATI R600/700系列显卡支持Mesa 7.6,并成为Mesa的一部分。
显示驱动领域的格局是否将要改变呢?让我们拭目以待!
来源:linuxdesktop
近日Mesa 7.5正式发布了,这是一个具有重要含义的版本,因为它引入了“Gallium3D”构架。
Mesa的开发始于1993年,历史已是相当悠久。
虽然近年不断的开发让Mesa也适应了现代桌面的3D技术,如DRI(直接渲染构架)的引入让X Window直接在桌面上渲染OpenGL的3D应用成为可能,最新的已经是DRI2了(已经在Fedora 11中默认启用)。
然而,Mesa的框架决定了它驱动开发的复杂性:每个显卡厂商的3D驱动都有各自不同的应用后端,通过此调用Mesa的API来实现3D加速。Intel、AMD和NVIDIA这三大厂商的显卡都具备各自不同的应用后端,造成了开发和维护困难。
而Mesa 7.5最新引入的Gallium3D则是相当先进的一项技术,即使目前为止还未完全成熟。
Callium3D提供一套统一的API,这套API将标准的硬件特性(而非软件特性)暴露出来(如shader units),也就是说,Callium3D直接与统一的硬件级特性打交道,而非充当一个纯软件层。
因此,这些API使得OpenGL 1.x/2.x,OpenGL 3.x,OpenVG,GPGPU架构甚至 Direct3D 的实现,都只需要通过一个单独的后端即可。而无须各个厂商自行开发各自不同的后端。
这不仅让开发和维护显示驱动带来了极大的方便,而且统一的API使得Mesa的灵活性和扩展性大大增强。透过Wine项目正在实现的开源Direct3D,未来Linux平台直接运行DirectX游戏将不是梦想!
未来,Mesa 7.6还将进一步完善Gallium3D的支持,更有意思的是,此前在驱动开发领域一直落后的AMD,将率先使得ATI R600/700系列显卡支持Mesa 7.6,并成为Mesa的一部分。
显示驱动领域的格局是否将要改变呢?让我们拭目以待!
来源:linuxdesktop
相关阅读 更多 +