嗨各位Mesa开发者和用户们!

我在这里写这篇文章,想要与大家分享一些关于Mesa Vulkan运行时的未来方向的思考。或者,更准确地说,我要问的是:我们是否应该构建一个全新的Gallium?

我曾经阅读过社区中某位早年贡献者的一封来信,他对Mesa Vulkan运行时的演进提出了一系列以个人为中心的问题。他质疑了Mesa Vulkan运行时的目标与方向,并对其中的一些技术选择提出了疑虑。这封信引起了我对Mesa Vulkan运行时的未来思考和讨论。

在我们深入讨论之前,让我们先回顾一下Mesa Vulkan运行时的背景。自从2014年,Khronos公布了Vulkan的初步规范以来,Mesa社区便开始着手开发可用的实现。在这些年间,我们取得了巨大的进展,使Mesa Vulkan运行时成为了许多Linux用户和开发者的首选。

然而,正如社区中的一些人所指出的,Mesa Vulkan运行时的设计和架构似乎并非最佳选择。这其中,最常见的批评是针对Mesa Vulkan运行时使用的Gallium架构。

Gallium是一个由Mesa开发的抽象图形API的实现框架。尽管它在过去几年来取得了一些成功,并且在Mesa中被广泛使用,但在对待Vulkan这样一种新的先进图形API时,Gallium暴露出了一些缺点。这些缺点包括性能下降、复杂的架构和难以维护的代码等方面。

鉴于这些问题,我们必须问自己一个艰巨的问题:我们是否应该构建一个全新的Gallium?

新的Gallium将能否解决Mesa Vulkan运行时目前面临的问题?它是否能为我们带来更好的性能、更简洁的架构和更易维护的代码?我们能否将Mesa Vulkan运行时打造成一个更高效、更强大的实现?这些都是我们在构建新Gallium时需要认真考虑的因素。

然而,重构Gallium并非易事。这将需要大量的时间、精力和社区的积极参与。我们需要耐心、毅力和对未来的信心。

也许,我们可以从现有的代码中提取出一些可共享的部分,同时为新的Gallium引入一些全新的创新。

在此,我呼吁所有Mesa的开发者和用户们:让我们共同思考Mesa Vulkan运行时的未来方向。如果我们能够建立一个全新的Gallium,那将是一个令人振奋的壮举。

让我们在这个旅程中携手前行,努力构建一个更好、更强大的Mesa Vulkan运行时!

祝大家一切顺利!

参考链接:[link]

详情参考

了解更多有趣的事情:https://blog.ds3783.com/