diff options
Diffstat (limited to 'src/managers/ProtocolManager.cpp')
| -rw-r--r-- | src/managers/ProtocolManager.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/managers/ProtocolManager.cpp b/src/managers/ProtocolManager.cpp index c9690aba..f9f90ffe 100644 --- a/src/managers/ProtocolManager.cpp +++ b/src/managers/ProtocolManager.cpp @@ -65,6 +65,8 @@ #include "../protocols/ExtWorkspace.hpp" #include "../protocols/ExtDataDevice.hpp" #include "../protocols/PointerWarp.hpp" +#include "../protocols/Fifo.hpp" +#include "../protocols/CommitTiming.hpp" #include "../helpers/Monitor.hpp" #include "../render/Renderer.hpp" @@ -194,6 +196,8 @@ CProtocolManager::CProtocolManager() { PROTO::extWorkspace = makeUnique<CExtWorkspaceProtocol>(&ext_workspace_manager_v1_interface, 1, "ExtWorkspace"); PROTO::extDataDevice = makeUnique<CExtDataDeviceProtocol>(&ext_data_control_manager_v1_interface, 1, "ExtDataDevice"); PROTO::pointerWarp = makeUnique<CPointerWarpProtocol>(&wp_pointer_warp_v1_interface, 1, "PointerWarp"); + PROTO::fifo = makeUnique<CFifoProtocol>(&wp_fifo_manager_v1_interface, 1, "Fifo"); + PROTO::commitTiming = makeUnique<CCommitTimingProtocol>(&wp_commit_timing_manager_v1_interface, 1, "CommitTiming"); if (*PENABLECM) PROTO::colorManagement = makeUnique<CColorManagementProtocol>(&wp_color_manager_v1_interface, 1, "ColorManagement", *PDEBUGCM); @@ -298,6 +302,8 @@ CProtocolManager::~CProtocolManager() { PROTO::extWorkspace.reset(); PROTO::extDataDevice.reset(); PROTO::pointerWarp.reset(); + PROTO::fifo.reset(); + PROTO::commitTiming.reset(); for (auto& [_, lease] : PROTO::lease) { lease.reset(); @@ -353,6 +359,8 @@ bool CProtocolManager::isGlobalPrivileged(const wl_global* global) { PROTO::hyprlandSurface->getGlobal(), PROTO::xdgTag->getGlobal(), PROTO::xdgBell->getGlobal(), + PROTO::fifo->getGlobal(), + PROTO::commitTiming->getGlobal(), PROTO::sync ? PROTO::sync->getGlobal() : nullptr, PROTO::mesaDRM ? PROTO::mesaDRM->getGlobal() : nullptr, PROTO::linuxDma ? PROTO::linuxDma->getGlobal() : nullptr, |
