qt-wgpu-skel/README.md
2026-04-03 14:57:51 +03:00

23 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Qt6+WGPU skeleton program
This example combines Qt6 GUI (C++) with WGPU rendering (Rust). It doesnt do much of either but its the bridging whats relevant.
Currently only X11 (XCB) is supported but it should be easy to extend to other platforms.
## Usage
This program is intended as a starting point rather than a dependency, so just copy it.
1. Fetch this code:
* clone the repo: `git clone https://gitea.noteuclid.ru/noteuclid/qt-wgpu-skel.git`
* or, download and unpack the [tarball](https://gitea.noteuclid.ru/noteuclid/qt-wgpu-skel/archive/master.tar.gz).
2. Rename the directory to your liking
3. Change the name in all files:
* `PROJECT NAME` to the user-visible project name,
* `PROJECT-NAME` to the technical project name (ASCII, no spaces),
* `PROJECT_NAME` to the same with dashes (`-`) replaced with underscores (`_`),
* `PROJECTNAME` to the same in PascalCase.
If you want to use Qt5, change the version in both `CMakeLists.txt`, as well as the KF version.
If you dont want to depend on KDE, remove the ECM and KF5 dependencies, as well as `KColorCombo inBackground` from the UI. Youll need to replace `inBackground->color()` with something else though.