| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | windowrules: rewrite completely (#12269) | Vaxry | 2025-11-17 | 1 | -3/+3 |
| | | | | | | | | Reworks the window rule syntax completely --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | screencopy: fix possible crash in renderMon() | Vaxry | 2025-11-12 | 1 | -1/+2 |
| | | |||||
| * | renderer: fix noscreenshare layerrule popups (#12260) | usering-around | 2025-11-11 | 1 | -17/+23 |
| | | |||||
| * | screencopy: wait longer to re-enable DS (#12135) | Dominick DiMaggio | 2025-10-26 | 1 | -0/+4 |
| | | |||||
| * | renderer: add "noscreenshare" layer rule (#11664) | 0xFMD | 2025-09-22 | 1 | -0/+16 |
| | | |||||
| * | screencopy: add force 8 bit to fix 10b screensharing (#11623) | Vaxry | 2025-09-08 | 1 | -1/+1 |
| | | | | ref https://github.com/hyprwm/xdg-desktop-portal-hyprland/issues/270 | ||||
| * | protocols: Fix fading out windows with noscreenshare being visible (#11457) | Kamikadze | 2025-08-17 | 1 | -2/+3 |
| | | |||||
| * | refactor: Use new hyprutils casts (#11377) | Kamikadze | 2025-08-14 | 1 | -7/+7 |
| | | |||||
| * | screencopy: multiply box pos by scale | Vaxry | 2025-08-03 | 1 | -1/+1 |
| | | | | | fixes #11299 | ||||
| * | screencopy: avoid crash on cm disabled | Vaxry | 2025-08-02 | 1 | -1/+1 |
| | | | | | | | fixes #11310 closes #11312 | ||||
| * | screencopy: un-hdr screencopy buffers for cm-unaware clients (#11294) | Vaxry | 2025-07-31 | 1 | -4/+15 |
| | | |||||
| * | opengl: improve render fn arg clarity (#11286) | Vaxry | 2025-07-31 | 1 | -7/+7 |
| | | |||||
| * | ci: correct tar command for xz compression & fix typos (#11213) | xqso | 2025-07-25 | 1 | -2/+2 |
| | | |||||
| * | screencopy: ignore hidden windows in noscreenshare | Vaxry | 2025-07-12 | 1 | -0/+3 |
| | | | | | fixes #11002 | ||||
| * | screencopy: fix improper box calculations for transforms (#10870) | Vaxry | 2025-06-28 | 1 | -3/+5 |
| | | |||||
| * | opengl: use a stack for storing monitor transform enabled | Vaxry | 2025-06-15 | 1 | -2/+2 |
| | | | | | fixes #10487 | ||||
| * | screencopy: fix incorrect noscreenshare positions with monitor scaling (#10674) | Kamikadze | 2025-06-08 | 1 | -8/+5 |
| | | |||||
| * | renderer: fix incorrect cursor position when screencopy region with monitor ↵ | Kamikadze | 2025-06-08 | 1 | -1/+1 |
| | | | | | scaling (#10675) | ||||
| * | screencopy: fix applying `noscreenshare` to invisible special workspaces ↵ | XPhyro | 2025-06-05 | 1 | -1/+1 |
| | | | | | (#10628) | ||||
| * | windowrules: Add noscreenshare (#10482) | Kamikadze | 2025-05-27 | 1 | -0/+54 |
| | | |||||
| * | screencopy: store a fb before permission popup if the permission is pending ↵ | Vaxry | 2025-05-17 | 1 | -25/+54 |
| | | | | | | (#10455) stops rendering the permission popup on stuff like grim when it asks | ||||
| * | core: drop the legacy renderer (#10408) | Tom Englund | 2025-05-15 | 1 | -8/+0 |
| | | | | | | | | | | | | * core: drop the legacy renderer the legacy renderer is broken and barely used, drop it. * Nix: drop support for legacyRenderer --------- Co-authored-by: Mihai Fufezan <mihai@fufexan.net> | ||||
| * | render: refactor class member vars (#10292) | davc0n | 2025-05-05 | 1 | -12/+10 |
| | | | | | | * render: refactor class member vars * render: fix clang format | ||||
| * | protocols: refactor class member vars (n-t) (#10273) | davc0n | 2025-05-04 | 1 | -132/+132 |
| | | |||||
| * | protocols: refactor class member vars (types) (#10261) | davc0n | 2025-05-03 | 1 | -5/+5 |
| | | |||||
| * | protocols: refactor class member vars (core) (#10259) | davc0n | 2025-05-03 | 1 | -1/+1 |
| | | |||||
| * | helpers: refactor class member vars (#10218) | davc0n | 2025-04-30 | 1 | -13/+13 |
| | | |||||
| * | render: properly release rendered buffers (#9807) | Ikalco | 2025-04-30 | 1 | -14/+4 |
| | | | | | | | | | | * cleanup eglSync * properly release buffers in renderer * add renderingDoneCallback and use it in screencopy * use static constructor for CEGLSync | ||||
| * | screencopy: don't render cursor when frame doesn't want it | Vaxry | 2025-04-29 | 1 | -4/+6 |
| | | |||||
| * | screencopy: support hw cursors while sharing with cursor | Vaxry | 2025-04-28 | 1 | -25/+6 |
| | | |||||
| * | compositor: refactor class member vars (#10141) | davc0n | 2025-04-22 | 1 | -2/+2 |
| | | |||||
| * | time: move to stl's clocks and move timer | Vaxry | 2025-04-16 | 1 | -6/+8 |
| | | |||||
| * | screencopy: Handle explicit sync failure (#10050) | Lee Bousfield | 2025-04-12 | 1 | -9/+10 |
| | | |||||
| * | Permission Manager: add permission management for screencopy (#9930) | Vaxry | 2025-04-08 | 1 | -18/+47 |
| | | |||||
| * | core: refactor and improve surface commit (#9805) | Ikalco | 2025-04-07 | 1 | -9/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | * make CHLBufferReference not a SP anymore * copy over release and acquire points in CHLBufferReference * use CHLBufferReference in screencopy and toplevel export TODO: use CHLBufferReference in direct scanout properly the only problem is the scanout buffer release timing, specifically the onBackendRelease mechanism * cleanup SSurfaceState and surface pending commit tracking * move surface code from DRMSyncobj, and move acquire to SSurfaceState * use queue for comitted pending surface states like proto says "The content update is placed in a queue until it becomes active." - wl_surface::commit * drop, not release, prev buffer if 2nd buffer wl_surface.attach is sent "A wl_buffer that has been attached and then replaced by another attach instead of committed will not receive a release event, and is not used by the compositor." - wl_surface::attach | ||||
| * | screencopy, render: Use explicit sync for screencopy (#9697) | Lee Bousfield | 2025-03-22 | 1 | -22/+37 |
| | | | | | | | | * screencopy, render: Use explicit sync for screencopy * screencopy: Check if explicit sync is enabled * screencopy: Don't require explicit KMS enabled | ||||
| * | renderer: various fixes towards improving gpu calls robustness (#9188) | Tom Englund | 2025-02-08 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | ensure framebuffer textures are detached and deleted, avoid leaving framebuffers bound when not needed * render: avoid calling glDeleteProgram on no program its safe to do so but it adds a bunch of unnecessery lines in apitrace when tracing. if guard it and return early. * opengl: ensure texture and buffers are unbound ensure bound buffers are unbound after use, also detach textures from framebuffer before deleting it otherwise it will become dangling and essentially leak. | ||||
| * | renderer/internal: stop using box pointers | Vaxry | 2025-01-26 | 1 | -2/+2 |
| | | | | | in favor of const refs | ||||
| * | protocols: do not destroy screencopy resources before client request (#9048) | outfoxxed | 2025-01-19 | 1 | -4/+0 |
| | | |||||
| * | core: reserve vector sizes as much as we can (#9118) | Tom Englund | 2025-01-19 | 1 | -0/+2 |
| | | | | | | avoid reallocations as much as possible with a few edge cases where the reservation overshoots a tiny bit. but a few bytes of memory short term is better used then the overhead of potential reallocation. | ||||
| * | core: add LIKELY and UNLIKELY macros | vaxerski | 2025-01-17 | 1 | -9/+8 |
| | | | | | helps the compiler optimize | ||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 1 | -0/+4 |
| | | | | Cleanup some unneeded includes to speed up compilation | ||||
| * | core: Add clang-tidy (#8664) | Vaxry | 2024-12-07 | 1 | -6/+6 |
| | | | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright. | ||||
| * | screencopy: fix build with legacyrenderer | Vaxry | 2024-11-05 | 1 | -1/+1 |
| | | | | | fixes #8355 | ||||
| * | renderer: improve api around new framebuffer changes | Vaxry | 2024-11-02 | 1 | -1/+1 |
| | | | | | ref #8325 | ||||
| * | internal: Move CMonitor to SP (#8178) | Vaxry | 2024-10-19 | 1 | -8/+8 |
| | | | | | | * move monitors to sp * XD | ||||
| * | screencopy: fix screencopy frames not being cleaned up (#8017) | Ikalco | 2024-10-08 | 1 | -5/+8 |
| | | | | | | --------- Co-authored-by: Vaxry <vaxry@vaxry.net> | ||||
| * | misc: constify the remaining for loops (#7534) | Tom Englund | 2024-08-26 | 1 | -4/+4 |
| | | | | now we roll loops at blazing constified speed. | ||||
| * | screencopy: fixup 10-bit sharing via shm on nvidia | vaxerski | 2024-08-23 | 1 | -1/+1 |
| | | |||||
| * | screencopy: fix 10b format r/b flip | vaxerski | 2024-08-18 | 1 | -0/+4 |
| | | |||||
