File plugin.hpp
File List > offload_rendering_server > plugin.hpp
Go to the documentation of this file
#pragma once
#include "illixr/plugin.hpp"
#include "illixr/vk/vk_extension_request.hpp"
#include "offload_rendering_server.hpp"
namespace ILLIXR {
class MY_EXPORT_API offload_rendering_server_loader
: public plugin
, public vulkan::vk_extension_request {
public:
[[maybe_unused]] offload_rendering_server_loader(const std::string& name, phonebook* pb);
std::vector<const char*> get_required_instance_extensions() override;
std::vector<const char*> get_required_devices_extensions() override;
void start() override;
void stop() override;
private:
std::shared_ptr<offload_rendering_server> offload_rendering_server_plugin_;
std::shared_ptr<spdlog::logger> log_{spdlogger("debug")};
};
} // namespace ILLIXR