Commit graph

  • 0e521788bc
    core: wait for dmabuf readiness (#9806) Ikalco 2025-04-15 18:02:31 -05:00
  • ffd6cf65e4
    windowrules: allow incrementing window props (#9566) MightyPlaza 2025-04-15 23:00:40 +00:00
  • 8b7b169043
    flake.lock: update Mihai Fufezan 2025-04-14 18:58:37 +03:00
  • 533bc5115e
    monitors: fix disconnected monitors are reconnected to an empty workspace (#9874) Nathan Ollerenshaw 2025-04-14 02:07:53 -07:00
  • 99ab3e19d9
    framebuffer: Fix framebuffer size check (#10068) psyvern 2025-04-13 22:40:15 +02:00
  • f4e19d3f1e
    layerSurface: warp position and size before taking a snapshot (#10054) Vaxry 2025-04-13 17:56:20 +02:00
  • 06469b3391
    IHyprLayout: center floating window at cursor when picked up from fullscreen (#10063) nyx 2025-04-13 11:32:53 -04:00
  • 303a10d27c
    IHyprLayout: respect minimum window size (#10017) nyx 2025-04-12 19:03:03 -04:00
  • 4d85e7996d
    dwindle: ignore fullscreen window for positioning when use_active_for_splits=false (#9838) rszyma 2025-04-13 00:58:38 +02:00
  • 2da4f427ea
    compositor/surface: fix surface opaque and input regions not being updated (#10055) Ikalco 2025-04-12 11:58:29 -05:00
  • a17cea8b8c asyncDialogBox: fix missing pid Vaxry 2025-04-12 17:47:22 +01:00
  • 6538970087
    binds: add drag_threshold for click/drag isolation (#9839) alaricljs 2025-04-12 10:43:13 -04:00
  • 0399e64274
    screencopy: Handle explicit sync failure (#10050) Lee Bousfield 2025-04-12 09:38:46 -05:00
  • 382f0f23f1
    pass: revert "remove renderer finalDamage since it's unused (#9996)" (#10039) Vaxry 2025-04-11 00:34:50 +02:00
  • b83c9f5c6f
    cmake: do not install version.h.in (#10035) Aaron Blasko 2025-04-11 00:31:07 +02:00
  • d775686380
    input: add warp_on_toggle_special (#9945) Virt 2025-04-10 14:54:24 +02:00
  • 0dc531c4a7
    core: fix crash in data device on shutdown (#9997) Ikalco 2025-04-09 11:08:42 -05:00
  • 0a7e2cb152
    pass: remove renderer finalDamage since it's unused (#9996) Ikalco 2025-04-09 10:50:06 -05:00
  • 4f991610d0 watchdog: remove watchdog Vaxry 2025-04-09 01:48:21 +01:00
  • ea852965ff
    xdg-shell: fix some null refs (#9992) nyx 2025-04-08 13:43:15 -04:00
  • 260d8e1f71
    Permission Manager: add permission management for screencopy (#9930) Vaxry 2025-04-08 19:39:53 +02:00
  • 642f394eb3
    xwayland: sync primary selection with wayland (#9952) nyx 2025-04-08 11:36:29 -04:00
  • b15c2bfff6
    CursorManager: Store cursor pixel data retrieved from X/HC as a copy (#9986) Vaxry 2025-04-07 21:08:16 +02:00
  • da86db43d4
    core: refactor and improve surface commit (#9805) Ikalco 2025-04-07 14:03:27 -05:00
  • 70ae99f521
    input/layers: Fix exclusive LS focus / refocus after unmap (#9984) Vaxry 2025-04-07 20:52:11 +02:00
  • a8eda7f978
    helpers: add missing include for BSDs after 3c128679ee (#9982) Jan Beich 2025-04-07 18:36:01 +00:00
  • 8a8f394da7
    swipe: fix swiping onto a new workspace bound to another monitor (#8176) (#9927) kerty0 2025-04-07 15:46:31 +03:00
  • 51838fb5f5
    layout: properly track floating window position (#9937) Virt 2025-04-06 23:41:27 +02:00
  • 85f874d10f swipe: fix prev workspace remembering Vaxry 2025-04-06 22:35:26 +01:00
  • 9b3925009a
    DataDevice: position icon at cursor hotspot (#9895) nyx 2025-04-06 17:24:14 -04:00
  • 3c128679ee
    helpers: Add an async dialog box impl (#9919) Vaxry 2025-04-06 17:31:58 +02:00
  • e96b8ce4cc window: send fractional scale on updateScaleTransform Vaxry 2025-04-06 00:30:13 +01:00
  • 433b7881a3
    compositor: fix crash when moving a workspace to a monitor with size 0x0 (#9848) Maximilian Seidler 2025-04-06 00:54:29 +02:00
  • ed05f14300 ci: nuke stalebot Vaxry 2025-04-05 19:28:42 +01:00
  • c62fb08da6 github: remove issue templates Vaxry 2025-04-05 18:45:52 +01:00
  • 8ba20fcae1 compositor: avoid crash on null window monitor move Vaxry 2025-04-05 00:30:27 +01:00
  • ff97d18c4c
    flake.lock: update Mihai Fufezan 2025-04-03 18:08:55 +00:00
  • 5e8bb71785
    ctm: fix crash when finishing ctm progress with a destroyed monitor (#9835) Maximilian Seidler 2025-04-03 16:40:59 +02:00
  • b496e2c718
    nix/module: load plugins using exec-once (#9836) Amadej Kastelic 2025-04-03 09:43:06 +02:00
  • a41b8d5e97
    groupbar: add text offset and upper gap settings (#9733) Arkady Buryakov 2025-04-02 23:26:46 +03:00
  • 8654029f86
    versionkeeper: create version file if not present (#9829) Armin 2025-04-02 22:21:05 +02:00
  • a4e6c5d678
    window: don't deactivate unfocused xwayland windows in groups (#9781) nyx 2025-04-01 18:51:37 -04:00
  • 3a47c73f34
    layout: center floating window at cursor when picked up from fullscreen (#9780) nyx 2025-04-01 18:45:51 -04:00
  • 1f0fd79b91
    internal: Don't force default cursor on config reload/monitor reconfigure (#9815) X2E4VXpZKv 2025-04-01 16:20:38 +02:00
  • d1a59ec39e renderer: render tiled fading out above other tiled windows Vaxry 2025-04-01 00:25:09 +01:00
  • 4c987b20e2 makefile: fix find command in installheaders Vaxry 2025-03-31 17:13:17 +01:00
  • 2309270752
    anr: add config for ping number before popup shows up (#9782) nyx 2025-03-31 12:06:17 -04:00
  • 79b526a041 socket2: add minimized event for foreign-wlr Vaxry 2025-03-30 22:34:46 +01:00
  • 075bbecabd
    core: fix artifacts when fullscreening (#9778) nyx 2025-03-30 17:28:12 -04:00
  • 8aaffda969
    core: fix null ref when resuming system (#9794) nyx 2025-03-30 17:18:04 -04:00
  • 10a335631e
    solitary: Fix the non-working tearing #9429 (#9772) Shockingly Good 2025-03-30 20:29:39 +02:00
  • da2d7c3971
    config: Fix matching monitor by description to allow space prefix (#9788) Emad Elsaid 2025-03-30 03:12:15 +02:00
  • 05eb0aa43d
    workspaces: Add binds:hide_special_on_workspace_change (#9728) LeviVanDerMaas 2025-03-30 03:11:39 +02:00
  • fc7223edc0
    synctimeline: check if fd is readable before wait (#9789) Tom Englund 2025-03-30 01:53:23 +01:00
  • 86c279d7d0
    protocols: Don't update hdr metadata if image description is unchanged (#9776) Lee Bousfield 2025-03-29 19:25:27 -05:00
  • 46b00a4a86
    makefile: add new shaders to make installheaders (#9783) micha4w 2025-03-30 01:25:02 +01:00
  • 4a79eea6dc
    opengl: check for g_pHyprOpengl pointer (#9791) Tom Englund 2025-03-29 21:52:27 +01:00
  • 7374a023ef
    renderer/opengl: Extract shaders from source (#9600) UjinT34 2025-03-29 03:19:35 +03:00
  • a46576afc3
    xwayland: Cleanup server startup and FDs (#9769) Lee Bousfield 2025-03-28 11:12:25 -05:00
  • 10035a85cc
    core: Don't damage the entire surface every frame (#9763) Lee Bousfield 2025-03-28 11:00:39 -05:00
  • c93140a5f1 surfacestate: reset buffer bit before applying to current Vaxry 2025-03-28 12:32:07 +00:00
  • 5380cbcdda workspaces: minor fixes to persistence Vaxry 2025-03-27 13:59:45 +00:00
  • 9ea76428b6
    internal: fix minor ubsan errors (#9743) Tom Englund 2025-03-26 18:22:44 +01:00
  • 0cd04bd666 surfacestate: track and apply updated state Vaxry 2025-03-26 15:11:19 +00:00
  • 1c2b9a9ce3 opengl: don't attempt to compile cm on gles3.0 Vaxry 2025-03-26 14:28:19 +00:00
  • cec084c178 pass/rect: include clipBox in opaque calculations vaxerski 2025-03-26 11:47:04 +00:00
  • c2ef8fcc00 groupbar: round boxes vaxerski 2025-03-26 11:44:38 +00:00
  • 3fc3521a97
    pass: remove unusued timeline in texpass (#9734) Tom Englund 2025-03-26 02:22:09 +01:00
  • 9a67354fa2
    Groupbar: apply scaling factor to text (#9731) Arkady Buryakov 2025-03-26 04:07:56 +03:00
  • f7ba86d1f3
    keybinds: add sendkeystate dispatcher (#9599) nyx 2025-03-24 23:59:13 +00:00
  • f3db1b172c decoration: bring back border_part_of_window Vaxry 2025-03-24 23:57:23 +00:00
  • 2a6d070774
    xwl: dont close the fd to early (#9715) Tom Englund 2025-03-24 19:33:07 +01:00
  • aec69131cd seat: avoid sending null surfaces in leave/enter events Vaxry 2025-03-24 14:10:47 +00:00
  • 4b968e5bc1 [gha] Nix: update inputs vaxerski 2025-03-24 12:57:34 +00:00
  • a852461c7d
    renderer: Simplify and fix hdr metadata setting (#9706) UjinT34 2025-03-24 15:56:07 +03:00
  • e4abf26069
    Nix: add changes from Nixpkgs derivation Mihai Fufezan 2025-03-23 18:19:34 +02:00
  • 006bd9eef5
    protocols/meson.build: use native wayland-scanner Mihai Fufezan 2025-03-23 18:15:17 +02:00
  • 5ee35f914f version: bump to 0.48.0 v0.48.0 Vaxry 2025-03-23 14:56:13 +00:00
  • aa1bd647b1
    core/Compositor.hpp: fix non-relative Texture import (#9703) entailz 2025-03-23 05:49:10 -07:00
  • fdb7ca6c8f
    core/compositor: Fix dropping cursor buffer data early (#9700) Lee Bousfield 2025-03-22 17:06:02 -05:00
  • 6ab5a0befb
    renderer: fix cm_fs_passthrough (#9698) UjinT34 2025-03-22 20:34:01 +03:00
  • 6384f4acf4
    core/compositor: Correctly track SHM buffer damage (#9678) Lee Bousfield 2025-03-22 11:13:44 -05:00
  • 4600043a49
    hyprpm: return 1 when plugins are outdated (#9694) Aaron Blasko 2025-03-22 17:01:35 +01:00
  • 279b06044c
    screencopy, render: Use explicit sync for screencopy (#9697) Lee Bousfield 2025-03-22 11:01:14 -05:00
  • ccbdba7ee2
    syncobj: refactor point timelines (#9689) Tom Englund 2025-03-21 20:19:53 +01:00
  • c7f0519faf
    core: fix DS and VRR automation (#9334) UjinT34 2025-03-21 16:33:07 +03:00
  • 7ea4fbf0ba
    types: Upgrade buffer ref from WP to SP (#9677) Lee Bousfield 2025-03-20 06:08:47 -05:00
  • f6ca4bac51
    syncobj: restore SHM buffer reset (#9675) Tom Englund 2025-03-20 11:39:55 +01:00
  • 155eba57d8
    groupbar: remove 2 pixel gap above groupbar (#9664) phonetic112 2025-03-19 18:09:36 -04:00
  • 7b10530a0d
    XWayland: restore the abstract socket, and make it optional (#9615) Andrei V 2025-03-20 01:06:30 +03:00
  • a25a214523
    dmabuf: pop buffer on failure (#9620) Tom Englund 2025-03-19 17:49:20 +01:00
  • c8d80a2920
    ci: Fail on warnings (#9668) Lee Bousfield 2025-03-18 18:46:28 -05:00
  • 03385fc07f seatmgr: avoid crash on null surfs Vaxry 2025-03-18 19:43:05 +00:00
  • cca0f48b74 renderer: add an option to disable cm and auto-skip cm if not necessary vaxerski 2025-03-18 11:30:01 +00:00
  • 60edb376f2
    config/defaultConfig.hpp: windowrulev2 -> windowrule (#9663) Kamikadze 2025-03-18 16:13:03 +05:00
  • 6f74d8d7e9
    example/hyprland.conf: windowrulev2 -> windowrule (#9662) tachyglossues 2025-03-18 11:24:43 +01:00
  • ec4bea7901 config: nuke windowrule v1 syntax Vaxry 2025-03-18 01:36:55 +00:00
  • 9171db1984
    renderer: delete now redundant ifdefs (#9651) Honkazel 2025-03-18 06:29:08 +05:00
  • 5f60fc7d00
    renderer: only commit hw cursor stuff if needed (#9654) Ikalco 2025-03-17 16:06:41 -05:00
  • c4f46473df
    monitor: Optimize direct scanout damage (#9653) Lee Bousfield 2025-03-17 16:05:44 -05:00