|
HGI_API bool | operator== (const HgiShaderFunctionTextureDesc &lhs, const HgiShaderFunctionTextureDesc &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionTextureDesc &lhs, const HgiShaderFunctionTextureDesc &rhs) |
|
HGI_API bool | operator== (const HgiShaderFunctionBufferDesc &lhs, const HgiShaderFunctionBufferDesc &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionBufferDesc &lhs, const HgiShaderFunctionBufferDesc &rhs) |
|
HGI_API bool | operator== (const HgiShaderFunctionParamDesc &lhs, const HgiShaderFunctionParamDesc &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionParamDesc &lhs, const HgiShaderFunctionParamDesc &rhs) |
|
HGI_API bool | operator== (const HgiShaderFunctionParamBlockDesc &lhs, const HgiShaderFunctionParamBlockDesc &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionParamBlockDesc &lhs, const HgiShaderFunctionParamBlockDesc &rhs) |
|
HGI_API bool | operator== (const HgiShaderFunctionParamBlockDesc::Member &lhs, const HgiShaderFunctionParamBlockDesc::Member &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionParamBlockDesc::Member &lhs, const HgiShaderFunctionParamBlockDesc::Member &rhs) |
|
HGI_API bool | operator== (const HgiShaderFunctionComputeDesc &lhs, const HgiShaderFunctionComputeDesc &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionComputeDesc &lhs, const HgiShaderFunctionComputeDesc &rhs) |
|
HGI_API bool | operator== (const HgiShaderFunctionTessellationDesc &lhs, const HgiShaderFunctionTessellationDesc &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionTessellationDesc &lhs, const HgiShaderFunctionTessellationDesc &rhs) |
|
HGI_API bool | operator== (const HgiShaderFunctionGeometryDesc &lhs, const HgiShaderFunctionGeometryDesc &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionGeometryDesc &lhs, const HgiShaderFunctionGeometryDesc &rhs) |
|
HGI_API bool | operator== (const HgiShaderFunctionFragmentDesc &lhs, const HgiShaderFunctionFragmentDesc &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionFragmentDesc &lhs, const HgiShaderFunctionFragmentDesc &rhs) |
|
HGI_API bool | operator== (const HgiShaderFunctionDesc &lhs, const HgiShaderFunctionDesc &rhs) |
|
HGI_API bool | operator!= (const HgiShaderFunctionDesc &lhs, const HgiShaderFunctionDesc &rhs) |
|
HGI_API void | HgiShaderFunctionAddTexture (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const uint32_t bindIndex=0, uint32_t dimensions=2, const HgiFormat &format=HgiFormatFloat32Vec4, const HgiShaderTextureType textureType=HgiShaderTextureTypeTexture) |
| Adds texture descriptor to given shader function descriptor. More...
|
|
HGI_API void | HgiShaderFunctionAddArrayOfTextures (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const uint32_t arraySize, const uint32_t bindIndex=0, const uint32_t dimensions=2, const HgiFormat &format=HgiFormatFloat32Vec4, const HgiShaderTextureType textureType=HgiShaderTextureTypeTexture) |
| Adds array of textures descriptor to given shader function descriptor. More...
|
|
HGI_API void | HgiShaderFunctionAddWritableTexture (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const uint32_t bindIndex=0, const uint32_t dimensions=2, const HgiFormat &format=HgiFormatFloat32Vec4, const HgiShaderTextureType textureType=HgiShaderTextureTypeTexture) |
| Adds writable texture descriptor to given shader function descriptor. More...
|
|
HGI_API void | HgiShaderFunctionAddBuffer (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const std::string &type, const uint32_t bindIndex, HgiBindingType binding, const uint32_t arraySize=0) |
| Adds buffer descriptor to given shader function descriptor. More...
|
|
HGI_API void | HgiShaderFunctionAddWritableBuffer (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const std::string &type, const uint32_t bindIndex) |
| Adds buffer descriptor to given shader function descriptor. More...
|
|
HGI_API void | HgiShaderFunctionAddConstantParam (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const std::string &type, const std::string &role=std::string()) |
|
HGI_API void | HgiShaderFunctionAddStageInput (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const std::string &type, const std::string &role=std::string()) |
|
HGI_API void | HgiShaderFunctionAddStageInput (HgiShaderFunctionDesc *functionDesc, HgiShaderFunctionParamDesc const ¶mDesc) |
|
HGI_API void | HgiShaderFunctionAddGlobalVariable (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const std::string &type, const std::string &arraySize) |
| Interstage input. More...
|
|
HGI_API void | HgiShaderFunctionAddStageOutput (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const std::string &type, const std::string &role=std::string(), const std::string &arraySize=std::string()) |
|
HGI_API void | HgiShaderFunctionAddStageOutput (HgiShaderFunctionDesc *desc, const std::string &nameInShader, const std::string &type, const uint32_t location) |
|
HGI_API void | HgiShaderFunctionAddStageOutput (HgiShaderFunctionDesc *functionDesc, HgiShaderFunctionParamDesc const ¶mDesc) |
|