|
ngscopeclient v0.3
|
Data for a generic shader kernel that can be fused with others to form a complete compute pipeline. More...
#include <FusibleShader.h>
Public Member Functions | |
| FusibleShader (const std::string &shaderFile, const std::string &name) | |
Public Attributes | |
| std::vector< ShaderInputInfo > | m_inputs |
| Inputs we need for this shader. | |
| std::vector< PushConstantInfo > | m_pushConstants |
| Push constants we need for this shader. | |
| std::set< std::string > | m_extensions |
| Extensions we require. | |
| std::string | m_glslSource |
| GLSL source for the module. | |
| std::string | m_name |
| Human readable name for the kernel. | |
Data for a generic shader kernel that can be fused with others to form a complete compute pipeline.