Sunshine master
Self-hosted game stream host for Moonlight.
globals.h
Go to the documentation of this file.
1
5#pragma once
6
7// local includes
8#include "entry_handler.h"
9#include "thread_pool.h"
10
15
19extern bool display_cursor;
20
21#ifdef _WIN32
22 // Declare global singleton used for NVIDIA control panel modifications
24
29#endif
30
34namespace mail {
39#define MAIL(x) \
40 constexpr auto x = std::string_view { \
41 #x \
42 }
43
47 extern safe::mail_t man;
48
49 // Global mail
55
56 // Local mail
62#undef MAIL
63
64} // namespace mail
High-level NVIDIA profile preferences interface with undo support.
Definition nvprefs_interface.h:15
Definition thread_pool.h:18
Declarations for entry handling functions.
thread_pool_util::ThreadPool task_pool
A thread pool for processing tasks.
Definition globals.cpp:9
nvprefs::nvprefs_interface nvprefs_instance
A global singleton used for NVIDIA control panel modifications.
Definition globals.cpp:13
#define MAIL(x)
Macro for MAIL.
Definition globals.h:39
bool display_cursor
A boolean flag to indicate whether the cursor should be displayed.
Definition globals.cpp:10
Handles process-wide communication.
Definition globals.h:34
constexpr auto audio_packets
Audio packets.
Definition globals.h:53
constexpr auto broadcast_shutdown
Broadcast shutdown.
Definition globals.h:51
constexpr auto shutdown
Shutdown.
Definition globals.h:50
constexpr auto touch_port
Touch port.
Definition globals.h:57
constexpr auto invalidate_ref_frames
Invalidate ref frames.
Definition globals.h:59
constexpr auto hdr
HDR.
Definition globals.h:61
constexpr auto gamepad_feedback
Gamepad feedback.
Definition globals.h:60
constexpr auto switch_display
Switch display.
Definition globals.h:54
constexpr auto video_packets
Video packets.
Definition globals.h:52
constexpr auto idr
IDR.
Definition globals.h:58
safe::mail_t man
A process-wide communication mechanism.
Definition globals.cpp:8
Declarations for nvidia preferences interface.
Declarations for the thread pool system.
std::shared_ptr< mail_raw_t > mail_t
Shared mailbox handle used by event and queue wrappers.
Definition thread_safe.h:737