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 个包
75KB
1.5K SLoC
chargrid_wgpu
使用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