24 #ifndef PXR_IMAGING_HD_ST_FLAT_NORMALS_H
25 #define PXR_IMAGING_HD_ST_FLAT_NORMALS_H
112 #endif // PXR_IMAGING_HD_ST_FLAT_NORMALS_H
HDST_API void GetBufferSpecs(HdBufferSpecVector *specs) const override
GLdouble GLdouble GLint GLint const GLdouble * points
GLenum GLint GLint GLint GLint GLuint dstName
HDST_API void GetBufferSpecs(HdBufferSpecVector *specs) const override
HDST_API bool Resolve() override
HDST_API bool _CheckValid() const override
GT_API const UT_StringHolder topology
HDST_API HdSt_FlatNormalsComputationGPU(HdBufferArrayRangeSharedPtr const &topologyRange, HdBufferArrayRangeSharedPtr const &vertexRange, int numFaces, TfToken const &srcName, TfToken const &dstName, HdType srcDataType, bool packed)
HDST_API HdSt_FlatNormalsComputationCPU(HdMeshTopology const *topology, HdBufferSourceSharedPtr const &points, TfToken const &dstName, bool packed)
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_14 uint8_t packed(VULKAN_HPP_NAMESPACE::Format format)
std::vector< struct HdBufferSpec > HdBufferSpecVector
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HDST_API void Execute(HdBufferArrayRangeSharedPtr const &range, HdResourceRegistry *resourceRegistry) override
Execute computation.
int GetNumOutputElements() const override
#define PXR_NAMESPACE_CLOSE_SCOPE
std::shared_ptr< HdBufferArrayRange > HdBufferArrayRangeSharedPtr
std::shared_ptr< class HdBufferSource > HdBufferSourceSharedPtr
HDST_API TfToken const & GetName() const override
Return the name of this buffer source.