| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix: address copilot review commentsclip-perm | littleblack111 | 2026-02-15 | 6 | -15/+94 |
| | | | | | | | | | - Fix log level from INFO to DEBUG in DataDevice.cpp for offer operations - Remove unused permissionToHumanString function - Add I18n keys for clipboard read/write permissions - Add primary selection permission check in XWM.cpp (was only checking clipboard) - Add async permission handling in DataDeviceWlr.cpp for zwlr protocol | ||||
| * | fix: use correct log levels for clipboard permission messages | littleblack111 | 2026-02-15 | 3 | -18/+18 |
| | | | | | | | Use Log::INFO instead of Log::LOG (which doesn't exist) in DataDeviceWlr.cpp and DataDevice.cpp. Also use the new Log::logger->log() style in XWM.cpp instead of the deprecated Debug::log(). | ||||
| * | default | littleblack111 | 2026-02-15 | 1 | -3/+7 |
| | | |||||
| * | idk | littleblack111 | 2026-02-15 | 1 | -2/+0 |
| | | |||||
| * | clang said it redundant so.. | littleblack111 | 2026-02-15 | 1 | -1/+1 |
| | | |||||
| * | clip | littleblack111 | 2026-02-15 | 7 | -2/+175 |
| | | |||||
| * | 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 |
| | | |||||
| * | monitor: fix DS deactivation (#13188) | UjinT34 | 2026-02-04 | 2 | -1/+4 |
| | | |||||
| * | fifo: miscellaneous fifo fixes (#13136) | UjinT34 | 2026-02-04 | 9 | -47/+82 |
| | | | | | | | | | | | | * LOGM: clang-tidy fix * fix fifo state and scheduling * disable fifo_pending_workaround by default * fix tearing * fix "empty" commit skipping | ||||
| * | hyprerror: add padding & adjust for scale when reserving area (#13158) | EvilLary | 2026-02-03 | 1 | -1/+2 |
| | | |||||
| * | monitor: revert "remove disconnected monitor before unsafe state #12544" ↵ | EvilLary | 2026-02-03 | 1 | -2/+3 |
| | | | | | (#13154) | ||||
| * | gestures/fs: remove unneeded floating state switch (#13127) | Łukasz Rek | 2026-02-03 | 1 | -1/+0 |
| | | |||||
| * | renderer: fix screen export back to srgb (#13148) | UjinT34 | 2026-02-02 | 1 | -21/+23 |
| | | |||||
| * | i18n: add Vietnamese translation (#13163) | Vũ Xuân Trường | 2026-02-01 | 1 | -0/+46 |
| | | |||||
| * | gestures: add cursor zoom (#13033) | Luke Barkess | 2026-02-01 | 3 | -1/+62 |
| | | |||||
| * | input: fix edge grab resize logic for gaps_out > 0 (#13144) | ekhadley | 2026-02-01 | 1 | -0/+2 |
| | | |||||
| * | xwayland: ensure NO_XWAYLAND builds (#13160) | Tom Englund | 2026-02-01 | 1 | -0/+1 |
| | | | | add , using xcb_atom_t = uint32_t; | ||||
| * | time: ensure type correctness and calculate nsec correctly (#13167) | Tom Englund | 2026-02-01 | 1 | -14/+13 |
| | | | | | | | | | | | | use auto for nsecdur, assigning system_tp into steady_tp compiles but is not correct. just change it to auto. use {} initialization for timespec structs and returning std::pair. in timediff, fromTimespec and toTimespec the else case was calculating wrong. we need to correctly handle the borrow when the nanoseconds of the first time are smaller than the second, by adding TIMESPEC_NSEC_PER_SEC and decrementing the seconds. | ||||
| * | renderer/pass: fix surface opaque region bounds used in occluding (#13124) | jmanc3 | 2026-01-31 | 1 | -1/+10 |
| | | |||||
| * | renderer: fix mouse motion in VRR (#12665) | Szwagi | 2026-01-31 | 12 | -105/+63 |
| | | |||||
| * | buffer: add move constructor and operator to CHLBufferReference (#13157) | Tom Englund | 2026-01-31 | 2 | -0/+20 |
| | | | | | add missing move constructor and operator, a lot of churn was done on always copying CHLBufferReference, also add a self copy check. | ||||
| * | xwayland/xwm: get supported props on constructing surface (#13156) | Tom Englund | 2026-01-31 | 2 | -4/+38 |
| | | | | | | not all clients supports WM_DELETE_WINDOW like glxgears, so get supported props in constuctor of surface, and if not supported forcefully kill the client. | ||||
| * | opengl: set EGL_CONTEXT_RELEASE_BEHAVIOR_KHR if supported (#13114) | Tom Englund | 2026-01-30 | 2 | -0/+8 |
| | | | | | | | | | | EGL_CONTEXT_RELEASE_BEHAVIOR_KHR determines what happends with implicit flushes when context changes, on multigpu scenario we change context frequently when blitting content. while we still rely on explicit sync fences, the flush is destroying driver optimisations. setting it to EGL_CONTEXT_RELEASE_BEHAVIOR_NONE_KHR essentially mean just swap context and continue processing on the next context. | ||||
