VulkanTutorial icon indicating copy to clipboard operation
VulkanTutorial copied to clipboard

Tutorial for the Vulkan graphics and compute API

Results 78 VulkanTutorial issues
Sort by recently updated
recently updated
newest added

There are some best practices validation warnings.

Hello. I am very new to Vulkan, but I was reading the [Frames in flight](https://vulkan-tutorial.com/Drawing_a_triangle/Drawing/Rendering_and_presentation#page_Frames-in-flight) section and I think I have found something that could be improved. (Thanks for the...

Hi, As others before me have said, thanks a lot for the tutorial! My use of the word "canonical" in the subject field could be considered as exaggerated, but my...

Can we please briefly discuss whether using `VkFence`s in the tutorial-example code is still appropriate? I stumbled upon this [article](https://www.khronos.org/blog/vulkan-timeline-semaphores) while extensively playing around with [Hello Triangle](https://vulkan-tutorial.com/code/15_hello_triangle.cpp).

https://vulkan-tutorial.com/Development_environment#page_Linux only cotains guide for X Window System. And what about Wayland? I suggest adding another section for it, but this may be not so easy, because as far as...

Is this explained?: https://github.com/Overv/VulkanTutorial/blob/master/code/27_model_loading.cpp#L1331 I think you need to add #define GLM_FORCE_LEFT_HANDED to avoid that "fix".

In the `Submitting the command buffer` section There is `submitInfo.pWaitSemaphores = waitSemaphores;` then `submitInfo.pSignalSemaphores = signalSemaphores;` which makes sense, wait = wait, signal = signal. `presentInfo.pWaitSemaphores = signalSemaphores;` wait =...

Following is code: ``` c++ #include #include #include #include #include #define GLFW_INCLUDE_VULKAN const uint32_t WIDTH = 800; const uint32_t HEIGHT = 600; class HTA { public: void run(); private: GLFWwindow...

Could you add a dark mode for the website as i find it a bit harder to read in light mode?

I thought I should ask before going through the trouble of making the PR. It seems that inside the `drawFrame` function the order of calls to `updateUniformBuffer` and `vkWaitForFences(device, 1,...