From 9f79146a12b8fa9ae40dad4ade69d925d42e76fe Mon Sep 17 00:00:00 2001 From: Kurt Kartaltepe Date: Sat, 21 Oct 2023 16:29:44 -0700 Subject: [PATCH] linux-pipewire: Load glad symbols on start After the cmake 3.0 rebuild glad was transitioned to a static library. This lead to the glad symbols being uninitialized and crashes when they are used in some cases. (cherry picked from commit 5cf0f06669189196f2c1b28c9ccbd56034538f3d) --- plugins/linux-pipewire/linux-pipewire.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/linux-pipewire/linux-pipewire.c b/plugins/linux-pipewire/linux-pipewire.c index 798ae2fe8..f9acfe127 100644 --- a/plugins/linux-pipewire/linux-pipewire.c +++ b/plugins/linux-pipewire/linux-pipewire.c @@ -21,6 +21,7 @@ #include #include +#include #include #include "screencast-portal.h" @@ -34,6 +35,10 @@ MODULE_EXPORT const char *obs_module_description(void) bool obs_module_load(void) { + obs_enter_graphics(); + gladLoadGL(); + obs_leave_graphics(); + pw_init(NULL, NULL); screencast_portal_load();