Vulkan
Vulkan 是一个低开销、跨平台的二维和三维图形与计算的应用程序接口,由 Khronos 在2015年在 GDC 上首次发布。它旨在提供高效能和更均衡的 CPU 和 GPU 占用,类似于 Direct3D 12 和 AMD Mantle。
在这里主要收集一些与 Vulkan 强相关的一些项目,便于 Vulkan 的学习和使用。
Vulkan 是一个低开销、跨平台的二维和三维图形与计算的应用程序接口,由 Khronos 在2015年在 GDC 上首次发布。它旨在提供高效能和更均衡的 CPU 和 GPU 占用,类似于 Direct3D 12 和 AMD Mantle。
在这里主要收集一些与 Vulkan 强相关的一些项目,便于 Vulkan 的学习和使用。
示例:
1 | glmark2 -b desktop:nframes=1000000:show-fps=true -b build:duration=100 |
GLX 是 Mesa 中实现的三大支持平台(EGL, GLX, GBM)之一, 原来 GLX 在 Mesa 中有 xlib, gallium-xlib 和 dri 三种实现,自从 Delete Mesa Classic 后就只剩下 xlib,dri 两种实现,其中 dri 使用得比较多一些。
gitGraph
commit id: "1(good)"
commit id: "2"
commit id: "3"
branch test-commit-4
commit id: "4(good)"
branch test-commit-5-if-commit-6-is-bad
commit id: "5(first bad)"
branch test-commit-6-if-commit-4-is-good
commit id: "6(bad)"
commit id: "7(bad)"