24#ifndef PXR_IMAGING_HDX_PRESENT_TASK_H
25#define PXR_IMAGING_HDX_PRESENT_TASK_H
28#include "pxr/imaging/hdx/api.h"
29#include "pxr/imaging/hdx/task.h"
30#include "pxr/imaging/hgi/tokens.h"
31#include "pxr/imaging/hgi/types.h"
32#include "pxr/imaging/hgiInterop/hgiInterop.h"
34PXR_NAMESPACE_OPEN_SCOPE
43 : dstApi(HgiTokens->OpenGL)
85 static bool IsFormatSupported(HgiFormat aovFormat);
94 void Prepare(HdTaskContext* ctx,
98 void Execute(HdTaskContext* ctx)
override;
104 HdDirtyBits* dirtyBits)
override;
128PXR_NAMESPACE_CLOSE_SCOPE
Basic type for a vector of 4 int components.
The Hydra render index is a flattened representation of the client scene graph, which may be composed...
Adapter class providing data exchange with the client scene graph.
A task for taking the final result of the aovs and compositing it over the currently bound framebuffe...
Base class for (some) tasks in Hdx that provides common progressive rendering and Hgi functionality.
Hydra Graphics Interface Interop.
A path value used to locate objects in layers or scenegraphs.
Token for efficient comparison, assignment, and hashing of known strings.
Provides a container which may hold any type, and provides introspection and iteration over array typ...
GF_API std::ostream & operator<<(std::ostream &, const GfBBox3d &)
Output a GfBBox3d using the format [(range) matrix zeroArea].
VtValue dstFramebuffer
The framebuffer that the AOVs are presented into.