24 #ifndef PXR_IMAGING_HD_AOV_H
25 #define PXR_IMAGING_HD_AOV_H
106 return !(*
this == rhs);
197 #endif // PXR_IMAGING_HD_AOV_H
HdRenderBufferDescriptor(GfVec3i const &_d, HdFormat _f, bool _ms)
std::vector< HdParsedAovToken > HdParsedAovTokenVector
HdRenderBufferDescriptor()
HD_API bool HdAovHasDepthSemantic(TfToken const &aovName)
Returns true if the AOV is used as a depth binding based on its name.
HD_API std::ostream & operator<<(std::ostream &out, const HdRenderPassAovBinding &desc)
HdAovSettingsMap aovSettings
HdAovSettingsMap aovSettings
bool operator!=(HdRenderBufferDescriptor const &rhs) const
HdFormat format
The AOV output format. See also HdRenderBufferDescriptor::format.
HD_API size_t hash_value(const HdRenderPassAovBinding &b)
bool operator==(HdRenderBufferDescriptor const &rhs) const
PXR_NAMESPACE_OPEN_SCOPE typedef TfHashMap< TfToken, VtValue, TfToken::HashFunctor > HdAovSettingsMap
GLint GLint GLsizei GLint GLenum format
bool operator!=(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Inequality operator, does exact floating point comparisons.
std::vector< HdAovDescriptor > HdAovDescriptorList
HD_API bool HdAovHasDepthStencilSemantic(TfToken const &aovName)
Returns true if the AOV is used as a depthStencil binding based on its name.
GLboolean GLboolean GLboolean b
SdfPath renderBufferId
The render buffer to be bound to the above terminal output.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HdFormat format
The data format of the render buffer. See also HdAovDescriptor::format.
HdAovDescriptor(HdFormat f, bool ms, VtValue const &c)
#define PXR_NAMESPACE_CLOSE_SCOPE
GfVec3i dimensions
The width, height, and depth of the allocated render buffer.
std::vector< HdRenderPassAovBinding > HdRenderPassAovBindingVector
HD_API HdParsedAovToken()
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.
HdRenderBuffer * renderBuffer