| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | group(disband_on_empty): hyprtesterdisbandgrouponnone | littleblack111 | 2026-03-22 | 1 | -0/+120 |
| | | |||||
| * | group: disband_on_empty config | littleblack111 | 2026-02-22 | 3 | -0/+14 |
| | | |||||
| * | example: fixup config for togglesplit | Vaxry | 2026-02-21 | 1 | -1/+1 |
| | | |||||
| * | layout: rethonk layouts from the ground up (#12890) | Vaxry | 2026-02-21 | 82 | -5522/+8426 |
| | | | | | | Rewrites layouts to be much smaller, and deal with much less annoying BS. Improves the overall architecture, unifies handling of pseudotiling, and various other improvements. | ||||
| * | github: add ai policy to mr template | Vaxry | 2026-02-21 | 1 | -0/+2 |
| | | |||||
| * | hyprctl: adjust json case | Vaxry | 2026-02-21 | 1 | -1/+1 |
| | | | | | should be camel | ||||
| * | pointermgr: damage only the surface size (#13284) | Tom Englund | 2026-02-21 | 1 | -13/+16 |
| | | | | | | | | | | | | | | | | | | * pointermgr: damage only the surface size CWaylandOutput returns a vector2d with -1, -1 set as a "no limit", passing that down into beginSimple and the renderer it hits pixman bug of invalid sizes and wrong rectangles gets created. causing bunch of *** BUG *** In pixman_region32_init_rect: Invalid rectangle passed set the damage either to cursor plane size or fallback to 256x256. * pointermgr: dedup if hw cursorsize checks dedup a bit if else casing | ||||
| * | multigpu: fix multi gpu checking (#13277) | Tom Englund | 2026-02-21 | 4 | -2/+29 |
| | | | | | | | | | | | | | | | | * multigpu: fix multi gpu checking drmFD() from allocators is not always equal, because we reopen them inside AQ for refcounting, meaning they get duplicated and become their own fds, so checking if fd1 == fd2 ends up wrong. introduce sameGpu in MiscFunctions that checks the actual drmDevice meaning we can now even check if a rendernode is the same gpu as a display node if we want. * multigpu: move sameGpu to DRM namespace move sameGpu out of MiscFunctions to DRM namespace. | ||||
| * | xwayland/xwm: fix window closing when props race | Vaxry | 2026-02-21 | 2 | -4/+14 |
| | | | | | we need to recheck before closing, ideally on change but that's later | ||||
| * | wayland/output: return all bound wl_output instances in outputResourceFrom ↵ | Vaxry | 2026-02-20 | 6 | -24/+46 |
| | | | | | | (#13315) ref https://github.com/hyprwm/Hyprland/discussions/13301 | ||||
| * | config/descriptions: fix use_cpu_buffer (#13285) | Murat65536 | 2026-02-20 | 1 | -3/+3 |
| | | |||||
| * | desktop/popup: only remove reserved for window popups | Vaxry | 2026-02-19 | 1 | -1/+1 |
| | | |||||
| * | welcome: skip in safe mode | Vaxry | 2026-02-19 | 1 | -0/+6 |
| | | |||||
| * | versionKeeper: ignore minor rev version | Vaxry | 2026-02-19 | 2 | -8/+4 |
| | | | | | no point in firing the update screen when no breaking changes happen on point releases | ||||
| * | desktop/window: add stable id and use it for foreign | Vaxry | 2026-02-19 | 4 | -15/+24 |
| | | |||||
| * | config: support no_vrr rule on vrr 1 (#13250) | Skidam | 2026-02-18 | 1 | -12/+29 |
| | | |||||
| * | compositor: dont unlock all states on empty commits (#13303) | Tom Englund | 2026-02-18 | 1 | -1/+1 |
| | | | | | | | we cant unlock all states on empty commits, at best tryProcess them. for example if a state is locked and waiting for a fence to become readable, and another commit comes in we cant unlock it until the fence has actually signaled. | ||||
| * | cm: block DS for scRGB in HDR mode (#13262) | Dominick DiMaggio | 2026-02-17 | 1 | -1/+1 |
| | | |||||
| * | CI/c-f check: adapt jidicula script | Mihai Fufezan | 2026-02-16 | 2 | -4/+122 |
| | | |||||
| * | desktop/windowRule: use content rule as enum directly (#13275) | ssareta | 2026-02-16 | 1 | -1/+1 |
| | | |||||
| * | xwayland: fix size mismatch for no scaling (#13263) | bea4dev | 2026-02-15 | 1 | -1/+2 |
| | | |||||
| * | nix: fix evaluation warnings, the xorg package set has been deprecated (#13231) | flyingpeakock | 2026-02-15 | 2 | -9/+14 |
| | | | | Co-authored-by: Philip Johansson <philip@phlipphlop.me> | ||||
| * | CI/c-f check: set older clang ver | Mihai Fufezan | 2026-02-15 | 1 | -0/+1 |
| | | |||||
| * | commit-timing: avoid use-after-free in timer callback (#13271) | Kamikadze | 2026-02-14 | 1 | -3/+3 |
| | | |||||
| * | hyprctl: bump hyprpaper protocol to rev 2 (#12838) | Vaxry | 2026-02-14 | 2 | -20/+104 |
| | | |||||
| * | compositor: guard null view() in getWindowFromSurface (#13255) | garypippi | 2026-02-13 | 1 | -1/+1 |
| | | |||||
| * | renderer: fix dgpu directscanout explicit sync (#13229) | Tom Englund | 2026-02-13 | 2 | -2/+13 |
| | | | | | | | | | | | | | | * directscanout: fix dgpu directscanout explicit sync without setting an infence, AQ doesnt explicit sync, nor recreate the dgpu fence for the blit work. and as such attemptdirectscanout path artifacts and breaks. create a dummy CEGLSync even tho we dont really have any pending glwork to get a proper fence, and set it. * monitor: dont use new scheduling if direct scanout using the new_render_scheduling makes no sense in the direct scanout path, add a if guard against it. | ||||
| * | [gha] Nix: update inputs | vaxerski | 2026-02-13 | 1 | -9/+9 |
| | | |||||
| * | i18n: update russian translation (#13247) | Kirill Unitsaev | 2026-02-13 | 1 | -0/+11 |
| | | |||||
| * | cmake: use OpenGL::GLES3 when OpenGL::GL does not exist (#13260) | Yingjie Wang | 2026-02-13 | 1 | -1/+5 |
| | | | | This will allow to build on some systems without X. | ||||
| * | hyprpm: exclude glaze from all targets during fetch | Kamikadze | 2026-02-12 | 1 | -0/+1 |
| | | |||||
| * | nix: remove glaze patch | Mihai Fufezan | 2026-02-12 | 2 | -23/+0 |
| | | | | | Signed-off-by: Tyr Heimdal <tyr.heimdal@warning.no> | ||||
| * | Reapply "hyprpm: bump glaze version" | Tyr Heimdal | 2026-02-12 | 1 | -2/+2 |
| | | | | | This reverts commit e92b20292bb2da70c5824c858aa0843f4550c616. | ||||
| * | cmake: bump wayland-server version to 1.22.91 (#13242) | EvilLary | 2026-02-11 | 1 | -1/+1 |
| | | |||||
| * | dynamicPermManager: fix c+p fail | Vaxry | 2026-02-10 | 1 | -1/+1 |
| | | |||||
| * | hyprpm: add full nix integration (#13189) | Vaxry | 2026-02-10 | 5 | -34/+150 |
| | | | | | | | | Adds nix integration to hyprpm: hyprpm will now detect nix'd hyprland and use nix develop instead --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | desktop/reserved: fix a possible reserved crash (#13207) | Vaxry | 2026-02-10 | 2 | -1/+16 |
| | | |||||
| * | protocols: commit and presentation timing fixes (#13174) | UjinT34 | 2026-02-10 | 14 | -64/+107 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
| * | hyprctl: add error messages to hyprctl hyprpaper wallpaper (#13234) | ItsOhen | 2026-02-10 | 1 | -2/+6 |
| | | |||||
| * | input: fix kinetic scroll (#13233) | bea4dev | 2026-02-10 | 4 | -1/+21 |
| | | |||||
| * | [gha] Nix: update inputs | vaxerski | 2026-02-09 | 1 | -21/+21 |
| | | |||||
| * | layershell: restore focus to layer shell surface after popup is destroyed ↵ | Aurelle | 2026-02-09 | 1 | -13/+22 |
| | | | | | (#13225) | ||||
| * | i18n: add Traditional Chinese (zh_TW) translations (#13210) | G36maid | 2026-02-07 | 1 | -0/+59 |
| | | | | | | * i18n: add Traditional Chinese (zh_TW) translations * i18n: add missing Simplified Chinese (zh_CN) translations | ||||
| * | protocols/dmabuf: fix DMA-BUF checks and events (#12965) | UjinT34 | 2026-02-07 | 3 | -11/+54 |
| | | |||||
| * | renderer: allow tearing with DS with invisible cursors (#13155) | UjinT34 | 2026-02-07 | 5 | -22/+27 |
| | | |||||
| * | popup: reposition with reserved taken into account | Vaxry | 2026-02-07 | 1 | -2/+1 |
| | | | | | ref https://github.com/hyprwm/Hyprland/discussions/13194 | ||||
| * | opengl: add debug:gl_debugging (#13183) | Tom Englund | 2026-02-06 | 4 | -9/+24 |
| | | | | | | | | | | | | | | 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 | ||||
| * | proto/shm: update wl_shm to v2 (#13187) | EvilLary | 2026-02-06 | 2 | -1/+2 |
| | | |||||
| * | i18n: add bengali translations (#13185) | Yash Dodwani | 2026-02-05 | 1 | -0/+51 |
| | | |||||
| * | decorations/border: fix damage scheduling after #12665 | Vaxry | 2026-02-05 | 1 | -1/+1 |
| | | |||||
