24 #ifndef PXR_IMAGING_HDX_RENDER_SETUP_TASK_H
25 #define PXR_IMAGING_HDX_RENDER_SETUP_TASK_H
47 std::shared_ptr<class HdxRenderSetupTask>;
49 std::shared_ptr<class HdStRenderPassShader>;
87 return _renderPassState;
111 std::optional<CameraUtilConformWindowPolicy> _overrideWindowPolicy;
118 void _SetRenderpassShadersForStorm(
127 HdxRenderSetupTask() =
delete;
128 HdxRenderSetupTask(
const HdxRenderSetupTask &) =
delete;
129 HdxRenderSetupTask &operator =(
const HdxRenderSetupTask &) =
delete;
276 #endif //PXR_IMAGING_HDX_RENDER_SETUP_TASK_H
HdBlendFactor blendAlphaDstFactor
GfVec4f blendConstantColor
HdStencilOp stencilZFailOp
std::shared_ptr< class HdRenderPassState > HdRenderPassStateSharedPtr
std::shared_ptr< class HdStShaderCode > HdStShaderCodeSharedPtr
HDX_API void Sync(HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override
Sync the render pass resources.
bool enableAlphaToCoverage
HdBlendFactor blendAlphaSrcFactor
HdRenderPassAovBindingVector aovInputBindings
HdCompareFunction stencilFunc
HdStencilOp stencilFailOp
GLenum const GLfloat * params
bool resolveAovMultiSample
HDX_API void Execute(HdTaskContext *ctx) override
Execute render pass task.
float depthBiasSlopeFactor
HdStencilOp stencilZPassOp
bool enableSceneMaterials
bool operator!=(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Inequality operator, does exact floating point comparisons.
CameraUtilFraming framing
HDX_API void SyncParams(HdSceneDelegate *delegate, HdxRenderTaskParams const ¶ms)
std::unordered_map< TfToken, VtValue, TfToken::HashFunctor > HdTaskContext
std::shared_ptr< class HdStRenderPassShader > HdStRenderPassShaderSharedPtr
std::optional< CameraUtilConformWindowPolicy > overrideWindowPolicy
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HdRenderPassStateSharedPtr const & GetRenderPassState() const
std::shared_ptr< class HdxRenderSetupTask > HdxRenderSetupTaskSharedPtr
#define PXR_NAMESPACE_CLOSE_SCOPE
HDX_API std::ostream & operator<<(std::ostream &out, const HdxRenderTaskParams &pv)
HdBlendFactor blendColorSrcFactor
HDX_API void PrepareCamera(HdRenderIndex *renderIndex)
float depthBiasConstantFactor
HdRenderPassAovBindingVector aovBindings
std::vector< HdRenderPassAovBinding > HdRenderPassAovBindingVector
HdCompareFunction depthFunc
HdBlendFactor blendColorDstFactor
HDX_API void Prepare(HdTaskContext *ctx, HdRenderIndex *renderIndex) override
Prepare the tasks resources.
bool operator==(const Mat3< T0 > &m0, const Mat3< T1 > &m1)
Equality operator, does exact floating point comparisons.
HDX_API ~HdxRenderSetupTask() override