Vulkan-Samples
Vulkan-Samples copied to clipboard
One stop solution for all Vulkan samples
We already have a Vulkan/OpenCL interop sample, but that's vendor-specific to ARM and only works on Windows. With the recently released OpenCL cross-vendor extensions `cl_khr_external_memory` and `cl_khr_external_semaphore` it's now possible...
## Description Adds an instance builder to allow a sample to completely customize how a vulkan instance is constructed. Also adds a vulkan test framework so that we can intercept...
As the project will become more modular over time it makes sense to reintroduce single sample compilation. This was scrapped a while back due to the setup of the framework...
**What is the Problem?** Samples will need to create a Vulkan Instance. The usual route of passing vectors of layers and extensions to toggle is not very dynamic and tends...
Android support has been removed from `framework/v2.0` as the changes made for the framework rewrite conflict with the android application and the android build system. For now this is a...
We currently store assets in a optimized format KTX + compression. This is only optimal for specific platforms. On platforms which don't support these optimizations, it can take several minutes...
I compiled with `VKB_WSI_SELECTION=WAYLAND` and ran the `vulkan_samples sample afbc`. The window and the content appear with an offset and resizing the window leads to unexpected behaviour. 
### What is the Problem? Not so much a problem at the moment but if the platform class is removed with #438 then the CLI Parsing should be moved to...
### What is the Problem? Image loading is baked into the Scene Graph Image Component constructor. This makes it difficult to use image loaders/encoders and decoders by them selves. ###...
### What is the Problem? `vkb::CommandBuffer` lazily creates resources and is sub-optimal due to its lack of contextual information. This leads to a reliance on the framework caching mechanisms. In...