| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | idk | littleblack111 | 2026-02-15 | 1 | -2/+0 |
| | | |||||
| * | clip | littleblack111 | 2026-02-15 | 1 | -0/+6 |
| | | |||||
| * | protocols: commit and presentation timing fixes (#13174) | UjinT34 | 2026-02-10 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | * move commit timing fields to surface state * fix toTimespec init * update sendQueued api * update onPresented api * set zero copy flag * send clock id * move presented calcs inside condition * use only CLOCK_MONOTONIC for commit/presentation timings * fix setSetTimestamp * do not wait for commit timing while tearing * proto config * fix config defaults | ||||
| * | protocols/dmabuf: fix DMA-BUF checks and events (#12965) | UjinT34 | 2026-02-07 | 1 | -0/+1 |
| | | |||||
| * | opengl: add debug:gl_debugging (#13183) | Tom Englund | 2026-02-06 | 1 | -0/+1 |
| | | | | | | | | | | | | | | add debug:gl_debugging so we can disable gl debugging entirerly, both glGetError and enabling EGL_KHR_debug has its cost, we still have EXT_create_context_robustness and glGetGraphicsResetStatus that should catch context loss, and is generally cheap to call it only checks a flag set. glGetError might cause a implicit flush to get any pending calls sent to the gpu. however to get EGL_KHR_debug back enabled we now require a restart of the compositor after changing debug:gl_debugging | ||||
| * | fifo: miscellaneous fifo fixes (#13136) | UjinT34 | 2026-02-04 | 1 | -1/+1 |
| | | | | | | | | | | | | * LOGM: clang-tidy fix * fix fifo state and scheduling * disable fifo_pending_workaround by default * fix tearing * fix "empty" commit skipping | ||||
| * | gestures: add cursor zoom (#13033) | Luke Barkess | 2026-02-01 | 1 | -1/+5 |
| | | |||||
| * | renderer: fix mouse motion in VRR (#12665) | Szwagi | 2026-01-31 | 1 | -1/+1 |
| | | |||||
| * | renderer: fix frame sync (#13061) | UjinT34 | 2026-01-22 | 1 | -0/+4 |
| | | | | | | | | | | * fix commit timing timer * fix surface state lock/unlock * debug state sync todos * debug solitary vrr | ||||
| * | config: don't crash on permission with a config check | Vaxry | 2026-01-08 | 1 | -1/+1 |
| | | | | | ref #12872 | ||||
| * | groupbar: added group:groupbar:text_padding (#12818) | wbg | 2026-01-07 | 1 | -0/+1 |
| | | | | Co-authored-by: Roman Weinberger // ACL <roman.weinberger@acl.at> | ||||
| * | config: return windowrulev2 layerrulev2 error messages (#12847) | ItsOhen | 2026-01-06 | 1 | -0/+16 |
| | | |||||
| * | keybinds: add inhibiting gestures under shortcut inhibitors (#12692) | ArchSav | 2025-12-30 | 1 | -13/+24 |
| | | |||||
| * | render/cm: various updates, remove old protocols (#12693) | UjinT34 | 2025-12-27 | 1 | -2/+0 |
| | | | | | | | | | | | | | | * fix named primaries * default to gamma22 * mark mastering primaries as supported * remove xx-cm and frog support * immutable primaries and image descriptions * clang-format | ||||
| * | tablet: added option to hide cursor (#12525) | fuyu147 | 2025-12-19 | 1 | -0/+1 |
| | | |||||
| * | debug: move to hyprutils' logger (#12673) | Vaxry | 2025-12-18 | 1 | -61/+57 |
| | | |||||
| * | renderer: add zoom with detached camera (#12548) | jmanc3 | 2025-12-14 | 1 | -0/+1 |
| | | |||||
| * | desktop: cleanup, unify desktop elements as views (#12563) | Vaxry | 2025-12-08 | 1 | -1/+1 |
| | | |||||
| * | start: init start-hyprland and safe mode (#12484) | Vaxry | 2025-12-05 | 1 | -6/+33 |
| | | |||||
| * | desktop: rewrite reserved area handling + improve tests (#12383) | Vaxry | 2025-12-05 | 1 | -9/+18 |
| | | |||||
| * | renderer: add quirks:prefer_hdr to fix HDR activation for some clients (#12436) | UjinT34 | 2025-12-03 | 1 | -0/+2 |
| | | |||||
| * | config: move config parsers to VarList2 (#12465) | Luke Barkess | 2025-11-26 | 1 | -35/+37 |
| | | |||||
| * | compositor: Configurable behavior when window to be focused conflicts with ↵ | Nikolai Nechaev | 2025-11-25 | 1 | -2/+2 |
| | | | | | | | | | | | fullscreen (#12033) Renames `misc:new_window_takes_over_fullscreen` into `misc:on_focus_under_fullscreen` and implements the following behavior: - By default, when a tiling window is being focused on a workspace where a fullscreen/maximized window exists, respect the `misc:on_focus_under_fullscreen` config variable. | ||||
| * | config: added locale config option (#12416) | Luke Barkess | 2025-11-22 | 1 | -0/+1 |
| | | |||||
| * | config: export version variable for versioned configs | Vaxry | 2025-11-17 | 1 | -2/+24 |
| | | | | | fixes #12274 | ||||
| * | windowrules: rewrite completely (#12269) | Vaxry | 2025-11-17 | 1 | -522/+206 |
| | | | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | deco/groupbar: add groupbar blur (#12310) | Jochim | 2025-11-16 | 1 | -0/+1 |
| | | |||||
| * | config/keybinds: add a submap universal keybind flag (#12100) | Luke Barkess | 2025-11-11 | 1 | -45/+38 |
| | | |||||
| * | render/cm: change non_shader_cm ignore behavior and set default to it (#12210) | UjinT34 | 2025-11-07 | 1 | -1/+1 |
| | | |||||
| * | core: qtutils -> guiutils (#12231) | Vaxry | 2025-11-07 | 1 | -1/+1 |
| | | | | | | | | | | | | * core: qtutils -> guiutils * nix: qtutils -> guiutils * flake.lock: update --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | compositor: block parent window interaction when modal dialog children ↵ | Alvaro Parker | 2025-11-06 | 1 | -0/+1 |
| | | | | | window is open (#12057) | ||||
| * | renderer/cm: allow gamma 2.2 instead of sRGB EOTF (#12094) | Dominick DiMaggio | 2025-10-29 | 1 | -0/+5 |
| | | |||||
| * | config/rule: don't populate ID field for automatically id-managed workspaces | Vaxry | 2025-10-27 | 1 | -4/+4 |
| | | |||||
| * | hyprctl: include color management presets and sdr information (#12019) | Filip Mikina | 2025-10-24 | 1 | -19/+3 |
| | | | | | | | * move string parsing for eCMType to its own namespace, similar to how `src/protocols/types/ContentType.cpp` is done * expose cm type and sdr settings in `hyprctl monitors`, format floats to .2f | ||||
| * | config: fix crash when some configurations include non-integer values (#12056) | Matteo Golinelli | 2025-10-16 | 1 | -13/+35 |
| | | |||||
| * | renderer: add cursor:zoom_disable_aa for controlling AA on zoom (#12025) | Vaxry | 2025-10-15 | 1 | -0/+1 |
| | | |||||
| * | windowrules: add modal prop (#12024) | Vaxry | 2025-10-13 | 1 | -0/+9 |
| | | | | adds a modal prop for targeting modal windows with rules | ||||
| * | layouts: apply [min|max]size window rules to dwindle & master layouts (#11898) | Richard Potter | 2025-10-13 | 1 | -0/+1 |
| | | | | Uses min/max rules in the tiled layouts, akin to pseudotiling | ||||
| * | config: add automatic closing to submaps (#11760) | ItsOhen | 2025-10-11 | 1 | -7/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Allow submaps to auto reset to parent. * Really should be a stack instead. If hyprlang would allow for { } i would be so happy. * Fixed: Somewhat better way to do it.. Lets you define what submap you want to go to instead. * squash! Fixed: Somewhat better way to do it.. * God i hate cf.. * Force clang-format on the whole thing.. * Removed {}. * Added tests Tests and reset fix. | ||||
| * | input: add option to rotate device input (#11947) | epsilonshmepsilon | 2025-10-10 | 1 | -0/+2 |
| | | |||||
| * | renderer: add render:non_shader_cm and fixes (#11900) | UjinT34 | 2025-10-02 | 1 | -0/+1 |
| | | |||||
| * | config: increase default anr_missed_pings value | vaxerski | 2025-10-01 | 1 | -1/+1 |
| | | | | | ref https://github.com/hyprwm/Hyprland/discussions/11884 | ||||
| * | rules: fix some monitor rules (#11873) | ItsOhen | 2025-09-29 | 1 | -6/+7 |
| | | |||||
| * | renderer/cm: add more monitor cm options (#11861) | UjinT34 | 2025-09-29 | 1 | -0/+6 |
| | | | | Adds more cm options for monitors: DCIP3, Apple P3, Adobe | ||||
| * | internal: fix clang-tidy "errors" (#11862) | UjinT34 | 2025-09-29 | 1 | -2/+2 |
| | | |||||
| * | config: fix rules with no parameters not being counted as invalid (#11849) | ItsOhen | 2025-09-27 | 1 | -32/+45 |
| | | | | | | Quite a big whoopsie to insert invalid rules. Also adds special: cases. | ||||
| * | config: fix gesture dispatcher parsing with whitespaces (#11784) | Nikolai Nechaev | 2025-09-26 | 1 | -8/+4 |
| | | | | | | | | | | | | | * config: fix gesture dispatcher parsing with whitespaces Some dispatcher functions (e.g., `moveFocusTo`) expect the given string to be stripped of whitepsaces. This fixes `gesture` line parsing: rather than calling dispatcher functions with the original string, we reuse words parsed by `CConstVarList` and join them with a comma. * tests/gestures: Add a test for `movecursortocorner` | ||||
| * | config: support more than 1 window rule per rule line. (#11689) | ItsOhen | 2025-09-26 | 1 | -168/+102 |
| | | | | Adds support for specifying multiple rules in one line | ||||
| * | config: fix multi-argument gesture dispatcher parsing (#11721) | Nikolai Nechaev | 2025-09-20 | 1 | -4/+8 |
| | | | | | | | | | | | | | | | | | | | * config: Fix multi-argument gesture dispatchers parsing The `dispatcher` gesture handler used to only handle the first argument to the dispatcher, while some dispatchers (e.g., `sendshortcut`) want multiple arguments. This fixes `ConfigManager` to handle all the arguments provided to the dispatcher gesture handler. Fixes #11684. * test/gestures: Add a test for a gesture with a multi-argument dispatcher * test/gestures: Factor out `waitForWindowCount` Reduce code duplication in the gestures test. | ||||
| * | vkeyboard: update cached mods before IME; add share_states = 2 config option ↵ | JS Deck | 2025-09-20 | 1 | -1/+1 |
| | | | | | (#11720) | ||||
