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.