| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | vrr: add option to fix mouse breaking vrr (#6483) | UjinT34 | 2024-06-14 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | * option to fix mouse breaking vrr * skip damage on mouse move * remove this-> & cleanup * add cursor:min_refresh_rate to avoid cursor freezing * run clang-format --------- Co-authored-by: UjinT34 <ujin@uvpn.ru> | |||||
| * | core: fix a few small memory leaks on exit (#6470) | Tom Englund | 2024-06-13 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | | | | | | * renderer: add destructor and destroy event source add destructor and destroy the event source. one less leak on exit of compositor reported by asan. * compositor: cleanup eventloop on exit destruct hyprctl to release the event sources, and properly cleanup the event loop on exit of compositor. less leaks on exit reported by asan * threadmgr: destroy event source on destruction destroy the event source on destruction. * eventloopmgr: reset eventloopmgr on exit aswell reset the eventloopmanager on exit of compositor and free the leaking last idle frame on monitor destroy. | |||||
| * | renderer: properly software lock cursors with zoom_factor (#6434) | Ikalco | 2024-06-12 | 1 | -7/+9 | |
| | | ||||||
| * | output: remove wl_output globals for mirrored displays | Vaxry | 2024-06-10 | 1 | -1/+4 | |
| | | | | | ref #6387 | |||||
| * | renderer: allow custom uv for surface no-blur passes | Vaxry | 2024-06-08 | 1 | -2/+2 | |
| | | ||||||
| * | wayland/core: move to new impl (#6268) | Vaxry | 2024-06-08 | 1 | -118/+137 | |
| | | | | | | * wayland/core/dmabuf: move to new impl it's the final countdown | |||||
| * | xwayland: move to hyprland impl (#6086) | Vaxry | 2024-05-25 | 1 | -7/+3 | |
| | | ||||||
| * | wl-data-device: move to hyprland impl | Vaxry | 2024-05-14 | 1 | -14/+3 | |
| | | ||||||
| * | xdg-shell: move to new impl | Vaxry | 2024-05-14 | 1 | -9/+18 | |
| | | ||||||
| * | wl_seat: move to hyprland impl | Vaxry | 2024-05-14 | 1 | -2/+2 | |
| | | ||||||
| * | cursor: minor fixes for unhiding surfaces | Vaxry | 2024-05-14 | 1 | -3/+0 | |
| | | | | | | | the surface equality check is done in CPointerManager, the one in renderer can be wrong fixes #5975 | |||||
| * | renderer: avoid locking during rendering | Vaxry | 2024-05-10 | 1 | -9/+8 | |
| | | | | | | | it can trigger pointermgr to render which fucks up our pass fixes #5998 | |||||
| * | presentation-time: move to new impl | Vaxry | 2024-05-10 | 1 | -2/+10 | |
| | | ||||||
| * | config: move various cursor-related vars to cursor: | Vaxry | 2024-05-09 | 1 | -4/+4 | |
| | | ||||||
| * | layer-shell: move to new impl | Vaxry | 2024-05-09 | 1 | -17/+27 | |
| | | | | | Also bumps the hw-s dep | |||||
| * | cursor: move to a hyprland impl | Vaxry | 2024-05-09 | 1 | -50/+22 | |
| | | | | | | | | This moves wlr_cursor to a completely new impl mostly under CPointerManager Also adds beginSimple to OpenGL for simple render passes (e.g. cursor) | |||||
| * | renderer: deny solitary during a session lock | Vaxry | 2024-05-06 | 1 | -1/+1 | |
| | | | | | | | closes #5906 fixes #5899 | |||||
| * | internal: new shared_ptr and weak_ptr implementation (#5883) | Vaxry | 2024-05-05 | 1 | -3/+3 | |
| | | | | | | | | | | | | moves std::shared_ptrs to a new implementation Advantages: - you can dereference a weak_ptr directly. This will obviously segfault on a nullptr deref if it's expired. - this is useful to avoid the .lock() hell where we are 100% sure the pointer _should_ be valid. (and if it isn't, it should throw.) - weak_ptrs are still valid while the SP is being destroyed. - reasoning: while an object (e.g. CWindow) is being destroyed, its `weak_ptr self` should be accessible (the sp is still alive, and so is CWindow), but it's not because by stl it's already expired (to prevent resurrection) - this impl solves it differently. w_p is expired, but can still be dereferenced and used. Creating `s_p`s is not possible anymore, though. - this is useful in destructors and callbacks. | |||||
| * | output-management: move to new impl | Vaxry | 2024-05-03 | 1 | -66/+6 | |
| | | ||||||
| * | sessionLock: call wlr_surface_map/_unmap on the surface manually | Vaxry | 2024-04-30 | 1 | -1/+1 | |
| | | | | | | | fixes unmapped subsurfaces etc ref #5816 | |||||
| * | session-lock: move to new impl | Vaxry | 2024-04-30 | 1 | -3/+4 | |
| | | ||||||
| * | layerSurface: refactor/move to a memory-safe impl | Vaxry | 2024-04-30 | 1 | -12/+13 | |
| | | | | | | Makes all the pointers smart to avoid memory issues Refactors layerSurface code to live inside desktop/layersurface | |||||
| * | wlr-output-power: move to new impl | Vaxry | 2024-04-29 | 1 | -0/+4 | |
| | | ||||||
| * | internal: Window storage rework - part 1 (#5762) | Vaxry | 2024-04-27 | 1 | -42/+42 | |
| | | | | | | | | | | | | | | | | | | * Window storage rework - part 1 * format * remove useless include * fix pch * format * fix crash in dwindle * fix vram leak * prefer .expired() for bool checks | |||||
| * | renderer: fix rounding of the size of fractionally scaled monitors (#5748) | eriedaberrie | 2024-04-25 | 1 | -1/+1 | |
| | | ||||||
| * | renderer: Fix mirrored displays when transformed and preserve aspect ratio ↵ | Virt | 2024-04-24 | 1 | -7/+18 | |
| | | | | | | | | | | | | | | (#5697) * renderer: transform mirror buffer and preserve mirror aspect ratio * renderer: render mirrors directly from offloadFB * renderer: fix formatting * renderer: use monitorMirrorFB again, but properly damage mirrors * renderer: clean mirrors after reload and support cursor zoom mirroring | |||||
| * | renderer: fix safety around sendFrameEventsToWorkspace | Vaxry | 2024-04-23 | 1 | -1/+4 | |
| | | | | | ref #5718 | |||||
| * | renderer: send frame events to apps on empty damage renders | Vaxry | 2024-04-23 | 1 | -2/+25 | |
| | | | | | fixes #5711 | |||||
| * | renderer: avoid rendering frame if finalDamage is empty | Vaxry | 2024-04-23 | 1 | -31/+33 | |
| | | ||||||
| * | gamma-control: move to new impl | Vaxry | 2024-04-22 | 1 | -19/+0 | |
| | | ||||||
| * | style: fix clang-format | Vaxry | 2024-04-21 | 1 | -3/+3 | |
| | | ||||||
| * | alpha-modifier: add support for protocol | Vaxry | 2024-04-21 | 1 | -8/+11 | |
| | | ||||||
| * | HookSystem: improve callback safety | Vaxry | 2024-04-20 | 1 | -2/+2 | |
| | | ||||||
| * | renderer: remove border on fullscreen (#5577) | MightyPlaza | 2024-04-14 | 1 | -2/+2 | |
| | | | | modified: src/render/Renderer.cpp | |||||
| * | renderer: Add dimaround layer rule (#4643) | TheOnlyMrCat | 2024-04-11 | 1 | -0/+7 | |
| | | ||||||
| * | style: run clang-format | Vaxry | 2024-04-08 | 1 | -1/+1 | |
| | | ||||||
| * | damageSurface: don't correct smallVec twice | Vaxry | 2024-04-07 | 1 | -7/+1 | |
| | | ||||||
| * | renderer: avoid double-rendering ls-es on fadingOut | Vaxry | 2024-04-04 | 1 | -1/+2 | |
| | | | | | fixes #5295 | |||||
| * | core: fix some crash conditions around workspace ptrs in CWindow | Vaxry | 2024-04-03 | 1 | -1/+4 | |
| | | | | | ref #5402, supersedes #5409 | |||||
| * | renderer: render back layer for workspace-less passes | Vaxry | 2024-04-03 | 1 | -0/+7 | |
| | | ||||||
| * | renderer: some fixes for renderModif | Vaxry | 2024-04-03 | 1 | -3/+24 | |
| | | ||||||
| * | workspaces: add visible flag | Vaxry | 2024-04-03 | 1 | -4/+4 | |
| | | ||||||
| * | Workspace/core: Refactor workspace storage (#5380) | Vaxry | 2024-04-02 | 1 | -40/+40 | |
| | | | | | | * refactor workspaces to use ptrs * clang-format | |||||
| * | renderer: Fix rendering when swiping workspaces (#5367) | thejch | 2024-04-01 | 1 | -6/+9 | |
| | | | | | | | | * fix rendering on swiping * add alpha check * fix floating fs check | |||||
| * | renderer/animations: Fix various inaccurate damage tracking issues and ↵ | thejch | 2024-03-31 | 1 | -55/+42 | |
| | | | | | offsets (#5297) | |||||
| * | input: add misc:hide_cursor_on_key_press | Vaxry | 2024-03-28 | 1 | -17/+60 | |
| | | | | | fixes #3045 | |||||
| * | layershell: update render pos and size in arrange | vaxerski | 2024-03-27 | 1 | -0/+3 | |
| | | | | | fixes #5258 | |||||
| * | renderer: minor fixes to misaligned reported surface rendering | vaxerski | 2024-03-26 | 1 | -5/+3 | |
| | | | | | fixes #5257 | |||||
| * | layer-shell: render popups above everything | Vaxry | 2024-03-25 | 1 | -3/+11 | |
| | | ||||||
| * | renderer: allow blurring ls popups | Vaxry | 2024-03-25 | 1 | -20/+32 | |
| | | ||||||
