24 #ifndef PXR_IMAGING_HGI_GL_BLIT_CMDS_H
25 #define PXR_IMAGING_HGI_GL_BLIT_CMDS_H
HGIGL_API void PopDebugGroup() override
Pop the lastest debug.
HGIGL_API void CopyTextureToBuffer(HgiTextureToBufferOp const ©Op) override
Copy a texture resource into a buffer resource from GPU to GPU.
HGIGL_API void CopyTextureCpuToGpu(HgiTextureCpuToGpuOp const ©Op) override
Copy new data from the CPU into a GPU texture.
HGIGL_API void CopyBufferCpuToGpu(HgiBufferCpuToGpuOp const ©Op) override
GLuint GLsizei const GLchar * label
HGIGL_API void FillBuffer(HgiBufferHandle const &buffer, uint8_t value) override
Fill a buffer with a constant value.
int HgiHandle< class HgiTexture > HgiTextureHandle
HGIGL_API void GenerateMipMaps(HgiTextureHandle const &texture) override
Generate mip maps for a texture.
HGIGL_API void CopyTextureGpuToCpu(HgiTextureGpuToCpuOp const ©Op) override
HGIGL_API bool _Submit(Hgi *hgi, HgiSubmitWaitType wait) override
HGIGL_API void CopyBufferToTexture(HgiBufferToTextureOp const ©Op) override
Copy a buffer resource into a texture resource from GPU to GPU.
HGIGL_API void CopyBufferGpuToGpu(HgiBufferGpuToGpuOp const ©Op) override
Copy a buffer resource from GPU to GPU.
HGIGL_API ~HgiGLBlitCmds() override
HGIGL_API void InsertMemoryBarrier(HgiMemoryBarrier barrier) override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HGIGL_API void CopyBufferGpuToCpu(HgiBufferGpuToCpuOp const ©Op) override
#define PXR_NAMESPACE_CLOSE_SCOPE
HGIGL_API void PushDebugGroup(const char *label) override
Push a debug marker.
std::vector< HgiGLOpsFn > HgiGLOpsVector
HGIGL_API HgiGLBlitCmds()