24 #ifndef HDX_PRESENT_TASK_H
25 #define HDX_PRESENT_TASK_H
28 #include "pxr/imaging/hd/task.h"
29 #include "pxr/imaging/hdx/api.h"
30 #include "pxr/imaging/hdx/compositor.h"
32 PXR_NAMESPACE_OPEN_SCOPE
46 virtual ~HdxPresentTask();
52 HdDirtyBits* dirtyBits)
override;
56 virtual void Prepare(HdTaskContext* ctx,
61 virtual void Execute(HdTaskContext* ctx)
override;
72 HdxPresentTask() =
delete;
73 HdxPresentTask(
const HdxPresentTask &) =
delete;
74 HdxPresentTask &operator =(
const HdxPresentTask &) =
delete;
104 PXR_NAMESPACE_CLOSE_SCOPE
The Hydra render index is a flattened representation of the client scene graph, which may be composed...
virtual HDX_API void Execute(HdTaskContext *ctx) override
Execute the colorize task.
AR_API bool operator!=(const ArAssetInfo &lhs, const ArAssetInfo &rhs)
AR_API bool operator==(const ArAssetInfo &lhs, const ArAssetInfo &rhs)
A task for taking output AOV data of a HdSt render buffer and rendering it to the current GL buffer...
This class is a utility for rendering deep raytracer or aov output (color/depth) to the GL framebuffe...
Adapter class providing data exchange with the client scene graph.
virtual HDX_API void Prepare(HdTaskContext *ctx, HdRenderIndex *renderIndex) override
Prepare the colorize task.
A path value used to locate objects in layers or scenegraphs.
GF_API std::ostream & operator<<(std::ostream &, const GfBBox3d &)
Output a GfBBox3d using the format [(range) matrix zeroArea].
A render buffer is a handle to a data resource that can be rendered into, such as a 2d image for a dr...
virtual HDX_API void Sync(HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override
Sync the render pass resources.