| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 |
| | | |||||
| * | screencopy: nuke unused stuff | vaxerski | 2024-08-18 | 1 | -11/+0 |
| | | |||||
| * | protocols: refactor protocol logging to a macro (#7324) | Tom Englund | 2024-08-15 | 1 | -2/+0 |
| | | | | | | | this avoids the usage of the unique_ptr PROTO::protocol before it has been constructed incase one wants to log something inside the constructor itself, move the logging to macros and print file:linenumber on ERR,CRIT,WARN and classname on the rest of the levels. | ||||
| * | protocols: move screencopy and toplevel export to hyprwayland-scanner (#7065) | Ikalco | 2024-07-27 | 1 | -396/+267 |
| | | | | | | * move screencopy and toplevel export to hyprwayland-scanner * oops | ||||
| * | core: Properly shutdown wl display (#7018) | Ikalco | 2024-07-24 | 1 | -1/+8 |
| | | | | | | | | * correctly destroy wayland globals * properly shutdown and cleanup hyprland * appease the nitpick gods and some comments | ||||
| * | Core: Move to aquamarine (#6608) | Vaxry | 2024-07-21 | 1 | -31/+21 |
| | | | | | | | | | | | | | | | Moves Hyprland from wlroots to aquamarine for the backend. --------- Signed-off-by: Vaxry <vaxry@vaxry.net> Co-authored-by: Mihai Fufezan <mihai@fufexan.net> Co-authored-by: Jan Beich <jbeich@FreeBSD.org> Co-authored-by: vaxerski <vaxerski@users.noreply.github.com> Co-authored-by: UjinT34 <41110182+UjinT34@users.noreply.github.com> Co-authored-by: Tom Englund <tomenglund26@gmail.com> Co-authored-by: Ikalco <73481042+ikalco@users.noreply.github.com> Co-authored-by: diniamo <diniamo53@gmail.com> | ||||
| * | core: Move to hyprutils for Math | Vaxry | 2024-06-19 | 1 | -4/+5 |
| | | | | | | | Moves CRegion, CBox and Vector2D over to hyprutils. Requires hyprutils>=0.1.4 | ||||
| * | wayland/core: move to new impl (#6268) | Vaxry | 2024-06-08 | 1 | -44/+40 |
| | | | | | | * wayland/core/dmabuf: move to new impl it's the final countdown | ||||
| * | screencopy: use a simple renderer for frame passing | vaxerski | 2024-05-23 | 1 | -2/+2 |
| | | |||||
| * | screencopy: don't spam sw cursor locks | Vaxry | 2024-05-11 | 1 | -7/+24 |
| | | |||||
| * | cursor: move to a hyprland impl | Vaxry | 2024-05-09 | 1 | -11/+11 |
| | | | | | | | | 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: block screen shader on screencopy | Vaxry | 2024-04-03 | 1 | -0/+2 |
| | | |||||
| * | renderer: some fixes for renderModif | Vaxry | 2024-04-03 | 1 | -0/+4 |
| | | |||||
| * | renderer: minor fixes to transformations | Vaxry | 2024-03-03 | 1 | -6/+8 |
| | | |||||
| * | screencopy: send full frame damage | vaxerski | 2024-02-27 | 1 | -0/+2 |
| | | | | | fixes #4855 | ||||
| * | screencopy: avoid dangling client ptrs on client destroy | Vaxry | 2024-02-27 | 1 | -0/+9 |
| | | |||||
| * | renderer: nuke lastFrameDamage and rework finalDamage | Vaxry | 2024-02-23 | 1 | -10/+11 |
| | | | | | this fucking SUCKED | ||||
| * | screencopy: damage entire screen on a no-damage request | vaxerski | 2024-02-20 | 1 | -1/+1 |
| | | |||||
| * | screencopy: fix invalid damage being used for final copy in dma | Vaxry | 2024-02-19 | 1 | -0/+2 |
| | | |||||
| * | screencopy: fix ~dtor being in monitorRenderResources map | Vaxry | 2024-02-15 | 1 | -1/+1 |
| | | |||||
| * | screencopy: attempt binding framebuffer before gathering format | Vaxry | 2024-02-15 | 1 | -0/+12 |
| | | |||||
| * | screencopy: move monitor verif check to the proper place | Vaxry | 2024-02-07 | 1 | -7/+7 |
| | | | | | oops | ||||
| * | screencopy/toplevelexport: sanitize pointers in ::copyFrame | Vaxry | 2024-02-07 | 1 | -0/+7 |
| | | | | | oopsie~~ >///< | ||||
| * | screencopy: fix glReadPixels offset | Vaxry | 2023-12-05 | 1 | -3/+3 |
| | | | | | fixes #4042 | ||||
| * | screencopy: fix legacyrenderer builds | Vaxry | 2023-12-05 | 1 | -0/+4 |
| | | | | | fixes #4044 | ||||
| * | screencopy: use buffer format for glReadPixels | Vaxry | 2023-12-04 | 1 | -10/+9 |
| | | | | | fixes #4029 | ||||
| * | opengl: free window framebuffers in ~dtor | Vaxry | 2023-12-04 | 1 | -1/+1 |
| | | | | | ref #4036 | ||||
| * | screencopy: fix detecting gl shm formats | Vaxry | 2023-12-03 | 1 | -4/+23 |
| | | | | | ref #4029 | ||||
| * | screencopy: fix transformed on shm | Vaxry | 2023-12-03 | 1 | -1/+1 |
| | | |||||
| * | screencopy: fix shm exports with 10-bit | Vaxry | 2023-12-01 | 1 | -10/+5 |
| | | | | | fixes #4019 | ||||
| * | screencopy: use drmFormat instead of wlr funcs | Vaxry | 2023-12-01 | 1 | -1/+1 |
| | | | | | ref #4014 | ||||
| * | screencopy: fix shm sharing if introspection required | vaxerski | 2023-11-30 | 1 | -1/+7 |
| | | |||||
| * | screencopy: fix broken shm copying | Vaxry | 2023-11-30 | 1 | -20/+48 |
| | | | | | fixes #4001 | ||||
| * | deps: update wlroots | Vaxry | 2023-11-30 | 1 | -17/+20 |
| | | |||||
| * | screencopy: use new isNvidia() for format | Vaxry | 2023-11-25 | 1 | -1/+1 |
| | | |||||
| * | renderer: Move to a full Hyprland GL rendering pipeline (#3920) | Vaxry | 2023-11-24 | 1 | -15/+9 |
| | | | | Also updates wlroots | ||||
| * | screencopy: round boxes | Vaxry | 2023-11-08 | 1 | -1/+1 |
| | | | | | fixes #3795 | ||||
| * | Internal: Hyprland box implementation (#3755) | Vaxry | 2023-11-04 | 1 | -3/+2 |
| | | | | | | | | * box impl * remove unused operators * missed applyfromwlr | ||||
| * | deps: update wlroots | Vaxry | 2023-10-25 | 1 | -2/+2 |
| | | |||||
