2020-01-26 22:59:51 +00:00
|
|
|
// Try to figure out when vblank is and notify steamcompmgr to render some time before it
|
|
|
|
|
2021-06-09 16:42:38 +00:00
|
|
|
int vblank_init( void );
|
2020-01-26 22:59:51 +00:00
|
|
|
|
2022-01-25 14:35:55 +00:00
|
|
|
void vblank_mark_possible_vblank( uint64_t nanos );
|
2022-01-25 13:04:32 +00:00
|
|
|
|
|
|
|
extern std::atomic<uint64_t> g_uVblankDrawTimeNS;
|
2022-01-28 23:44:21 +00:00
|
|
|
|
2022-02-14 13:39:51 +00:00
|
|
|
const unsigned int g_uDefaultVBlankRedZone = 1'650'000;
|
|
|
|
const unsigned int g_uDefaultMinVBlankTime = 350'000; // min vblank time for fps limiter to care about
|
2022-02-11 05:28:03 +00:00
|
|
|
const unsigned int g_uDefaultVBlankRateOfDecayPercentage = 980;
|
2022-01-28 23:44:21 +00:00
|
|
|
|
|
|
|
extern uint64_t g_uVblankDrawBufferRedZoneNS;
|
|
|
|
extern uint64_t g_uVBlankRateOfDecayPercentage;
|
2022-08-16 23:13:56 +00:00
|
|
|
|
|
|
|
extern std::atomic<bool> g_bCurrentlyCompositing;
|