vulkan-tutorial-rs | Vulkan tutorial written in Rust using Ash | Learning library
kandi X-RAY | vulkan-tutorial-rs Summary
kandi X-RAY | vulkan-tutorial-rs Summary
This repository will follow the structure of the original tutorial. Each commit will correspond to one page or on section of the page for long chapters. Sometimes an 'extra' commit will be added with some refactoring, commenting or feature. All chapters of the original tutorial are now covered. The code compiles on windows, linux and macos and runs on windows, and linux. It should also run on macos but I haven't been able to test yet. I'll update this statement when I (or someone else) can try.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of vulkan-tutorial-rs
vulkan-tutorial-rs Key Features
vulkan-tutorial-rs Examples and Code Snippets
Community Discussions
Trending Discussions on vulkan-tutorial-rs
QUESTION
I'm trying to create my first Vulkan application using Rust following adrien ben's vulkan-tutorial.
As I progressed to commit 1.2.1 I noticed he is creating the winit-window for Windows.
Because I'm developing the application on my Linux-system I decided to leave the pre-scripted path, and try to implement the windowing-part on my own.
So I stumbled across the ash-window-crate which gives me a create-surface()
method that needs a window-handle
as a parameter.
My problem is as follows:
I'm not able to call the raw-window-handle function from my winit-window although the docs of winit suggest the Window-Struct implements the HasRawWindowHandle-Trait, which to my understanding would expose the aforementioned function.
I'm trying to create the KHRSurface like this:
...ANSWER
Answered 2021-Jun-21 at 18:07welcome to StackOverflow.
The window
does indeed implement the HasRawWindowHandle
trait, and the create_surface
function wants to be passed a window object that implements this trait.
That tells us that, somewhere inside of create_surface
, it will call raw_window_handle
on that object.
But in your code, you are already grabbing the window
's raw_window_handle
and passing that into the function.
So now create_surface
would want to get the raw_window_handle
of your raw_window_handle.
Long story short, just try passing in &window
instead of &window.raw_window_handle()
.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install vulkan-tutorial-rs
Rust is installed and managed by the rustup tool. Rust has a 6-week rapid release process and supports a great number of platforms, so there are many builds of Rust available at any time. Please refer rust-lang.org for more information.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page