18 reset(std::shared_ptr<input_t> &input);
20 passthrough(std::shared_ptr<input_t> &input, std::vector<std::uint8_t> &&input_data);
22 [[nodiscard]] std::unique_ptr<platf::deinit_t>
28 std::shared_ptr<input_t>
29 alloc(safe::mail_t
mail);
32 int env_width, env_height;
35 float client_offsetX, client_offsetY;
40 operator bool()
const {
41 return width != 0 && height != 0 && env_width != 0 && env_height != 0;
52 std::pair<float, float>
Declarations for common platform specific utilities.
std::unique_ptr< platf::deinit_t > init(const std::filesystem::path &persistence_filepath, const config::video_t &video_config)
Initialize the implementation and perform the initial state recovery (if needed).
Definition display_device.cpp:721
Handles process-wide communication.
Definition globals.h:33
Declarations for thread-safe data structures.