diff options
Diffstat (limited to 'intern/cycles/hydra/plugin.h')
-rw-r--r-- | intern/cycles/hydra/plugin.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/intern/cycles/hydra/plugin.h b/intern/cycles/hydra/plugin.h new file mode 100644 index 00000000000..0a76c827fda --- /dev/null +++ b/intern/cycles/hydra/plugin.h @@ -0,0 +1,25 @@ +/* SPDX-License-Identifier: Apache-2.0 + * Copyright 2022 NVIDIA Corporation + * Copyright 2022 Blender Foundation */ + +#pragma once + +#include "hydra/config.h" +#include <pxr/imaging/hd/rendererPlugin.h> + +PXR_NAMESPACE_OPEN_SCOPE + +class HdCyclesPlugin final : public PXR_NS::HdRendererPlugin { + public: + HdCyclesPlugin(); + ~HdCyclesPlugin() override; + + bool IsSupported() const override; + + PXR_NS::HdRenderDelegate *CreateRenderDelegate() override; + PXR_NS::HdRenderDelegate *CreateRenderDelegate(const PXR_NS::HdRenderSettingsMap &) override; + + void DeleteRenderDelegate(PXR_NS::HdRenderDelegate *) override; +}; + +PXR_NAMESPACE_CLOSE_SCOPE |