From 4f26ae70fde3b4cd5ad8ef096a7f0cb6c2dc5528 Mon Sep 17 00:00:00 2001 From: Vaxry Date: Thu, 9 May 2024 22:01:19 +0100 Subject: [PATCH] core: drop unused protocol impls xdg_foreign is not used by hyprland wlr_export_dmabuf is old, broken and unused as well --- src/Compositor.cpp | 6 ------ src/Compositor.hpp | 1 - src/includes.hpp | 4 ---- 3 files changed, 11 deletions(-) diff --git a/src/Compositor.cpp b/src/Compositor.cpp index da2b643c..5de30a74 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -224,7 +224,6 @@ void CCompositor::initServer() { m_sWLRSubCompositor = wlr_subcompositor_create(m_sWLDisplay); m_sWLRDataDevMgr = wlr_data_device_manager_create(m_sWLDisplay); - wlr_export_dmabuf_manager_v1_create(m_sWLDisplay); wlr_data_control_manager_v1_create(m_sWLDisplay); wlr_primary_selection_v1_device_manager_create(m_sWLDisplay); wlr_viewporter_create(m_sWLDisplay); @@ -241,11 +240,6 @@ void CCompositor::initServer() { Debug::log(INFO, "VR will not be available"); } - m_sWLRForeignRegistry = wlr_xdg_foreign_registry_create(m_sWLDisplay); - - wlr_xdg_foreign_v1_create(m_sWLDisplay, m_sWLRForeignRegistry); - wlr_xdg_foreign_v2_create(m_sWLDisplay, m_sWLRForeignRegistry); - m_sWLRHeadlessBackend = wlr_headless_backend_create(m_sWLEventLoop); if (!m_sWLRHeadlessBackend) { diff --git a/src/Compositor.hpp b/src/Compositor.hpp index 9659df5c..20437113 100644 --- a/src/Compositor.hpp +++ b/src/Compositor.hpp @@ -55,7 +55,6 @@ class CCompositor { wlr_presentation* m_sWLRPresentation; wlr_egl* m_sWLREGL; int m_iDRMFD; - wlr_xdg_foreign_registry* m_sWLRForeignRegistry; wlr_linux_dmabuf_v1* m_sWLRLinuxDMABuf; wlr_backend* m_sWLRHeadlessBackend; // ------------------------------------------------- // diff --git a/src/includes.hpp b/src/includes.hpp index c16fe777..98416a1a 100644 --- a/src/includes.hpp +++ b/src/includes.hpp @@ -43,7 +43,6 @@ extern "C" { #include #include #include -#include #include #include #include @@ -74,9 +73,6 @@ extern "C" { #include #include #include -#include -#include -#include #include #include #include