mangoapp: FSR
This commit is contained in:
parent
f65d54e61d
commit
c61d936cd9
1 changed files with 8 additions and 0 deletions
|
@ -4,6 +4,8 @@
|
|||
#include <cstring>
|
||||
|
||||
#include "steamcompmgr.hpp"
|
||||
#include "main.hpp"
|
||||
|
||||
static bool inited = false;
|
||||
static int msgid = 0;
|
||||
uint64_t now, last_frametime = 0;
|
||||
|
@ -18,6 +20,8 @@ struct mangoapp_msg_v1 {
|
|||
|
||||
uint32_t pid;
|
||||
uint64_t frametime_ns;
|
||||
uint8_t fsrUpscale;
|
||||
uint8_t fsrSharpness;
|
||||
// WARNING: Always ADD fields, never remove or repurpose fields
|
||||
} __attribute__((packed)) mangoapp_msg_v1;
|
||||
|
||||
|
@ -26,6 +30,8 @@ void init_mangoapp(){
|
|||
msgid = msgget(key, 0666 | IPC_CREAT);
|
||||
mangoapp_msg_v1.hdr.msg_type = 1;
|
||||
mangoapp_msg_v1.hdr.version = 1;
|
||||
mangoapp_msg_v1.fsrUpscale = 0;
|
||||
mangoapp_msg_v1.fsrSharpness = 0;
|
||||
inited = true;
|
||||
}
|
||||
|
||||
|
@ -36,5 +42,7 @@ void mangoapp_update(){
|
|||
now = get_time_in_nanos();
|
||||
mangoapp_msg_v1.frametime_ns = now - last_frametime;
|
||||
last_frametime = now;
|
||||
mangoapp_msg_v1.fsrUpscale = g_fsrUpscale;
|
||||
mangoapp_msg_v1.fsrSharpness = g_fsrSharpness;
|
||||
msgsnd(msgid, &mangoapp_msg_v1, sizeof(mangoapp_msg_v1), IPC_NOWAIT);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue