24 #ifndef PXR_IMAGING_HD_ST_FALLBACK_LIGHTING_SHADER_H
25 #define PXR_IMAGING_HD_ST_FALLBACK_LIGHTING_SHADER_H
58 HdSt_ResourceBinder
const &binder,
62 HdSt_ResourceBinder
const &binder,
73 std::unique_ptr<HioGlslfx> _glslfx;
79 #endif // PXR_IMAGING_HD_ST_FALLBACK_LIGHTING_SHADER_H
HDST_API void SetCamera(GfMatrix4d const &worldToViewMatrix, GfMatrix4d const &projectionMatrix) override
Sets camera state.
GLbitfield GLuint program
HDST_API ~HdSt_FallbackLightingShader() override
HDST_API void UnbindResources(int program, HdSt_ResourceBinder const &binder, HdRenderPassState const &state) override
Unbinds shader-specific resources.
GLsizei const GLchar *const * string
HDST_API ID ComputeHash() const override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HDST_API HdSt_FallbackLightingShader()
HDST_API void BindResources(int program, HdSt_ResourceBinder const &binder, HdRenderPassState const &state) override
HDST_API std::string GetSource(TfToken const &shaderStageKey) const override
HDST_API void AddBindings(HdBindingRequestVector *customBindings) override
Add custom bindings (used by codegen)
std::vector< class HdBindingRequest > HdBindingRequestVector