diff options
Diffstat (limited to 'devel/electron18/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h')
-rw-r--r-- | devel/electron18/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/devel/electron18/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h b/devel/electron18/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h new file mode 100644 index 000000000000..de31ced4c3b7 --- /dev/null +++ b/devel/electron18/files/patch-third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h @@ -0,0 +1,36 @@ +--- third_party/vulkan-deps/vulkan-loader/src/loader/vk_loader_platform.h.orig 2022-05-19 05:18:36 UTC ++++ third_party/vulkan-deps/vulkan-loader/src/loader/vk_loader_platform.h +@@ -42,7 +42,7 @@ + #include "dlopen_fuchsia.h" + #endif // defined(__Fuchsia__) + +-#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__) || defined(__FreeBSD__) ++#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__) || defined(__FreeBSD__) || defined(__OpenBSD__) + #include <unistd.h> + // Note: The following file is for dynamic loading: + #include <dlfcn.h> +@@ -102,7 +102,7 @@ + // Override layer information + #define VK_OVERRIDE_LAYER_NAME "VK_LAYER_LUNARG_override" + +-#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__) || defined(__FreeBSD__) ++#if defined(__linux__) || defined(__APPLE__) || defined(__Fuchsia__) || defined(__QNXNTO__) || defined(__FreeBSD__) || defined(__OpenBSD__) + /* Linux-specific common code: */ + + // VK Library Filenames, Paths, etc.: +@@ -192,6 +192,15 @@ static inline char *loader_platform_executable_path(ch + }; + if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), buffer, &size, NULL, 0) < 0) + return NULL; ++ ++ return buffer; ++} ++#elif defined(__OpenBSD__) ++static inline char *loader_platform_executable_path(char *buffer, size_t size) { ++ if ((buffer = getenv("CHROME_EXE_PATH")) != NULL) ++ return buffer; ++ else ++ buffer = "/usr/local/chrome/chrome"; + + return buffer; + } |