Skip to content

File headless.hpp

File List > display > headless.hpp

Go to the documentation of this file

#pragma once

#ifndef __ANDROID__

#    include "display_backend.hpp"

namespace ILLIXR::display {

class headless : public display_backend {
public:
    void                  setup_display(const std::shared_ptr<switchboard> sb, VkInstance vk_instance,
                                        VkPhysicalDevice vk_physical_device) override;
    VkSurfaceKHR          create_surface() override;
    void                  cleanup() override;
    std::set<const char*> get_required_instance_extensions() override;
    std::set<const char*> get_required_device_extensions() override;
    display_backend_type  get_type() override;
};

} // namespace ILLIXR::display

#endif