24#ifndef PXR_IMAGING_HGIGL_SHADERFUNCTION_H
25#define PXR_IMAGING_HGIGL_SHADERFUNCTION_H
27#include "pxr/imaging/hgi/shaderFunction.h"
28#include "pxr/imaging/hgiGL/api.h"
30PXR_NAMESPACE_OPEN_SCOPE
78PXR_NAMESPACE_CLOSE_SCOPE
OpenGL implementation of the Hydra Graphics Interface.
OpenGL implementation of HgiShaderFunction.
HGIGL_API std::string const & GetCompileErrors() override
Returns shader compile errors.
HGIGL_API bool IsValid() const override
Returns false if any shader compile errors occured.
HGIGL_API size_t GetByteSizeOfResource() const override
Returns the byte size of the GPU shader function.
HGIGL_API uint64_t GetRawResource() const override
This function returns the handle to the Hgi backend's gpu resource, cast to a uint64_t.
HGIGL_API uint32_t GetShaderId() const
Returns the gl resource id of the shader.
Hydra Graphics Interface.
Represents one shader stage function (code snippet).
Describes the properties needed to create a GPU shader function.