24 #ifndef PXR_IMAGING_HGI_GL_COMPUTE_CMDS_H
25 #define PXR_IMAGING_HGI_GL_COMPUTE_CMDS_H
65 const void*
data)
override;
68 void Dispatch(
int dimX,
int dimY)
override;
HGIGL_API void PushDebugGroup(const char *label) override
Push a debug marker.
GLuint GLsizei const GLchar * label
HGIGL_API void InsertMemoryBarrier(HgiMemoryBarrier barrier) override
HGIGL_API void SetConstantValues(HgiComputePipelineHandle pipeline, uint32_t bindIndex, uint32_t byteSize, const void *data) override
HGIGL_API void BindPipeline(HgiComputePipelineHandle pipeline) override
HGIGL_API HgiComputeDispatch GetDispatchMethod() const override
Returns the dispatch method for this encoder.
HGIGL_API void PopDebugGroup() override
Pop the last debug marker.
HGIGL_API void BindResources(HgiResourceBindingsHandle resources) override
HGIGL_API bool _Submit(Hgi *hgi, HgiSubmitWaitType wait) override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HGIGL_API ~HgiGLComputeCmds() override
std::vector< HgiGLOpsFn > HgiGLOpsVector
HGIGL_API void Dispatch(int dimX, int dimY) override