24 #ifndef PXR_IMAGING_HGIGL_DEVICE_H
25 #define PXR_IMAGING_HGIGL_DEVICE_H
28 #include "pxr/imaging/hgi/graphicsCmdsDesc.h"
29 #include "pxr/imaging/hgiGL/api.h"
30 #include "pxr/imaging/hgiGL/framebufferCache.h"
31 #include "pxr/imaging/hgiGL/hgi.h"
36 PXR_NAMESPACE_OPEN_SCOPE
44 class HgiGLDevice final {
60 uint32_t AcquireFramebuffer(
62 bool resolved =
false);
66 void SubmitOps(HgiGLOpsVector
const& ops);
69 HgiGLDevice & operator=(
const HgiGLDevice&) =
delete;
70 HgiGLDevice(
const HgiGLDevice&) =
delete;
74 const HgiGLDevice& dev);
80 PXR_NAMESPACE_CLOSE_SCOPE
Manages a cache of framebuffers based on graphics cmds descriptors.
Describes the properties to begin a HgiGraphicsCmds.
GF_API std::ostream & operator<<(std::ostream &, const GfBBox3d &)
Output a GfBBox3d using the format [(range) matrix zeroArea].