![]() |
|
Describes the properties needed to create a GPU shader function. More...
Public Attributes | |
std::string | debugName |
HgiShaderStage | shaderStage |
const char * | shaderCodeDeclarations |
const char * | shaderCode |
std::string * | generatedShaderCodeOut |
std::vector< HgiShaderFunctionTextureDesc > | textures |
std::vector< HgiShaderFunctionBufferDesc > | buffers |
std::vector< HgiShaderFunctionParamDesc > | constantParams |
std::vector< HgiShaderFunctionParamDesc > | stageGlobalMembers |
std::vector< HgiShaderFunctionParamDesc > | stageInputs |
std::vector< HgiShaderFunctionParamDesc > | stageOutputs |
std::vector< HgiShaderFunctionParamBlockDesc > | stageInputBlocks |
std::vector< HgiShaderFunctionParamBlockDesc > | stageOutputBlocks |
HgiShaderFunctionComputeDesc | computeDescriptor |
HgiShaderFunctionTessellationDesc | tessellationDescriptor |
HgiShaderFunctionGeometryDesc | geometryDescriptor |
HgiShaderFunctionFragmentDesc | fragmentDescriptor |
Describes the properties needed to create a GPU shader function.
Definition at line 437 of file shaderFunctionDesc.h.