From 72ee065cedbec3074ea20b19741ce8f2ba9d2947 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 25 Feb 2024 22:13:47 +0100 Subject: Dont prioritize gsr egl context over other processes --- src/egl.c | 16 ---------------- 1 file changed, 16 deletions(-) (limited to 'src') diff --git a/src/egl.c b/src/egl.c index 7971dbd..ec6f91c 100644 --- a/src/egl.c +++ b/src/egl.c @@ -9,7 +9,6 @@ #include #include #include -#include // Move this shit to a separate wayland file, and have a separate file for x11. @@ -119,18 +118,6 @@ static struct wl_registry_listener registry_listener = { .global_remove = registry_remove_object, }; -static void reset_cap_nice(void) { - cap_t caps = cap_get_proc(); - if(!caps) - return; - - const cap_value_t cap_to_remove = CAP_SYS_NICE; - cap_set_flag(caps, CAP_EFFECTIVE, 1, &cap_to_remove, CAP_CLEAR); - cap_set_flag(caps, CAP_PERMITTED, 1, &cap_to_remove, CAP_CLEAR); - cap_set_proc(caps); - cap_free(caps); -} - // TODO: Create egl context without surface (in other words, x11/wayland agnostic, doesn't require x11/wayland dependency) static bool gsr_egl_create_window(gsr_egl *self, bool wayland) { EGLConfig ecfg; @@ -144,7 +131,6 @@ static bool gsr_egl_create_window(gsr_egl *self, bool wayland) { const int32_t ctxattr[] = { EGL_CONTEXT_CLIENT_VERSION, 2, - EGL_CONTEXT_PRIORITY_LEVEL_IMG, EGL_CONTEXT_PRIORITY_HIGH_IMG, /* requires cap_sys_nice, ignored otherwise */ EGL_NONE }; @@ -219,11 +205,9 @@ static bool gsr_egl_create_window(gsr_egl *self, bool wayland) { goto fail; } - reset_cap_nice(); return true; fail: - reset_cap_nice(); gsr_egl_unload(self); return false; } -- cgit v1.2.3