| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |
| | | ||||||
| * | core: ignore internal move workspace calls if the workspace doesn't change ↵ | phonetic112 | 2025-03-01 | 1 | -0/+3 | |
| | | | | | (#9516) | |||||
| * | core: Add null activeWorkspace check in moveWorkspaceToMonitor (#9503) | Lee Bousfield | 2025-02-28 | 1 | -1/+2 | |
| | | ||||||
| * | protocols: Support wp color management proto (#9444) | UjinT34 | 2025-02-26 | 1 | -2/+5 | |
| | | | | Adds support for the recently merged w-p CM protocol alongside the (now deprecated) old CM WIP protocols | |||||
| * | core: add an ANR dialog | Vaxry | 2025-02-18 | 1 | -0/+5 | |
| | | | | | | | for xdg-shell, we can ping the wm_base, and thus render an ANR dialog if an app dies for XWayland, there probably is a similar method, but I don't know about it and don't care. | |||||
| * | workspaces: update persistence on workspace rename (#9368) | Roberto Previdi | 2025-02-15 | 1 | -16/+33 | |
| | | ||||||
| * | env: move XDG_SESSION_TYPE to before backend init (#9390) | nyx | 2025-02-12 | 1 | -1/+0 | |
| | | ||||||
| * | core: add mallopt to modify trim threshold | Vaxry | 2025-02-09 | 1 | -0/+14 | |
| | | ||||||
| * | groups: deactivate unfocused windows in groups (#9354) | nyx | 2025-02-08 | 1 | -0/+3 | |
| | | ||||||
| * | window: move size reporting to animation begin callback (#9298) | Maximilian Seidler | 2025-02-06 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | * window: fix resizes with an update callback * window: fixup sendWindowSize Remove the size argument from sendWindowSize, since it is now a member of the Window class and we don't want any mismatches between m_vRealSize and what we report. Remove sendWindowSize from mapWindow, since we shouldn't need it. * window: sendWindowSize on animation begin * window: move most calls to sendWindowSize to the animation begin callback * window: remove sendWindowSize in unmanaged if not fullscreen | |||||
| * | compositor: don't iterate over unmapped ls-es in vectorToLS | vaxerski | 2025-02-04 | 1 | -2/+2 | |
| | | | | | fixes #9312 | |||||
| * | compositor: guard null ws in updating fade | Vaxry | 2025-02-03 | 1 | -0/+3 | |
| | | ||||||
| * | dispatchers: add cyclenext hist option (#9055) | Alexander | 2025-02-03 | 1 | -32/+47 | |
| | | ||||||
| * | protocols: Support content-type-v1 proto (#9226) | UjinT34 | 2025-02-02 | 1 | -1/+2 | |
| | | ||||||
| * | refactor: clang-tidy in compositor (#9241) | Alexander | 2025-02-02 | 1 | -53/+37 | |
| | | | | Co-authored-by: Alexandr Krylov <t@ruenya.nix> | |||||
