SwiftShader 是一个基于 CPU 的高性能 Vulkan 图形 API 实现,其目标是为先进的 3D 图形提供硬件独立性。
SwiftShader 是一个基于 CPU 的高性能 Vulkan 图形 API 实现,其目标是为先进的 3D 图形提供硬件独立性。
提示: 设置 CMAKE_BUILD_PARALLEL_LEVEL 环境变量可控制并行化的级别。 * Visual Studio \ 要构建 Vulkan ICD 库,请使用 Visual Studio 2019 打开项目文件夹,等待它运行 CMake。在解决方案资源管理器中打开 CMake 目标视图,然后选择 vk_swiftshader 项目以 构建 它。
在 Windows 上,大多数应用程序可以通过将 SwiftShader 的 DLL 放置在与可执行文件同一目录中来使用 SwiftShader 的 DLL。在 Linux 上,可以使用 LD_LIBRARY_PATH 环境变量或 -rpath 链接选项来指示应用程序首先在指定目录中搜索共享库。一般来说,Vulkan 应用程序会在 Windows 上寻找名为 vulkan-1.dll 的共享库(在 Linux 上为 vulkan-1.so)。此'加载器'库然后会将 API 调用重定向到实际的可安装客户端驱动(ICD)。SwiftShader 的 ICD 称为 libvk_swiftshader.dll,但可以重命名为 vulkan-1.dll 以便由应用程序直接加载。
暂无开放 Issues,或尚未同步最近议题。