Lines Matching +full:mingw +full:- +full:w64 +full:-
5 [](https://github.co…
7 [](https://vulkano.rs/)
10 [](https…
11 [](https://crates…
12 [](https://crates.io…
15 [](https…
16 [](https://docs.r…
17 [](https://docs.rs/v…
21 be able to trigger any undefined behavior. In the case of Vulkan, this means that non-unsafe code
26 - Provides a low-levelish API around Vulkan. It doesn't hide what it does but provides some
28 - Plans to prevent all invalid API usages, even the most obscure ones. The purpose of Vulkano
31 both compile-time checks and runtime checks.
32 - Can handle synchronization on the GPU side for you (unless you choose to do that yourself), as th…
33 aspect of Vulkan is both annoying to handle and error-prone. Dependencies between submissions are
36 - Tries to be convenient to use. Nobody is going to use a library that requires you to browse
41 Comparison to other well-known Graphics APIs in Rust ecosystem.
43 | Name | Open-sourced Since | API Level | Notable Features |
44 | ---- | ------------------ | --------- | ------------- |
45 …rch, 2016 | High-level Rust API wrapping Vulkan APIs. | Type-safe compile-time shaders. Transparen…
46 | [Wgpu](https://github.com/gfx-rs/wgpu) | May, 2019 | High-level Rust API with multiple backends. …
47 | [Miniquad](https://github.com/not-fl3/miniquad) | March, 2020 | High-level minimalistic Rust API …
48 | [Sierra](https://github.com/zakarumych/sierra) | March, 2021 | High-level Rust API for Vulkan/Met…
49 | [Glium](https://github.com/glium/glium) | October, 2014 | High-level Rust API wrapping OpenGL | O…
50 | [Ash](https://github.com/MaikKlein/ash) | August, 2016 | Low-level API for Vulkan. | Unsafe Vulka…
51 | [Erupt](https://gitlab.com/Friz64/erupt) | April, 2020 | Low-level API for Vulkan. | Unsafe Vulka…
66 contributing(opening a PR) into [README.md](https://github.com/vulkano-rs/vulkano/blob/master/READM…
69 | ------------ | ----------- |
71 | [Ferret](https://github.com/Rua/ferret) | Doom-compatible game engine |
86 - The [examples](https://github.com/vulkano-rs/vulkano/tree/master/examples) folder in this reposit…
87 - [docs.rs](https://docs.rs/vulkano) - Full Vulkano API documentation
88 - The guide on [vulkano.rs](https://vulkano.rs/guide/introduction) - Starts with trivial compute
92 - Github [Issues](https://github.com/vulkano-rs/vulkano/issues) - Raise a topic, ask a question
95 - Gitter [Chat](https://gitter.im/vulkano-rs/Lobby) - Another place to raise a question. However,
101 in the [Issues](https://github.com/vulkano-rs/vulkano/issues) section.
113 maintainer([@Eliah-Lakhin](https://github.com/Eliah-Lakhin/)) in the PR's
129 - `vulkano` is the main one.
130 - `vulkano-shaders` provides the `shader!` macro for compiling glsl shaders.
131 - `vulkano-util` provides a variety of utility functions to streamline certain common operations su…
132 - `vulkano-win` provides a safe link between vulkano and the `winit` library which can create
135 In order to run tests, run `cargo test --all` at the root of the repository. Make sure your Vulkan
141 - Pierre Krieger. The initial developer. [Patreon page](https://www.patreon.com/tomaka).
142 - Lucas Kent. Maintainer. [Patreon page](https://www.patreon.com/rukai).
143 - Austin Johnson. Maintainer. [Patreon page](https://www.patreon.com/austinj235).
144 - Rua. An active developer, who put a lot of effort to improve Vulkano and constantly keeping it up…
145 - **You!** Thanks to your help, contributions, improvements, bug reports and user experience
150 …ano uses [shaderc-rs](https://github.com/google/shaderc-rs) for shader compilation. Refer to shad…
158 Unless you provide libshaderc, in order to build libshaderc with the shaderc-sys crate, the followi…
159 - [CMake](https://cmake.org/)
160 - [Ninja](https://ninja-build.org/) Is optional except when building with MSVC. It may speed up bu…
161 - [Python](https://www.python.org/) (works with both Python 2.x and 3.x, on windows the executable …
166 ### windows-msvc Specific Setup
168 1. `rustup default stable-x86_64-pc-windows-msvc`
169 …Studio 2017](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2017). If…
171 …in the msys2 terminal run: `pacman --noconfirm -Syu mingw-w64-x86_64-cmake mingw-w64-x86_64-python…
174 ### Windows-gnu Specific Setup
176 windows-gnu toolchain is not supported but you can instead cross-compile to windows-gnu from window…
178 …eps 1 and 2 are to workaround https://github.com/rust-lang/rust/issues/49078 by using the same min…
180 …Download and extract https://s3-us-west-1.amazonaws.com/rust-lang-ci2/rust-ci-mirror/x86_64-6.3.0-…
182 3. Run the command: `rustup default stable-x86_64-pc-windows-msvc`
183 4. Run the command: `rustup target install x86_64-pc-windows-gnu`
184 …Studio 2017](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2017). If…
186 …--noconfirm -Syu mingw64/mingw-w64-x86_64-pkg-config mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake m…
188 …ilds the project needs to include `--target x86_64-pc-windows-gnu` e.g. to run: `cargo run --targe…
192 Use your package manager to install the required dev-tools and Vulkan drivers
196 sudo apt-get install build-essential git python cmake libvulkan-dev vulkan-utils
200 sudo pacman -Sy base-devel git python cmake vulkan-devel --noconfirm
206 an open-source Vulkan implementation on top of Apple's Metal API. This allows vulkano to build and …
218 …* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or https://www.apache.org/licenses…
219 * MIT license ([LICENSE-MIT](LICENSE-MIT) or https://opensource.org/licenses/MIT)