vkCompViz App
 
Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables | Files
shader Module Reference

Exported Modules

module  std
 

Classes

class  Shader::Shader
 
class  Shader::Shader::Info
 
class  Shader::Shader::Info::WorkGroupSize
 
class  Shader::SlangFactory
 

Typedefs

using ThreadCount = WorkGroupSize
 

Functions

 Shader ()
 
virtual Info loadFromFile (std::string path) const =0
 
virtual Info loadFromString (std::string code) const =0
 
virtual ~Shader ()=default
 
 SlangFactory ()
 
void addShaderSourcePath (std::string path)
 
Shader::Info loadFromFile (std::string shaderName) const override
 
Shader::Info loadFromString (std::string shaderName) const override
 
 ~SlangFactory ()
 

Variables

std::size_t x {0}
 
std::size_t y {0}
 
std::size_t z {0}
 
std::vector< std::uint32_t > code
 
std::size_t uniformBufferSize {0}
 
std::vector< std::string > uniformNames
 

Files

file  /home/runner/work/vkCompViz/vkCompViz/vkCompViz/src/shader.cppm
 
file  /home/runner/work/vkCompViz/vkCompViz/vkCompViz/src/shader.interface.cppm
 
file  /home/runner/work/vkCompViz/vkCompViz/vkCompViz/src/shader.slang.cppm