2020-09-02 04:36:48 +00:00
|
|
|
#pragma once
|
2019-10-27 03:57:54 +00:00
|
|
|
|
2021-09-01 12:51:23 +00:00
|
|
|
#include <getopt.h>
|
|
|
|
|
2021-08-10 10:05:49 +00:00
|
|
|
#include <atomic>
|
|
|
|
|
2021-09-01 12:51:23 +00:00
|
|
|
extern const char *gamescope_optstring;
|
|
|
|
extern const struct option *gamescope_options;
|
2021-04-21 12:38:54 +00:00
|
|
|
|
2021-08-10 10:05:49 +00:00
|
|
|
extern std::atomic< bool > g_bRun;
|
|
|
|
|
2019-11-21 07:41:54 +00:00
|
|
|
extern int g_nNestedWidth;
|
|
|
|
extern int g_nNestedHeight;
|
2021-07-20 14:58:12 +00:00
|
|
|
extern int g_nNestedRefresh; // Hz
|
|
|
|
extern int g_nNestedUnfocusedRefresh; // Hz
|
2019-11-21 07:41:54 +00:00
|
|
|
|
2019-12-09 10:06:44 +00:00
|
|
|
extern uint32_t g_nOutputWidth;
|
|
|
|
extern uint32_t g_nOutputHeight;
|
2021-07-20 14:58:12 +00:00
|
|
|
extern int g_nOutputRefresh; // Hz
|
2019-12-07 09:11:33 +00:00
|
|
|
|
2020-08-28 16:31:04 +00:00
|
|
|
extern bool g_bFullscreen;
|
|
|
|
|
2020-01-19 00:05:19 +00:00
|
|
|
extern bool g_bFilterGameWindow;
|
|
|
|
|
2021-12-28 21:06:55 +00:00
|
|
|
extern bool g_fsrUpscale;
|
2022-01-26 16:16:29 +00:00
|
|
|
extern int g_fsrSharpness;
|
2021-12-28 21:06:55 +00:00
|
|
|
|
2020-09-02 04:36:48 +00:00
|
|
|
extern bool g_bBorderlessOutputWindow;
|
|
|
|
|
2020-09-02 07:27:18 +00:00
|
|
|
extern bool g_bNiceCap;
|
2020-09-02 18:02:31 +00:00
|
|
|
extern int g_nOldNice;
|
|
|
|
extern int g_nNewNice;
|
2020-09-02 07:27:18 +00:00
|
|
|
|
2022-01-07 04:41:28 +00:00
|
|
|
extern int g_nXWaylandCount;
|
|
|
|
|
2021-09-14 16:36:27 +00:00
|
|
|
bool BIsNested( void );
|