25 lines
883 B
Markdown
25 lines
883 B
Markdown
# OpenCut Desktop
|
|
|
|
Built with [GPUI](https://www.gpui.rs).
|
|
|
|
> [!WARNING]
|
|
> Very early. Right now this is just a window that opens.
|
|
|
|
## Running
|
|
|
|
Rust is pinned in `.prototools` at the repo root (`proto use` installs it).
|
|
|
|
```sh
|
|
moon run desktop:dev # cargo run
|
|
moon run desktop:check # cargo check
|
|
moon run desktop:build # cargo build --release
|
|
```
|
|
|
|
The first build compiles GPUI from source and takes a while. The root `Cargo.lock` is committed.
|
|
|
|
## Platform requirements
|
|
|
|
- **macOS**: Xcode command line tools (Metal renderer).
|
|
- **Windows**: no extra dependencies (Win32 + DirectWrite).
|
|
- **Linux**: renders via Vulkan (Blade), windows via Wayland or X11 (both enabled by default). System packages (Debian/Ubuntu names): `libvulkan1` + working Vulkan drivers, `libwayland-dev`, `libx11-xcb-dev`, `libxkbcommon-x11-dev`, `libfontconfig-dev`, plus a C toolchain and `cmake`.
|