-
- Downloads
GHOST/Wayland: support dynamic loading libraries for Wayland
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).
Showing
- CMakeLists.txt 3 additions, 0 deletionsCMakeLists.txt
- build_files/cmake/platform/platform_unix.cmake 13 additions, 6 deletionsbuild_files/cmake/platform/platform_unix.cmake
- intern/CMakeLists.txt 7 additions, 0 deletionsintern/CMakeLists.txt
- intern/ghost/CMakeLists.txt 10 additions, 0 deletionsintern/ghost/CMakeLists.txt
- intern/ghost/intern/GHOST_ISystem.cpp 13 additions, 2 deletionsintern/ghost/intern/GHOST_ISystem.cpp
- intern/ghost/intern/GHOST_SystemWayland.cpp 42 additions, 0 deletionsintern/ghost/intern/GHOST_SystemWayland.cpp
- intern/ghost/intern/GHOST_SystemWayland.h 14 additions, 0 deletionsintern/ghost/intern/GHOST_SystemWayland.h
- intern/ghost/intern/GHOST_WindowWayland.cpp 8 additions, 1 deletionintern/ghost/intern/GHOST_WindowWayland.cpp
- intern/wayland_dynload/CMakeLists.txt 44 additions, 0 deletionsintern/wayland_dynload/CMakeLists.txt
- intern/wayland_dynload/extern/wayland_dynload_API.h 31 additions, 0 deletionsintern/wayland_dynload/extern/wayland_dynload_API.h
- intern/wayland_dynload/extern/wayland_dynload_client.h 128 additions, 0 deletionsintern/wayland_dynload/extern/wayland_dynload_client.h
- intern/wayland_dynload/extern/wayland_dynload_cursor.h 76 additions, 0 deletionsintern/wayland_dynload/extern/wayland_dynload_cursor.h
- intern/wayland_dynload/extern/wayland_dynload_egl.h 68 additions, 0 deletionsintern/wayland_dynload/extern/wayland_dynload_egl.h
- intern/wayland_dynload/extern/wayland_dynload_libdecor.h 143 additions, 0 deletionsintern/wayland_dynload/extern/wayland_dynload_libdecor.h
- intern/wayland_dynload/intern/wayland_dynload_client.c 79 additions, 0 deletionsintern/wayland_dynload/intern/wayland_dynload_client.c
- intern/wayland_dynload/intern/wayland_dynload_cursor.c 61 additions, 0 deletionsintern/wayland_dynload/intern/wayland_dynload_cursor.c
- intern/wayland_dynload/intern/wayland_dynload_egl.c 61 additions, 0 deletionsintern/wayland_dynload/intern/wayland_dynload_egl.c
- intern/wayland_dynload/intern/wayland_dynload_libdecor.c 61 additions, 0 deletionsintern/wayland_dynload/intern/wayland_dynload_libdecor.c
- intern/wayland_dynload/intern/wayland_dynload_utils.c 40 additions, 0 deletionsintern/wayland_dynload/intern/wayland_dynload_utils.c
- intern/wayland_dynload/intern/wayland_dynload_utils.h 29 additions, 0 deletionsintern/wayland_dynload/intern/wayland_dynload_utils.h
intern/wayland_dynload/CMakeLists.txt
0 → 100644
Please register or sign in to comment