Vulkan-Samples
Vulkan-Samples copied to clipboard
One stop solution for all Vulkan samples
With HLSL being a first-class Vulkan shader front-end and an increasing no, of request for HLSL shader support we should rethink how we load shaders to add in HLSL support....
Currently, when you ask for a transfer queue, for example, you would get the first queue that supports transfer, which probably is the same as you get when asking for...
Add `cpack` support so that we can support bundling the application into a distributable which: - Can be published into a GitHub Release - Can be published into an App...
None of the samples seem to work in headless mode anymore. I get the following validation error when running with `--headless`: ``` [error] [framework\core\instance.cpp:50] -437968512 - VUID-vkCreateInstance-ppEnabledExtensionNames-01388: Validation Error: [...
We may want to add https://www.qemu.org/ to the software to emulate running samples in CI. This is a slow-running task so we could create a job which runs weekly or...
Hello there, when playing around with the samples, I noticed an issue within the "subpasses" sample. This issue is only triggered when resizing the window while the program is running....
The `Buffer` and `Image` classes (along with their corresponding HPP versions) have a few things that might benefit from refactoring. * They share a significant amount of duplicated code. *...
This might duplicate #820, not sure - see e.g. https://github.com/KhronosGroup/Vulkan-Site/actions/runs/6452777410/job/17525321493#step:20:164 : > [12:07:15.309] ERROR (asciidoctor): target of xref not found: docs/pull_request_template.md > file: /home/runner/work/Vulkan-Site/Vulkan-Site/Vulkan-Samples/antora/modules/ROOT/pages/CONTRIBUTING.adoc > source: /home/runner/work/Vulkan-Site/Vulkan-Site/Vulkan-Samples (branch: main |...
With #617, @ShabbyX needed to use some environment variable in order to carry some argument into its sample. Should we extend the framework to support command line arguments, and pass...
The CLI parser is self contained and is the sole reason why we have the cli11 third party. This can be directly moved to its own component