Configuration of shaders used in the application. More...

Classes | |
| class | StorageBuffer |
| Storage buffer configuration for shaders. More... | |
| class | Uniform |
Public Attributes | |
| std::vector< std::string > | compute |
| std::vector< Gpu::Gpu::WorkGroupCount > | workGroupCounts |
| std::string | vertex {"fullScreenVS.slang"} |
| std::string | fragment {"textureDisplayFS.slang"} |
| std::size_t | vertexCount {3} |
| std::size_t | iterations {1} |
| std::vector< Uniform > | uniforms |
| class vkCompViz::App::Parameters::Shaders::StorageBuffer | storageBuffer |
Configuration of shaders used in the application.
|
export |
List of compute shader file paths. The order defines execution order.
|
export |
Fragment shader file path.
|
export |
Number of iterations to run compute shaders (only in headless mode).
| class vkCompViz::App::Parameters::Shaders::StorageBuffer vkCompViz::App::Parameters::Shaders::storageBuffer |
|
export |
List of uniforms to be passed to shaders.
|
export |
Vertex shader file path.
|
export |
Number of vertices to be used for rendering (only relevant if custom vertex shader used).
|
export |
Work group counts corresponding to each compute shader.