Vulkan-Tutorial icon indicating copy to clipboard operation
Vulkan-Tutorial copied to clipboard

Khronos version of the Vulkan Tutorial as parts of the Vulkan documentation project

Results 93 Vulkan-Tutorial issues
Sort by recently updated
recently updated
newest added

The CMakelist is aimed at maintainers only, but could be made to be much easier to setup for maintainers but also users of the tutorial. (Possibly use CMake's FetchContent to...

Android is one of Vulkan's most important target platforms, yet the tutorial only works on and talks about desktop platforms. Android support should be added both to the tutorial as...

The [texture mapping](https://docs.vulkan.org/tutorial/latest/06_Texture_mapping/00_Images.html#_layout_transitions) chapter still has a TODO for some of the barriers used while uploading an image: ![image](https://github.com/KhronosGroup/Vulkan-Tutorial/assets/10283127/3aa229ee-bb4c-4ceb-8758-016aacc39637) We need to fix this and probably also elaborate on the...

In the [texture mapping chapter](https://docs.vulkan.org/tutorial/latest/06_Texture_mapping/02_Combined_image_sampler.html#_introduction), the tutorial uses one one combined image sampler descriptor per frame in flight (same as uniform buffers). But unlike the uniform buffer, the combined image...

We should take a look at the open issues in the original repo at https://github.com/Overv/VulkanTutorial/issues and see what needs fixing and how we can contribute back. It looks like the...

Right now none of the tutorial files have copyright headers. We need to check if these are required and if so, how they're supposed to look.

Similar to #17 we could use KTX (as a Khronos library) for loading images instead of stb. That way we could also talk about GPU compatible formats and compression.

The tutorial currently uses obj models files, we should replace that with glTF. This would also remove an oddity in the tutorial that is doing vertex de-duplication by hashing vertices.

Shaders are touched on very lightly with a main focus on GLSL. It would be great to expand on how shaders fit into Vulkan and show alternatives to GLSL like...

Update the tutorial to use portability subset in device creation on MacOS **Note**: Copied from the old repo's project board, not sure if this hasn't already been done