| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | config: add dim_modal | vaxerski | 2025-08-21 | 1 | -1/+2 |
| | | | | | fixes #11486 | ||||
| * | compositor: fix new workspace being lost in moveWorkspaceToMonitor | vaxerski | 2025-08-17 | 1 | -1/+3 |
| | | | | | | | with the move to refcounting workspaces, createNewWorkspace would've lost the ref fixes #11385 | ||||
| * | internal: unify VT getting | vaxerski | 2025-08-14 | 1 | -0/+21 |
| | | |||||
| * | refactor: Use new hyprutils casts (#11377) | Kamikadze | 2025-08-14 | 1 | -34/+35 |
| | | |||||
| * | internal: Ensure unique identifiers for persistent workspaces (#11409) | Arnaud | 2025-08-13 | 1 | -0/+8 |
| | | |||||
| * | core: disable esync for non-linux kernels | Vaxry | 2025-07-29 | 1 | -0/+5 |
| | | | | | ref #10437, BSD doesn't support timeline fds | ||||
| * | monitor: fix crash on mutating workspace vec | Vaxry | 2025-07-28 | 1 | -0/+10 |
| | | | | | fixes #11236 | ||||
| * | core: fix workspace persistence tracking (#11239) | Vaxry | 2025-07-27 | 1 | -4/+27 |
| | | |||||
| * | ci: correct tar command for xz compression & fix typos (#11213) | xqso | 2025-07-25 | 1 | -3/+3 |
| | | |||||
| * | core: move workspace ptrs to weak (#11194) | Vaxry | 2025-07-24 | 1 | -29/+15 |
| | | | | | Fixes some race conditions that come up in tests. We only clean up workspaces when we render a frame. With this, they are always cleared instantly. | ||||
| * | drm: check syncobj timeline support before advertising protocol (#11117) | mavonarx | 2025-07-23 | 1 | -0/+15 |
| | | | | | | | | | | | | | Prevents crashes on systems where DRM driver lacks syncobj timeline support (e.g., Apple Silicon with Honeykrisp driver). Applications like Zed and WezTerm would crash with 'Timeline failed importing' when trying to use explicit sync. Fixes #8158 #8803 --------- Co-authored-by: mvonarx <matthias.vonarx@sitrox.com> | ||||
| * | core: enter unsafe state on boot if there are no mons | Vaxry | 2025-07-22 | 1 | -0/+3 |
| | | |||||
| * | protocols/cm: Fix preferred image description (#11026) | UjinT34 | 2025-07-15 | 1 | -1/+1 |
| | | |||||
| * | core: use new typed signals from hu (#10853) | outfoxxed | 2025-07-08 | 1 | -80/+57 |
| | | |||||
| * | Renderer: Implement new render scheduling (#10936) | Vaxry | 2025-07-08 | 1 | -1/+2 |
| | | | | | | | | | | Implements a new render scheduling method, where we triple buffer when necessary. Enabled by default, improves FPS on underpowered devices. --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | protocols: add ext-workspace implementation (#10818) | outfoxxed | 2025-06-26 | 1 | -3/+11 |
| | | |||||
| * | treewide: hyprland.org -> hypr.land | Mihai Fufezan | 2025-06-20 | 1 | -1/+1 |
| | | |||||
| * | grpupbar: Add config options to color inactive and locked groupbar titles ↵ | Jacob Ilias Komissar | 2025-06-16 | 1 | -1/+1 |
| | | | | | (#10667) | ||||
| * | refactor: use std::ranges whenever possible (#10584) | Kamikadze | 2025-05-30 | 1 | -2/+2 |
| | | |||||
| * | core: add auto-center arrangements (#10527) | Nikolaos Karaolidis | 2025-05-27 | 1 | -0/+24 |
| | | | | Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com> | ||||
| * | input: always allow focus to permission popups | Vaxry | 2025-05-18 | 1 | -8/+23 |
| | | |||||
| * | opengl: optimize shaders and reduce unneeded drawcalls (#10364) | Tom Englund | 2025-05-11 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | * opengl: remove unnecessery glflush calls glflushing forces the driver to break batching and issue commands prematurely and prevents optimisations like command reordering and merging. many glFunctions already internally glflushes and eglsync creation still has a glflush at end render. so lets reduce the overhead of these calls. * opengl: reduce glUseProgram calls apitrace shows cases where the same program gets called multiple times, add a helper function that keeps track of current program and only call it once on same program. reduces slight overhead. * opengl: use more efficient vertex array object use a more modern vertex array object approach with the shaders, makes it a onetime setup on shader creation instead of once per drawcall, also should make the driver not have to revalidate the vertex format on each call. | ||||
| * | xwayland: refactor class member vars (#10312) | davc0n | 2025-05-07 | 1 | -1/+1 |
| | | | | | | * xwayland: refactor class member vars * xwayland: fix pure wayland build | ||||
| * | render: refactor class member vars (#10292) | davc0n | 2025-05-05 | 1 | -14/+14 |
| | | | | | | * render: refactor class member vars * render: fix clang format | ||||
| * | protocols: refactor class member vars (u-z) (#10282) | davc0n | 2025-05-04 | 1 | -2/+2 |
| | | | | | | * protocols: refactor class member vars (u-z) * protocols: fix clang format | ||||
| * | protocols: refactor class member vars (a-m) (#10265) | davc0n | 2025-05-04 | 1 | -5/+5 |
| | | |||||
| * | protocols: refactor class member vars (core) (#10259) | davc0n | 2025-05-03 | 1 | -4/+4 |
| | | |||||
| * | managers: refactor class member vars (#10242) | davc0n | 2025-05-02 | 1 | -6/+6 |
| | | |||||
| * | inputs: refactor class member vars (#10230) | davc0n | 2025-05-01 | 1 | -1/+1 |
| | | |||||
| * | helpers: refactor class member vars (#10218) | davc0n | 2025-04-30 | 1 | -119/+118 |
| | | |||||
| * | windowrules: add noclosefor | Vaxry | 2025-04-29 | 1 | -2/+1 |
| | | | | | fixes #10027 | ||||
| * | windows: refactor class member vars (#10168) | davc0n | 2025-04-28 | 1 | -190/+189 |
| | | |||||
| * | layerrules: add abovelock to render above lockscreen (#9793) | Virt | 2025-04-25 | 1 | -2/+5 |
| | | |||||
| * | workspaces: refactor class member vars (#10167) | davc0n | 2025-04-25 | 1 | -58/+58 |
| | | |||||
| * | layers: refactor class member vars (#10149) | davc0n | 2025-04-24 | 1 | -14/+14 |
| | | | | | | * layers: refactor class member vars * popups: rename m_WLSurface to m_wlSurface | ||||
| * | compositor: refactor class member vars (#10141) | davc0n | 2025-04-22 | 1 | -234/+233 |
| | | |||||
| * | debug: refactor class member vars (#10130) | davc0n | 2025-04-21 | 1 | -3/+3 |
| | | |||||
| * | config: Refactor class member vars (#10124) | davc0n | 2025-04-20 | 1 | -2/+2 |
| | | | | | | * Refactor config classes vars * Fix clang format errors | ||||
| * | compositor: fix getMonitorInDirection skipping active monitor (#10114) | syuzuki | 2025-04-20 | 1 | -1/+1 |
| | | |||||
| * | monitors: fix disconnected monitors are reconnected to an empty workspace ↵ | Nathan Ollerenshaw | 2025-04-14 | 1 | -1/+1 |
| | | | | | | | | (#9874) --------- Co-authored-by: nyx <nnyyxxxx@protonmail.com> | ||||
| * | dwindle: ignore fullscreen window for positioning when ↵ | rszyma | 2025-04-13 | 1 | -1/+1 |
| | | | | | | | | use_active_for_splits=false (#9838) * fix(dwindle): ignore fullscreen window for positioning when use_active_for_splits=false * rename NON_FULLSCREEN -> SKIP_FULLSCREEN_PRIORITY | ||||
| * | watchdog: remove watchdog | Vaxry | 2025-04-09 | 1 | -7/+0 |
| | | | | | it has been unused for a while now | ||||
| * | Permission Manager: add permission management for screencopy (#9930) | Vaxry | 2025-04-08 | 1 | -0/+5 |
| | | |||||
| * | compositor: fix crash when moving a workspace to a monitor with size 0x0 (#9848) | Maximilian Seidler | 2025-04-06 | 1 | -3/+5 |
| | | |||||
| * | compositor: avoid crash on null window monitor move | Vaxry | 2025-04-05 | 1 | -2/+1 |
| | | | | | ref #9809 | ||||
| * | core: fix artifacts when fullscreening (#9778) | nyx | 2025-03-30 | 1 | -0/+3 |
| | | | | | | | | * core: fix artifacts when fullscreening fixes an issue where fullscreening a floating window that is between two monitors causes artifacts to appear on the monitor where it did not become fullscreened on * e | ||||
| * | core: fix null ref when resuming system (#9794) | nyx | 2025-03-30 | 1 | -2/+4 |
| | | | | | | * core: fix null ref when resuming system * e | ||||
| * | workspaces: Add binds:hide_special_on_workspace_change (#9728) | LeviVanDerMaas | 2025-03-30 | 1 | -0/+5 |
| | | |||||
| * | workspaces: minor fixes to persistence | Vaxry | 2025-03-27 | 1 | -2/+13 |
| | | | | | fixes #9741 | ||||
| * | core: prevent crash when monitor list is empty (#9572) | nyx | 2025-03-08 | 1 | -0/+5 |
| | | |||||
