12个不稳定版本 (4个破坏性更新)

0.5.0 2024年2月6日
0.4.0 2023年6月26日
0.3.0 2023年2月1日
0.2.4 2022年12月23日
0.1.0 2021年7月4日

#595 in 硬件支持


用于 2 个包

MIT 协议

75KB
1.5K SLoC

chargrid_wgpu

Version Documentation

使用wgpu渲染的chargrid图形前端。

依赖项

Linux

在Linux上,此渲染使用vulkan。您需要安装vulkan加载器和vulkan驱动才能运行图形化chargrid应用程序。这通常是一个名为"libvulkan.so"的库。如果在运行图形化chargrid应用程序时遇到以下错误,则表示缺少vulkan依赖项

Failed to initialize graphical context: FailedToRequestGraphicsAdapter

NixOS

以下shell.nix创建了一个环境,在此环境中可以构建和运行图形化chargrid应用程序

with import <nixpkgs> {};
pkgs.mkShell {
  buildInputs = [
    gtk3 glib
    pkgconfig
    xorg.libX11
    vulkan-loader
  ];
  shellHook = ''
    export LD_LIBRARY_PATH="${vulkan-loader}/lib"
  '';
}

编译着色器

为了简化构建/运行,已将预编译的着色器检查到仓库中。更改着色器源后,运行compile-shaders.sh脚本来更新编译的着色器。此脚本依赖于shader-translator工具。

cargo install shader-translator
./compile-shaders.sh

依赖项

~13–51MB
~806K SLoC