forked from bartvdbraak/blender
e58e023e1a
Add intern/wayland_dynload which is used when WITH_GHOST_WAYLAND_DYNLOAD is enabled (off by default). When enabled, systems without Wayland installed will fall back to X11. This allows Blender to dynamically load: - libwayland-client - libwayland-cursor - libwayland-egl - libdecor-0 (when WITH_GHOST_WAYLAND_LIBDECOR is enabled).
32 lines
599 B
C
32 lines
599 B
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
/** \file
|
|
* \ingroup intern_wayland_dynload
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include <stdbool.h>
|
|
|
|
bool wayland_dynload_client_init(bool verbose);
|
|
void wayland_dynload_client_exit(void);
|
|
|
|
bool wayland_dynload_cursor_init(bool verbose);
|
|
void wayland_dynload_cursor_exit(void);
|
|
|
|
bool wayland_dynload_egl_init(bool verbose);
|
|
void wayland_dynload_egl_exit(void);
|
|
|
|
#ifdef WITH_GHOST_WAYLAND_LIBDECOR
|
|
bool wayland_dynload_libdecor_init(bool verbose);
|
|
void wayland_dynload_libdecor_exit(void);
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|