7#ifndef PXR_IMAGING_HGI_CMDS_H
8#define PXR_IMAGING_HGI_CMDS_H
12#include "pxr/imaging/hgi/api.h"
13#include "pxr/imaging/hgi/enums.h"
16PXR_NAMESPACE_OPEN_SCOPE
20using HgiCmdsUniquePtr = std::unique_ptr<class HgiCmds>;
48 virtual bool _Submit(
Hgi* hgi, HgiSubmitWaitType wait);
54 static constexpr GfVec4f s_computeDebugColor
55 = { 0.855, 0.161, 0.11, 1.0 };
56 static constexpr GfVec4f s_graphicsDebugColor
57 = { 0, 0.639, 0.878, 1.0 };
58 static constexpr GfVec4f s_blitDebugColor
59 = { 0.99607843137, 0.87450980392, 0.0, 1.0 };
60 static constexpr GfVec4f s_markerDebugColor
61 = { 0.0, 0.0, 0.0, 0.0 };
70PXR_NAMESPACE_CLOSE_SCOPE
Basic type for a vector of 4 float components.
Graphics commands are recorded in 'cmds' objects which are later submitted to hgi.
HGI_API bool IsSubmitted() const
Returns true if the HgiCmds object has been submitted to GPU.
Hydra Graphics Interface.