This file contains the ShaderFrontend interface. More...
Include dependency graph for IShaderFrontend.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | cae::ShaderSourceDesc |
| Struct for shader source description. More... | |
| struct | cae::ShaderIRModule |
| Struct for shader intermediate representation module. More... | |
| struct | cae::ShaderPipelineDesc |
| Struct for shader pipeline description. More... | |
| interface | cae::IShaderFrontend |
| Interface for shaders frontend. More... | |
Namespaces | |
| namespace | cae |
Typedefs | |
| using | cae::ShaderID = std::string |
Enumerations | |
| enum class | cae::ShaderSourceType : uint8_t { cae::GLSL = 0 , cae::HLSL = 1 , cae::WGSL = 2 , cae::MSL = 3 , cae::SPIRV = 4 , cae::UNDEFINED = 255 } |
| enum class | cae::ShaderStage : uint8_t { cae::VERTEX = 0 , cae::FRAGMENT = 1 , cae::GEOMETRY = 2 , cae::COMPUTE = 3 , cae::UNDEFINED = 255 } |
This file contains the ShaderFrontend interface.
Definition in file IShaderFrontend.hpp.