Vulkan-Samples
Vulkan-Samples copied to clipboard
One stop solution for all Vulkan samples
## Description This PR adds a new plugin that enables dynamic shader switching in samples. The plugin can be enabled via the command line switch "--realtimeshaderselection". The sample must define...
## Description This example demonstrates how to use primitive clipping through dynamic pipeline state. Dynamic properties required to implement this example are defined in VK_EXT_extended_dynamic_state3 extension and in chapter 27.4...
## Description This PR fixes a type on the tutorial for the descriptor buffer and also updates a code block to be inline with recent changes to that sample. **Note:**...
## Description Using different local versions of clang format can produce varying results. We should make sure that people are using the same version as the CI. This change provides...
## Description Simplifies our filesystem implementation by using std::filesystem underneath. This is the filesystem used in #846 which can be easily used in different executables to perform small tasks (See...
# Overview This sample demonstrates one of the functionalities of VK_EXT_extended_dynamic_state3 related to rasterization samples. The extension can be used to dynamically change sampling without any need to restart the...
While ultimately not as hard as I thought, I struggled a bit to get line rendering going at first. I got a bit of [support with the folks at Vulkan-Hpp](https://github.com/KhronosGroup/Vulkan-Hpp/issues/1794#issuecomment-1952894961),...
Having a sample to show how to use debug printf in shaders would be a nice addition for the tooling category of our samples. It's easy to implement and offers...
Most of the samples, and parts of the framework, just build samplers using linear filtering and mipmap-modes. This is only guaranteed to be supported for a handful of formats. On...
## Description First step to unifying C- and C++-bindings of vulkan in the framework: Unify the central classes `VulkanSample` and `HPPVulkanSample`. Conceptually does the following: - replaces `VulkanSample` and `HPPVulkanSample`...