HdxPresentTask Class Reference

A task for taking the final result of the aovs and compositing it over the currently bound framebuffer. More...

+ Inheritance diagram for HdxPresentTask:

Public Member Functions

HDX_API HdxPresentTask (HdSceneDelegate *delegate, SdfPath const &id)
 
HDX_API void Prepare (HdTaskContext *ctx, HdRenderIndex *renderIndex) override
 
HDX_API void Execute (HdTaskContext *ctx) override
 
- Public Member Functions inherited from HdxTask
HDX_API HdxTask (SdfPath const &id)
 
virtual HDX_API bool IsConverged () const
 This function returns true when a (progressive) task considers its execution results converged. More...
 
void Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override final
 We override HdTask::Sync, but make it 'final' to make sure derived classes can't override it and instead override _Sync. More...
 

Static Public Member Functions

static HDX_API bool IsFormatSupported (HgiFormat aovFormat)
 

Protected Member Functions

HDX_API void _Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override
 
- Protected Member Functions inherited from HdxTask
void _ToggleRenderTarget (HdTaskContext *ctx)
 
HDX_API Hgi_GetHgi () const
 

Additional Inherited Members

- Protected Attributes inherited from HdxTask
Hgi_hgi
 

Detailed Description

A task for taking the final result of the aovs and compositing it over the currently bound framebuffer.

This task uses the 'color' and optionally 'depth' aov's in the task context. The 'color' aov is expected to use non-integer (i.e., float or norm) types to keep the interop step simple.

Definition at line 78 of file presentTask.h.


The documentation for this class was generated from the following file: