24 #ifndef PXR_IMAGING_HGI_GRAPHICS_PIPELINE_H
25 #define PXR_IMAGING_HGI_GRAPHICS_PIPELINE_H
338 HgiGraphicsPipeline() =
delete;
339 HgiGraphicsPipeline & operator=(
const HgiGraphicsPipeline&) =
delete;
340 HgiGraphicsPipeline(
const HgiGraphicsPipeline&) =
delete;
HgiVertexBufferDescVector vertexBuffers
HgiVertexAttributeDescVector vertexAttributes
HGI_API HgiMultiSampleState()
HGI_API HgiDepthStencilState()
virtual HGI_API ~HgiGraphicsPipeline()
std::vector< HgiAttachmentDesc > HgiAttachmentDescVector
uint32_t shaderBindLocation
HgiDepthStencilState depthState
HgiAttachmentDescVector colorAttachmentDescs
HgiGraphicsPipelineDesc _descriptor
std::vector< HgiVertexBufferDesc > HgiVertexBufferDescVector
std::vector< HgiGraphicsPipelineHandle > HgiGraphicsPipelineHandleVector
HgiAttachmentDesc depthResolveAttachmentDesc
HgiSampleCount sampleCount
HGI_API HgiGraphicsShaderConstantsDesc()
HgiMultiSampleState multiSampleState
HgiGraphicsShaderConstantsDesc shaderConstantsDesc
GLsizei const GLchar *const * string
HgiRasterizationState rasterizationState
bool operator!=(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Inequality operator, does exact floating point comparisons.
HGI_API HgiVertexAttributeDesc()
HgiShaderStage stageUsage
HGI_API HgiVertexBufferDesc()
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HgiAttachmentDescVector colorResolveAttachmentDescs
HgiShaderProgramHandle shaderProgram
HGI_API HgiRasterizationState()
#define PXR_NAMESPACE_CLOSE_SCOPE
bool alphaToCoverageEnable
HGI_API HgiGraphicsPipelineDesc()
HgiAttachmentDesc depthAttachmentDesc
HgiPolygonMode polygonMode
HgiPrimitiveType primitiveType
HGI_API HgiGraphicsPipelineDesc const & GetDescriptor() const
The descriptor describes the object.
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.
HgiCompareFunction depthCompareFn
std::vector< HgiVertexAttributeDesc > HgiVertexAttributeDescVector