- Setup dynamic linking to libdecor
This commit is contained in:
@@ -17,24 +17,33 @@
|
||||
// =====================================================================================================================
|
||||
|
||||
#include <fennec/core/logger.h>
|
||||
|
||||
#include <fennec/renderers/interface/gfxcontext.h>
|
||||
|
||||
#include <fennec/platform/linux/wayland/server.h>
|
||||
#include <fennec/platform/linux/wayland/window.h>
|
||||
|
||||
#include <fennec/platform/linux/wayland/lib/loader.h>
|
||||
#include <fennec/platform/linux/wayland/lib/wayland.h>
|
||||
#include <fennec/platform/linux/wayland/lib/headers/xdg-shell-client-protocols.h>
|
||||
#include <fennec/renderers/interface/gfxcontext.h>
|
||||
|
||||
#if FENNEC_HAS_LIBDECOR
|
||||
#include <fennec/platform/linux/wayland/libdecor/loader.h>
|
||||
#endif
|
||||
|
||||
namespace fennec
|
||||
{
|
||||
|
||||
wayland_server::wayland_server(fennec::platform* p)
|
||||
: display_server_base(p)
|
||||
, display(nullptr), registry(nullptr), compositor(nullptr), seat(nullptr), fifo(false) {
|
||||
, display(nullptr), registry(nullptr), compositor(nullptr), seat(nullptr), fifo(false), libdecor(false) {
|
||||
|
||||
// load shared lib
|
||||
if (libwayland::load_symbols(platform)) {
|
||||
return;
|
||||
}
|
||||
assertf(libwayland::load_symbols(platform), "Failed to load libwayland.");
|
||||
|
||||
#if FENNEC_HAS_LIBDECOR
|
||||
libdecor = libdecor::load_symbols(platform);
|
||||
#endif
|
||||
}
|
||||
|
||||
wayland_server::~wayland_server() {
|
||||
|
||||
Reference in New Issue
Block a user