diff --git a/x11-wm/hyprland/Makefile b/x11-wm/hyprland/Makefile index 0740ea323c97..002796ece4d0 100644 --- a/x11-wm/hyprland/Makefile +++ b/x11-wm/hyprland/Makefile @@ -1,100 +1,100 @@ PORTNAME= hyprland DISTVERSIONPREFIX= v -DISTVERSION= 0.55.4 -PORTREVISION= 2 +DISTVERSION= 0.56.0 CATEGORIES= x11-wm wayland MASTER_SITES= https://github.com/hyprwm/Hyprland/releases/download/${DISTVERSIONFULL}/ DISTNAME= source-${DISTVERSIONFULL} DIST_SUBDIR= ${PORTNAME} MAINTAINER= tagattie@FreeBSD.org COMMENT= Dynamic tiling Wayland compositor that doesn't sacrifice on its looks #' WWW= https://hypr.land/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \ glaze>=7.2.0<8.0.0:devel/glaze \ hyprwayland-scanner>=0.3.10:devel/hyprwayland-scanner \ glslang>0:graphics/glslang \ hyprland-protocols>=0.6.4:graphics/hyprland-protocols \ - wayland-protocols>=1.47:graphics/wayland-protocols + wayland-protocols>=1.49:graphics/wayland-protocols LIB_DEPENDS= libhyprlang.so:devel/hyprlang \ libhyprutils.so:devel/hyprutils \ libhyprwire.so:devel/hyprwire \ libre2.so:devel/re2 \ libtomlplusplus.so:devel/tomlplusplus \ libhyprgraphics.so:graphics/hyprgraphics \ liblcms2.so:graphics/lcms2 \ libdrm.so:graphics/libdrm \ libwayland-server.so:graphics/wayland \ libmuparser.so:math/muparser \ libuuid.so:misc/libuuid \ libaquamarine.so:x11-toolkits/aquamarine \ libhyprcursor.so:x11/hyprcursor \ + libeis.so:x11/libei \ libinput.so:x11/libinput \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= hyprland-dialog:x11/hyprland-guiutils TEST_DEPENDS= googletest>0:devel/googletest USES= cmake:testing compiler:c++23-lang gl gnome lua:55 pkgconfig \ - python:build xorg + python:build readline xorg USE_GL= egl gbm opengl USE_GNOME= cairo glib20 pango USE_XORG= pixman xcursor CMAKE_ON= NO_SYSTEMD CMAKE_OFF= CMAKE_CXX_SCAN_FOR_MODULES # avoid devel/llvm* LDFLAGS+= -Wl,--as-needed # GL, pango deps LDFLAGS+= -pthread WRKSRC= ${WRKDIR}/${PORTNAME}-source # XXX Drop after FreeBSD 14.* EOL around 2028-11-30 # https://cgit.freebsd.org/src/commit/?id=3965de642c29 .if !exists(/usr/include/sys/inotify.h) LIB_DEPENDS+= libinotify.so:devel/libinotify .endif OPTIONS_DEFINE= X11 OPTIONS_DEFAULT= X11 X11_LIB_DEPENDS= libxcb-errors.so:x11/xcb-util-errors \ libxcb-icccm.so:x11/xcb-util-wm X11_USE= XORG=xcb X11_CMAKE_BOOL_OFF= NO_XWAYLAND post-patch: # Respect consolekit2 as XDG_RUNTIME_DIR fallback @${REINPLACE_CMD} 's|/run/user|/var&|' \ ${WRKSRC}/hyprctl/src/main.cpp \ ${WRKSRC}/hyprpm/src/core/HyprlandSocket.cpp \ ${WRKSRC}/hyprtester/src/hyprctlCompat.cpp \ ${WRKSRC}/src/Compositor.cpp # Respect PREFIX for wallpapers @${REINPLACE_CMD} 's|/usr/share|${DATADIR:H}|' \ ${WRKSRC}/src/render/OpenGL.cpp # XXX Replace linprocfs(4) with sysctl(3) @${REINPLACE_CMD} -e 's|/proc|${LINUXBASE}&|g' \ ${WRKSRC}/hyprtester/src/tests/main/exec.cpp \ ${WRKSRC}/src/debug/HyprCtl.cpp \ ${WRKSRC}/src/debug/crash/CrashReporter.cpp \ ${WRKSRC}/src/desktop/view/Window.cpp \ ${WRKSRC}/src/helpers/MiscFunctions.cpp \ ${WRKSRC}/src/plugins/HookSystem.cpp \ ${WRKSRC}/src/plugins/PluginAPI.cpp post-install: @${RM} ${STAGEDIR}${PREFIX}/bin/hyprland @${RLN} ${STAGEDIR}${PREFIX}/bin/Hyprland ${STAGEDIR}${PREFIX}/bin/hyprland .include # XXX COMPILER_TYPE is defined after USES was already parsed .if ${CHOSEN_COMPILER_TYPE} == clang && ${_CCVERSION:M+assertions} llvm_ARGS= build .include "${USESDIR}/llvm.mk" .endif diff --git a/x11-wm/hyprland/distinfo b/x11-wm/hyprland/distinfo index 0c06cf352918..38f7ab49da4d 100644 --- a/x11-wm/hyprland/distinfo +++ b/x11-wm/hyprland/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1781421839 -SHA256 (hyprland/source-v0.55.4.tar.gz) = 10cdda47e6a42e603a646ffda89c9fca0628c3a8211e2fbbee02f6282effe30b -SIZE (hyprland/source-v0.55.4.tar.gz) = 53127144 +TIMESTAMP = 1784623641 +SHA256 (hyprland/source-v0.56.0.tar.gz) = 3e24a3b3a989cbb49621cdcd8a50b5ee442384d0f4602834ca55c8f993d0898c +SIZE (hyprland/source-v0.56.0.tar.gz) = 55524620 diff --git a/x11-wm/hyprland/files/patch-CMakeLists.txt b/x11-wm/hyprland/files/patch-CMakeLists.txt index f8141db19a7b..5016c5cda887 100644 --- a/x11-wm/hyprland/files/patch-CMakeLists.txt +++ b/x11-wm/hyprland/files/patch-CMakeLists.txt @@ -1,17 +1,17 @@ ---- CMakeLists.txt.orig 2026-05-31 08:25:44 UTC +--- CMakeLists.txt.orig 2026-07-20 08:36:35 UTC +++ CMakeLists.txt -@@ -699,12 +699,12 @@ if(BUILD_TESTING OR WITH_TESTS) +@@ -718,12 +718,12 @@ if(BUILD_TESTING OR WITH_TESTS) # Enable coverage in main hyprland lib target_compile_options(hyprland_lib PRIVATE --coverage) target_link_options(hyprland_lib PRIVATE --coverage) - target_link_libraries(hyprland_lib PUBLIC gcov) + # target_link_libraries(hyprland_lib PUBLIC gcov) # Enable coverage in hyprland exe target_compile_options(Hyprland PRIVATE --coverage) target_link_options(Hyprland PRIVATE --coverage) - target_link_libraries(Hyprland gcov) + # target_link_libraries(Hyprland gcov) endif() if(BUILD_TESTING) diff --git a/x11-wm/hyprland/files/patch-hyprpm_src_core_PluginManager.cpp b/x11-wm/hyprland/files/patch-hyprpm_src_core_PluginManager.cpp index 984899b8436d..44aa7eb82f0a 100644 --- a/x11-wm/hyprland/files/patch-hyprpm_src_core_PluginManager.cpp +++ b/x11-wm/hyprland/files/patch-hyprpm_src_core_PluginManager.cpp @@ -1,14 +1,14 @@ Avoid hyprpm rebuilding Hyprland outside of ports ---- hyprpm/src/core/PluginManager.cpp.orig 2026-03-03 21:08:11 UTC +--- hyprpm/src/core/PluginManager.cpp.orig 2026-07-20 08:36:36 UTC +++ hyprpm/src/core/PluginManager.cpp -@@ -402,9 +402,6 @@ eHeadersErrors CPluginManager::headersValid() { +@@ -414,9 +414,6 @@ eHeadersErrors CPluginManager::headersValid() { eHeadersErrors CPluginManager::headersValid() { const auto HLVER = getHyprlandVersion(false); - if (!std::filesystem::exists(DataState::getHeadersPath() + "/share/pkgconfig/hyprland.pc")) - return HEADERS_MISSING; - // find headers commit const std::string& cmd = std::format("PKG_CONFIG_PATH=\"{}\" pkgconf --cflags --keep-system-cflags hyprland", getPkgConfigPath()); auto headers = execAndGet(cmd); diff --git a/x11-wm/hyprland/files/patch-hyprtester_src_tests_clients_shortcut-inhibitor.cpp b/x11-wm/hyprland/files/patch-hyprtester_src_tests_clients_shortcut-inhibitor.cpp index 24661b93f851..84447c9279ec 100644 --- a/x11-wm/hyprland/files/patch-hyprtester_src_tests_clients_shortcut-inhibitor.cpp +++ b/x11-wm/hyprland/files/patch-hyprtester_src_tests_clients_shortcut-inhibitor.cpp @@ -1,10 +1,10 @@ ---- hyprtester/src/tests/clients/shortcut-inhibitor.cpp.orig 2026-05-31 08:23:05 UTC +--- hyprtester/src/tests/clients/shortcut-inhibitor.cpp.orig 2026-07-20 08:36:36 UTC +++ hyprtester/src/tests/clients/shortcut-inhibitor.cpp -@@ -8,6 +8,7 @@ +@@ -9,6 +9,7 @@ #include #include +#include #include #include #include diff --git a/x11-wm/hyprland/files/patch-src_managers_input_Eis.cpp b/x11-wm/hyprland/files/patch-src_managers_input_Eis.cpp new file mode 100644 index 000000000000..ea7858551249 --- /dev/null +++ b/x11-wm/hyprland/files/patch-src_managers_input_Eis.cpp @@ -0,0 +1,15 @@ +--- src/managers/input/Eis.cpp.orig 2026-07-21 08:58:21 UTC ++++ src/managers/input/Eis.cpp +@@ -5,7 +5,12 @@ + #include "managers/SeatManager.hpp" + #include "state/MonitorState.hpp" + #include "output/Monitor.hpp" ++#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || \ ++ defined(__DragonFly__) ++#include ++#else + #include ++#endif + #include + #include + #include diff --git a/x11-wm/hyprland/pkg-plist b/x11-wm/hyprland/pkg-plist index 9068047be31b..ab08b9ba4bc6 100644 --- a/x11-wm/hyprland/pkg-plist +++ b/x11-wm/hyprland/pkg-plist @@ -1,460 +1,520 @@ bin/Hyprland bin/hyprctl bin/hyprland bin/hyprpm bin/start-hyprland include/hyprland/protocols/alpha-modifier-v1.hpp include/hyprland/protocols/color-management-v1.hpp include/hyprland/protocols/commit-timing-v1.hpp include/hyprland/protocols/content-type-v1.hpp include/hyprland/protocols/cursor-shape-v1.hpp include/hyprland/protocols/drm-lease-v1.hpp +include/hyprland/protocols/ext-background-effect-v1.hpp include/hyprland/protocols/ext-data-control-v1.hpp include/hyprland/protocols/ext-foreign-toplevel-list-v1.hpp include/hyprland/protocols/ext-idle-notify-v1.hpp include/hyprland/protocols/ext-image-capture-source-v1.hpp include/hyprland/protocols/ext-image-copy-capture-v1.hpp include/hyprland/protocols/ext-session-lock-v1.hpp include/hyprland/protocols/ext-workspace-v1.hpp include/hyprland/protocols/fifo-v1.hpp include/hyprland/protocols/fractional-scale-v1.hpp include/hyprland/protocols/hyprland-ctm-control-v1.hpp include/hyprland/protocols/hyprland-focus-grab-v1.hpp include/hyprland/protocols/hyprland-global-shortcuts-v1.hpp +include/hyprland/protocols/hyprland-input-capture-v1.hpp include/hyprland/protocols/hyprland-lock-notify-v1.hpp include/hyprland/protocols/hyprland-surface-v1.hpp include/hyprland/protocols/hyprland-toplevel-export-v1.hpp include/hyprland/protocols/hyprland-toplevel-mapping-v1.hpp include/hyprland/protocols/idle-inhibit-unstable-v1.hpp include/hyprland/protocols/input-method-unstable-v2.hpp include/hyprland/protocols/kde-server-decoration.hpp include/hyprland/protocols/keyboard-shortcuts-inhibit-unstable-v1.hpp include/hyprland/protocols/linux-dmabuf-v1.hpp include/hyprland/protocols/linux-drm-syncobj-v1.hpp include/hyprland/protocols/pointer-constraints-unstable-v1.hpp include/hyprland/protocols/pointer-gestures-unstable-v1.hpp include/hyprland/protocols/pointer-warp-v1.hpp include/hyprland/protocols/presentation-time.hpp include/hyprland/protocols/primary-selection-unstable-v1.hpp include/hyprland/protocols/relative-pointer-unstable-v1.hpp include/hyprland/protocols/security-context-v1.hpp include/hyprland/protocols/single-pixel-buffer-v1.hpp include/hyprland/protocols/tablet-v2.hpp include/hyprland/protocols/tearing-control-v1.hpp include/hyprland/protocols/text-input-unstable-v1.hpp include/hyprland/protocols/text-input-unstable-v3.hpp +include/hyprland/protocols/vicinae-hotkey-v1.hpp include/hyprland/protocols/viewporter.hpp include/hyprland/protocols/virtual-keyboard-unstable-v1.hpp include/hyprland/protocols/wayland-drm.hpp include/hyprland/protocols/wayland.hpp include/hyprland/protocols/wlr-data-control-unstable-v1.hpp include/hyprland/protocols/wlr-foreign-toplevel-management-unstable-v1.hpp include/hyprland/protocols/wlr-gamma-control-unstable-v1.hpp include/hyprland/protocols/wlr-layer-shell-unstable-v1.hpp include/hyprland/protocols/wlr-output-management-unstable-v1.hpp include/hyprland/protocols/wlr-output-power-management-unstable-v1.hpp include/hyprland/protocols/wlr-screencopy-unstable-v1.hpp include/hyprland/protocols/wlr-virtual-pointer-unstable-v1.hpp include/hyprland/protocols/xdg-activation-v1.hpp include/hyprland/protocols/xdg-decoration-unstable-v1.hpp include/hyprland/protocols/xdg-dialog-v1.hpp include/hyprland/protocols/xdg-foreign-unstable-v2.hpp include/hyprland/protocols/xdg-output-unstable-v1.hpp include/hyprland/protocols/xdg-shell.hpp include/hyprland/protocols/xdg-system-bell-v1.hpp include/hyprland/protocols/xdg-toplevel-tag-v1.hpp include/hyprland/protocols/xwayland-shell-v1.hpp include/hyprland/src/Compositor.hpp include/hyprland/src/SharedDefs.hpp +include/hyprland/src/animation/AnimationManager.hpp +include/hyprland/src/animation/WorkspaceAnimationController.hpp +include/hyprland/src/animation/controller/ViewAnimationController.hpp include/hyprland/src/config/ConfigManager.hpp include/hyprland/src/config/ConfigValue.hpp include/hyprland/src/config/legacy/ConfigManager.hpp include/hyprland/src/config/legacy/DefaultConfig.hpp include/hyprland/src/config/legacy/DispatcherTranslator.hpp include/hyprland/src/config/lua/ConfigManager.hpp include/hyprland/src/config/lua/DefaultConfig.hpp include/hyprland/src/config/lua/Emergency.hpp include/hyprland/src/config/lua/LuaBindings.hpp include/hyprland/src/config/lua/LuaEventHandler.hpp include/hyprland/src/config/lua/bindings/Check.hpp include/hyprland/src/config/lua/bindings/LuaBindingsInternal.hpp include/hyprland/src/config/lua/layout/LuaLayoutContext.hpp include/hyprland/src/config/lua/layout/LuaLayoutProvider.hpp include/hyprland/src/config/lua/layout/LuaLayoutTarget.hpp include/hyprland/src/config/lua/objects/LuaEventSubscription.hpp include/hyprland/src/config/lua/objects/LuaGroup.hpp include/hyprland/src/config/lua/objects/LuaKeybind.hpp include/hyprland/src/config/lua/objects/LuaLayerRule.hpp include/hyprland/src/config/lua/objects/LuaLayerSurface.hpp include/hyprland/src/config/lua/objects/LuaMonitor.hpp include/hyprland/src/config/lua/objects/LuaNotification.hpp include/hyprland/src/config/lua/objects/LuaObjectHelpers.hpp include/hyprland/src/config/lua/objects/LuaTimer.hpp include/hyprland/src/config/lua/objects/LuaWindow.hpp include/hyprland/src/config/lua/objects/LuaWindowRule.hpp include/hyprland/src/config/lua/objects/LuaWorkspace.hpp +include/hyprland/src/config/lua/objects/LuaWorkspaceRule.hpp include/hyprland/src/config/lua/types/LuaConfigBool.hpp include/hyprland/src/config/lua/types/LuaConfigColor.hpp include/hyprland/src/config/lua/types/LuaConfigCssGap.hpp include/hyprland/src/config/lua/types/LuaConfigExpressionVec2.hpp include/hyprland/src/config/lua/types/LuaConfigFloat.hpp include/hyprland/src/config/lua/types/LuaConfigFontWeight.hpp include/hyprland/src/config/lua/types/LuaConfigGradient.hpp include/hyprland/src/config/lua/types/LuaConfigInt.hpp include/hyprland/src/config/lua/types/LuaConfigString.hpp include/hyprland/src/config/lua/types/LuaConfigUtils.hpp include/hyprland/src/config/lua/types/LuaConfigValue.hpp include/hyprland/src/config/lua/types/LuaConfigVec2.hpp include/hyprland/src/config/shared/ConfigErrors.hpp include/hyprland/src/config/shared/Types.hpp include/hyprland/src/config/shared/actions/ConfigActions.hpp include/hyprland/src/config/shared/animation/AnimationTree.hpp include/hyprland/src/config/shared/complex/ComplexDataType.hpp include/hyprland/src/config/shared/complex/ComplexDataTypes.hpp include/hyprland/src/config/shared/inotify/ConfigWatcher.hpp include/hyprland/src/config/shared/monitor/MonitorRule.hpp include/hyprland/src/config/shared/monitor/MonitorRuleManager.hpp include/hyprland/src/config/shared/monitor/Parser.hpp include/hyprland/src/config/shared/parserUtils/ParserUtils.hpp include/hyprland/src/config/shared/workspace/WorkspaceRule.hpp include/hyprland/src/config/shared/workspace/WorkspaceRuleManager.hpp include/hyprland/src/config/supplementary/executor/Executor.hpp include/hyprland/src/config/supplementary/jeremy/Jeremy.hpp include/hyprland/src/config/supplementary/propRefresher/PropRefresher.hpp include/hyprland/src/config/values/ConfigValues.hpp include/hyprland/src/config/values/types/BoolValue.hpp include/hyprland/src/config/values/types/ColorValue.hpp include/hyprland/src/config/values/types/CssGapValue.hpp include/hyprland/src/config/values/types/FloatValue.hpp include/hyprland/src/config/values/types/FontWeightValue.hpp include/hyprland/src/config/values/types/GradientValue.hpp include/hyprland/src/config/values/types/IValue.hpp include/hyprland/src/config/values/types/IntValue.hpp include/hyprland/src/config/values/types/StringValue.hpp include/hyprland/src/config/values/types/Vec2Value.hpp include/hyprland/src/debug/HyprCtl.hpp include/hyprland/src/debug/Overlay.hpp include/hyprland/src/debug/TracyDefines.hpp include/hyprland/src/debug/crash/CrashReporter.hpp include/hyprland/src/debug/crash/SignalSafe.hpp include/hyprland/src/debug/log/Logger.hpp include/hyprland/src/debug/log/RollingLogFollow.hpp include/hyprland/src/defines.hpp include/hyprland/src/desktop/DesktopTypes.hpp include/hyprland/src/desktop/Workspace.hpp include/hyprland/src/desktop/history/WindowHistoryTracker.hpp include/hyprland/src/desktop/history/WorkspaceHistoryTracker.hpp include/hyprland/src/desktop/reserved/ReservedArea.hpp include/hyprland/src/desktop/rule/Engine.hpp include/hyprland/src/desktop/rule/Rule.hpp include/hyprland/src/desktop/rule/RuleWithEffects.hpp include/hyprland/src/desktop/rule/effect/EffectContainer.hpp include/hyprland/src/desktop/rule/layerRule/LayerRule.hpp include/hyprland/src/desktop/rule/layerRule/LayerRuleApplicator.hpp include/hyprland/src/desktop/rule/layerRule/LayerRuleEffectContainer.hpp include/hyprland/src/desktop/rule/matchEngine/BoolMatchEngine.hpp include/hyprland/src/desktop/rule/matchEngine/IntMatchEngine.hpp include/hyprland/src/desktop/rule/matchEngine/MatchEngine.hpp include/hyprland/src/desktop/rule/matchEngine/RegexMatchEngine.hpp include/hyprland/src/desktop/rule/matchEngine/TagMatchEngine.hpp include/hyprland/src/desktop/rule/matchEngine/WorkspaceMatchEngine.hpp include/hyprland/src/desktop/rule/utils/SetUtils.hpp include/hyprland/src/desktop/rule/windowRule/WindowRule.hpp include/hyprland/src/desktop/rule/windowRule/WindowRuleApplicator.hpp include/hyprland/src/desktop/rule/windowRule/WindowRuleEffectContainer.hpp +include/hyprland/src/desktop/state/Fadeout.hpp +include/hyprland/src/desktop/state/FadingOutState.hpp include/hyprland/src/desktop/state/FloatState.hpp include/hyprland/src/desktop/state/FocusState.hpp +include/hyprland/src/desktop/state/GlobalWindowController.hpp +include/hyprland/src/desktop/state/LayerFadeout.hpp +include/hyprland/src/desktop/state/LayerState.hpp +include/hyprland/src/desktop/state/OtherViewState.hpp +include/hyprland/src/desktop/state/PopupFadeout.hpp +include/hyprland/src/desktop/state/ViewHitTester.hpp +include/hyprland/src/desktop/state/ViewQuery.hpp +include/hyprland/src/desktop/state/ViewState.hpp +include/hyprland/src/desktop/state/ViewStateTracker.hpp +include/hyprland/src/desktop/state/WindowFadeout.hpp +include/hyprland/src/desktop/state/WindowQuery.hpp +include/hyprland/src/desktop/state/WindowState.hpp include/hyprland/src/desktop/types/MultiAnimatedVariable.hpp include/hyprland/src/desktop/types/OverridableVar.hpp include/hyprland/src/desktop/view/GlobalViewMethods.hpp include/hyprland/src/desktop/view/Group.hpp include/hyprland/src/desktop/view/LayerSurface.hpp include/hyprland/src/desktop/view/Popup.hpp include/hyprland/src/desktop/view/SessionLock.hpp include/hyprland/src/desktop/view/Subsurface.hpp include/hyprland/src/desktop/view/View.hpp include/hyprland/src/desktop/view/WLSurface.hpp include/hyprland/src/desktop/view/Window.hpp +include/hyprland/src/desktop/view/animationControllers/LayerSurfaceAnimationController.hpp +include/hyprland/src/desktop/view/animationControllers/PopupAnimationController.hpp +include/hyprland/src/desktop/view/animationControllers/WindowAnimationController.hpp +include/hyprland/src/desktop/view/types/AlphaModifiable.hpp +include/hyprland/src/desktop/view/types/Geometric.hpp +include/hyprland/src/desktop/view/types/GeometricAnimated.hpp +include/hyprland/src/desktop/view/types/GeometricMovable.hpp +include/hyprland/src/desktop/view/types/GeometricMovableAnimated.hpp +include/hyprland/src/desktop/view/types/GeometricMovableStatic.hpp +include/hyprland/src/desktop/view/types/GeometricStatic.hpp include/hyprland/src/devices/IHID.hpp include/hyprland/src/devices/IKeyboard.hpp include/hyprland/src/devices/IPointer.hpp include/hyprland/src/devices/ITouch.hpp include/hyprland/src/devices/Keyboard.hpp include/hyprland/src/devices/Mouse.hpp include/hyprland/src/devices/Tablet.hpp include/hyprland/src/devices/TouchDevice.hpp include/hyprland/src/devices/VirtualKeyboard.hpp include/hyprland/src/devices/VirtualPointer.hpp include/hyprland/src/errorOverlay/Overlay.hpp include/hyprland/src/event/EventBus.hpp include/hyprland/src/helpers/AnimatedVariable.hpp include/hyprland/src/helpers/AsyncDialogBox.hpp include/hyprland/src/helpers/ByteOperations.hpp include/hyprland/src/helpers/CMType.hpp include/hyprland/src/helpers/Color.hpp include/hyprland/src/helpers/CursorShapes.hpp -include/hyprland/src/helpers/DamageRing.hpp include/hyprland/src/helpers/Drm.hpp include/hyprland/src/helpers/Format.hpp include/hyprland/src/helpers/MainLoopExecutor.hpp include/hyprland/src/helpers/MiscFunctions.hpp -include/hyprland/src/helpers/Monitor.hpp -include/hyprland/src/helpers/MonitorFrameScheduler.hpp -include/hyprland/src/helpers/MonitorResources.hpp -include/hyprland/src/helpers/MonitorZoomController.hpp +include/hyprland/src/helpers/MotionBlur.hpp include/hyprland/src/helpers/SdDaemon.hpp include/hyprland/src/helpers/Splashes.hpp include/hyprland/src/helpers/SystemInfo.hpp include/hyprland/src/helpers/TagKeeper.hpp include/hyprland/src/helpers/TransferFunction.hpp include/hyprland/src/helpers/WLClasses.hpp include/hyprland/src/helpers/cm/ColorManagement.hpp include/hyprland/src/helpers/defer/Promise.hpp include/hyprland/src/helpers/env/Env.hpp include/hyprland/src/helpers/fs/FsUtils.hpp include/hyprland/src/helpers/math/Direction.hpp include/hyprland/src/helpers/math/Expression.hpp include/hyprland/src/helpers/math/Math.hpp include/hyprland/src/helpers/memory/Memory.hpp include/hyprland/src/helpers/signal/Signal.hpp include/hyprland/src/helpers/sync/SyncReleaser.hpp include/hyprland/src/helpers/sync/SyncTimeline.hpp include/hyprland/src/helpers/time/Time.hpp include/hyprland/src/helpers/time/Timer.hpp include/hyprland/src/helpers/varlist/VarList.hpp include/hyprland/src/i18n/Engine.hpp include/hyprland/src/includes.hpp include/hyprland/src/init/initHelpers.hpp include/hyprland/src/layout/LayoutManager.hpp include/hyprland/src/layout/algorithm/Algorithm.hpp include/hyprland/src/layout/algorithm/FloatingAlgorithm.hpp include/hyprland/src/layout/algorithm/ModeAlgorithm.hpp include/hyprland/src/layout/algorithm/TiledAlgorithm.hpp include/hyprland/src/layout/algorithm/floating/default/DefaultFloatingAlgorithm.hpp include/hyprland/src/layout/algorithm/tiled/dwindle/DwindleAlgorithm.hpp include/hyprland/src/layout/algorithm/tiled/master/MasterAlgorithm.hpp include/hyprland/src/layout/algorithm/tiled/monocle/MonocleAlgorithm.hpp include/hyprland/src/layout/algorithm/tiled/scrolling/ScrollTapeController.hpp include/hyprland/src/layout/algorithm/tiled/scrolling/ScrollingAlgorithm.hpp +include/hyprland/src/layout/algorithm/tiled/scrolling/ScrollingFullscreenHandler.hpp include/hyprland/src/layout/space/Space.hpp include/hyprland/src/layout/supplementary/DragController.hpp include/hyprland/src/layout/supplementary/WorkspaceAlgoMatcher.hpp include/hyprland/src/layout/target/Target.hpp include/hyprland/src/layout/target/WindowGroupTarget.hpp include/hyprland/src/layout/target/WindowTarget.hpp include/hyprland/src/macros.hpp include/hyprland/src/managers/ANRManager.hpp -include/hyprland/src/managers/CursorManager.hpp include/hyprland/src/managers/DonationNagManager.hpp include/hyprland/src/managers/EventManager.hpp include/hyprland/src/managers/KeybindManager.hpp -include/hyprland/src/managers/PointerManager.hpp include/hyprland/src/managers/ProtocolManager.hpp include/hyprland/src/managers/SeatManager.hpp include/hyprland/src/managers/SessionLockManager.hpp include/hyprland/src/managers/TokenManager.hpp include/hyprland/src/managers/VersionKeeperManager.hpp include/hyprland/src/managers/WelcomeManager.hpp include/hyprland/src/managers/XCursorManager.hpp include/hyprland/src/managers/XWaylandManager.hpp -include/hyprland/src/managers/animation/AnimationManager.hpp -include/hyprland/src/managers/animation/DesktopAnimationManager.hpp -include/hyprland/src/managers/cursor/CursorShapeOverrideController.hpp include/hyprland/src/managers/eventLoop/EventLoopManager.hpp include/hyprland/src/managers/eventLoop/EventLoopTimer.hpp +include/hyprland/src/managers/fullscreen/FullscreenController.hpp +include/hyprland/src/managers/fullscreen/handler/FullscreenHandler.hpp +include/hyprland/src/managers/input/Eis.hpp include/hyprland/src/managers/input/InputManager.hpp include/hyprland/src/managers/input/InputMethodPopup.hpp include/hyprland/src/managers/input/InputMethodRelay.hpp include/hyprland/src/managers/input/TextInput.hpp include/hyprland/src/managers/input/UnifiedWorkspaceSwipeGesture.hpp include/hyprland/src/managers/input/trackpad/GestureTypes.hpp include/hyprland/src/managers/input/trackpad/TrackpadGestures.hpp include/hyprland/src/managers/input/trackpad/gestures/CloseGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/CursorZoomGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/DispatcherGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/FloatGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/FullscreenGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/ITrackpadGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/LuaFunctionGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/MoveGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/ResizeGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/ScrollMoveGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/SpecialWorkspaceGesture.hpp include/hyprland/src/managers/input/trackpad/gestures/WorkspaceSwipeGesture.hpp include/hyprland/src/managers/permissions/DynamicPermissionManager.hpp include/hyprland/src/managers/screenshare/ScreenshareManager.hpp include/hyprland/src/notification/Notification.hpp include/hyprland/src/notification/NotificationOverlay.hpp include/hyprland/src/notification/SharedDefines.hpp +include/hyprland/src/output/DamageRing.hpp +include/hyprland/src/output/IMonitorArrangeable.hpp +include/hyprland/src/output/IMonitorGeometry.hpp +include/hyprland/src/output/IMonitorIdentifiable.hpp +include/hyprland/src/output/IMonitorMutableGeometry.hpp +include/hyprland/src/output/IMonitorQueryable.hpp +include/hyprland/src/output/Monitor.hpp +include/hyprland/src/output/MonitorFrameScheduler.hpp +include/hyprland/src/output/MonitorResources.hpp +include/hyprland/src/output/MonitorTypes.hpp +include/hyprland/src/output/MonitorZoomController.hpp include/hyprland/src/pch/pch.hpp include/hyprland/src/plugins/HookSystem.hpp include/hyprland/src/plugins/PluginAPI.hpp include/hyprland/src/plugins/PluginSystem.hpp +include/hyprland/src/pointer/PointerController.hpp +include/hyprland/src/pointer/PointerManager.hpp +include/hyprland/src/pointer/cursor/CursorManager.hpp +include/hyprland/src/pointer/cursor/CursorShapeOverrideController.hpp include/hyprland/src/protocols/AlphaModifier.hpp +include/hyprland/src/protocols/BackgroundEffect.hpp include/hyprland/src/protocols/CTMControl.hpp include/hyprland/src/protocols/ColorManagement.hpp include/hyprland/src/protocols/CommitTiming.hpp include/hyprland/src/protocols/ContentType.hpp include/hyprland/src/protocols/CursorShape.hpp include/hyprland/src/protocols/DRMLease.hpp include/hyprland/src/protocols/DRMSyncobj.hpp include/hyprland/src/protocols/DataDeviceWlr.hpp include/hyprland/src/protocols/ExtDataDevice.hpp include/hyprland/src/protocols/ExtWorkspace.hpp include/hyprland/src/protocols/Fifo.hpp include/hyprland/src/protocols/FocusGrab.hpp include/hyprland/src/protocols/ForeignToplevel.hpp include/hyprland/src/protocols/ForeignToplevelWlr.hpp include/hyprland/src/protocols/FractionalScale.hpp include/hyprland/src/protocols/GammaControl.hpp include/hyprland/src/protocols/GlobalShortcuts.hpp +include/hyprland/src/protocols/Hotkey.hpp include/hyprland/src/protocols/HyprlandSurface.hpp include/hyprland/src/protocols/IdleInhibit.hpp include/hyprland/src/protocols/IdleNotify.hpp include/hyprland/src/protocols/ImageCaptureSource.hpp include/hyprland/src/protocols/ImageCopyCapture.hpp +include/hyprland/src/protocols/InputCapture.hpp include/hyprland/src/protocols/InputMethodV2.hpp include/hyprland/src/protocols/LayerShell.hpp include/hyprland/src/protocols/LinuxDMABUF.hpp include/hyprland/src/protocols/LockNotify.hpp include/hyprland/src/protocols/MesaDRM.hpp include/hyprland/src/protocols/OutputManagement.hpp include/hyprland/src/protocols/OutputPower.hpp include/hyprland/src/protocols/PointerConstraints.hpp include/hyprland/src/protocols/PointerGestures.hpp include/hyprland/src/protocols/PointerWarp.hpp include/hyprland/src/protocols/PresentationTime.hpp include/hyprland/src/protocols/PrimarySelection.hpp include/hyprland/src/protocols/RelativePointer.hpp include/hyprland/src/protocols/Screencopy.hpp include/hyprland/src/protocols/SecurityContext.hpp include/hyprland/src/protocols/ServerDecorationKDE.hpp include/hyprland/src/protocols/SessionLock.hpp include/hyprland/src/protocols/ShortcutsInhibit.hpp include/hyprland/src/protocols/SinglePixel.hpp include/hyprland/src/protocols/Tablet.hpp include/hyprland/src/protocols/TearingControl.hpp include/hyprland/src/protocols/TextInputV1.hpp include/hyprland/src/protocols/TextInputV3.hpp include/hyprland/src/protocols/ToplevelExport.hpp include/hyprland/src/protocols/ToplevelMapping.hpp include/hyprland/src/protocols/Viewporter.hpp include/hyprland/src/protocols/VirtualKeyboard.hpp include/hyprland/src/protocols/VirtualPointer.hpp include/hyprland/src/protocols/WaylandProtocol.hpp include/hyprland/src/protocols/XDGActivation.hpp include/hyprland/src/protocols/XDGBell.hpp include/hyprland/src/protocols/XDGDecoration.hpp include/hyprland/src/protocols/XDGDialog.hpp include/hyprland/src/protocols/XDGForeignV2.hpp include/hyprland/src/protocols/XDGOutput.hpp include/hyprland/src/protocols/XDGShell.hpp include/hyprland/src/protocols/XDGTag.hpp include/hyprland/src/protocols/XWaylandShell.hpp include/hyprland/src/protocols/core/Compositor.hpp include/hyprland/src/protocols/core/DataDevice.hpp include/hyprland/src/protocols/core/Output.hpp include/hyprland/src/protocols/core/Seat.hpp include/hyprland/src/protocols/core/Shm.hpp include/hyprland/src/protocols/core/Subcompositor.hpp include/hyprland/src/protocols/types/Buffer.hpp include/hyprland/src/protocols/types/ContentType.hpp include/hyprland/src/protocols/types/DMABuffer.hpp include/hyprland/src/protocols/types/DataDevice.hpp include/hyprland/src/protocols/types/SurfaceRole.hpp include/hyprland/src/protocols/types/SurfaceState.hpp include/hyprland/src/protocols/types/SurfaceStateQueue.hpp include/hyprland/src/protocols/types/WLBuffer.hpp include/hyprland/src/render/AsyncResourceGatherer.hpp include/hyprland/src/render/ElementRenderer.hpp include/hyprland/src/render/Framebuffer.hpp include/hyprland/src/render/GLRenderer.hpp include/hyprland/src/render/OpenGL.hpp include/hyprland/src/render/Renderbuffer.hpp include/hyprland/src/render/Renderer.hpp include/hyprland/src/render/Shader.hpp include/hyprland/src/render/ShaderLoader.hpp include/hyprland/src/render/SyncFDManager.hpp include/hyprland/src/render/Texture.hpp -include/hyprland/src/render/Transformer.hpp include/hyprland/src/render/decorations/CHyprBorderDecoration.hpp include/hyprland/src/render/decorations/CHyprDropShadowDecoration.hpp include/hyprland/src/render/decorations/CHyprGroupBarDecoration.hpp include/hyprland/src/render/decorations/CHyprInnerGlowDecoration.hpp include/hyprland/src/render/decorations/DecorationPositioner.hpp include/hyprland/src/render/decorations/IHyprWindowDecoration.hpp include/hyprland/src/render/gl/GLElementRenderer.hpp include/hyprland/src/render/gl/GLFramebuffer.hpp include/hyprland/src/render/gl/GLRenderbuffer.hpp include/hyprland/src/render/gl/GLTexture.hpp include/hyprland/src/render/pass/BorderPassElement.hpp include/hyprland/src/render/pass/ClearPassElement.hpp include/hyprland/src/render/pass/FramebufferElement.hpp include/hyprland/src/render/pass/InnerGlowPassElement.hpp include/hyprland/src/render/pass/Pass.hpp include/hyprland/src/render/pass/PassElement.hpp include/hyprland/src/render/pass/PreBlurElement.hpp include/hyprland/src/render/pass/RectPassElement.hpp include/hyprland/src/render/pass/RendererHintsPassElement.hpp include/hyprland/src/render/pass/ShadowPassElement.hpp include/hyprland/src/render/pass/SurfacePassElement.hpp include/hyprland/src/render/pass/TexPassElement.hpp include/hyprland/src/render/pass/TextureMatteElement.hpp +include/hyprland/src/render/pass/TransformedWindowPassElement.hpp include/hyprland/src/render/shaders/CM.glsl.inc include/hyprland/src/render/shaders/Shaders.hpp include/hyprland/src/render/shaders/blur1.frag.inc include/hyprland/src/render/shaders/blur1.glsl.inc include/hyprland/src/render/shaders/blur2.frag.inc include/hyprland/src/render/shaders/blur2.glsl.inc include/hyprland/src/render/shaders/blurFinish.glsl.inc include/hyprland/src/render/shaders/blurfinish.frag.inc include/hyprland/src/render/shaders/blurprepare.frag.inc include/hyprland/src/render/shaders/blurprepare.glsl.inc include/hyprland/src/render/shaders/border.frag.inc include/hyprland/src/render/shaders/border.glsl.inc include/hyprland/src/render/shaders/cm_helpers.glsl.inc include/hyprland/src/render/shaders/constants.h.inc include/hyprland/src/render/shaders/defines.h.inc include/hyprland/src/render/shaders/ext.frag.inc include/hyprland/src/render/shaders/gain.glsl.inc include/hyprland/src/render/shaders/glitch.frag.inc include/hyprland/src/render/shaders/glsl/constants.h include/hyprland/src/render/shaders/glsl/defines.h +include/hyprland/src/render/shaders/gradient.glsl.inc include/hyprland/src/render/shaders/inner_glow.frag.inc include/hyprland/src/render/shaders/inner_glow.glsl.inc +include/hyprland/src/render/shaders/motion_blur.glsl.inc include/hyprland/src/render/shaders/passthru.frag.inc include/hyprland/src/render/shaders/quad.frag.inc include/hyprland/src/render/shaders/rgbamatte.frag.inc include/hyprland/src/render/shaders/rounding.glsl.inc include/hyprland/src/render/shaders/shadow.frag.inc include/hyprland/src/render/shaders/shadow.glsl.inc include/hyprland/src/render/shaders/surface.frag.inc include/hyprland/src/render/shaders/tex300.vert.inc include/hyprland/src/render/shaders/tex320.vert.inc include/hyprland/src/render/shaders/tonemap.glsl.inc +include/hyprland/src/render/transformer/MotionBlurTransformer.hpp +include/hyprland/src/render/transformer/Transformer.hpp include/hyprland/src/render/types.hpp +include/hyprland/src/state/FallbackState.hpp +include/hyprland/src/state/MonitorLayoutController.hpp +include/hyprland/src/state/MonitorPositionController.hpp +include/hyprland/src/state/MonitorQuery.hpp +include/hyprland/src/state/MonitorQueryCore.hpp +include/hyprland/src/state/MonitorState.hpp +include/hyprland/src/state/MonitorStateTracker.hpp +include/hyprland/src/state/WorkspacePlacementController.hpp +include/hyprland/src/state/WorkspaceQuery.hpp +include/hyprland/src/state/WorkspaceQueryCore.hpp +include/hyprland/src/state/WorkspaceState.hpp +include/hyprland/src/state/WorkspaceStateTracker.hpp include/hyprland/src/version.h include/hyprland/src/xwayland/Dnd.hpp include/hyprland/src/xwayland/Server.hpp include/hyprland/src/xwayland/XDataSource.hpp include/hyprland/src/xwayland/XSurface.hpp include/hyprland/src/xwayland/XWM.hpp include/hyprland/src/xwayland/XWayland.hpp share/bash-completion/completions/hyprctl share/bash-completion/completions/hyprpm share/fish/vendor_completions.d/hyprctl.fish share/fish/vendor_completions.d/hyprpm.fish share/hypr/hyprland.lua share/hypr/lockdead.png share/hypr/lockdead2.png share/hypr/stubs/hl.meta.lua share/hypr/wall0.png share/hypr/wall1.png share/hypr/wall2.png share/man/man1/Hyprland.1.gz share/man/man1/hyprctl.1.gz share/pkgconfig/hyprland.pc share/wayland-sessions/hyprland.desktop share/xdg-desktop-portal/hyprland-portals.conf share/zsh/site-functions/_hyprctl share/zsh/site-functions/_hyprpm