| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | protocols: Support content-type-v1 proto (#9226) | UjinT34 | 2025-02-02 | 1 | -1/+13 | |
| | | ||||||
| * | pass: add input region debug | Vaxry | 2025-02-01 | 1 | -0/+17 | |
| | | ||||||
| * | render: enforce framebuffer offloading and remove introspection toggle (#9217) | nyx | 2025-01-31 | 4 | -145/+10 | |
| | | ||||||
| * | groupbar: various visual improvements | Vaxry | 2025-01-31 | 5 | -20/+84 | |
| | | | | | added rounding, round at edges, and indicator height | |||||
| * | core: begin using CFileDescriptor from hyprutils (#9122) | Tom Englund | 2025-01-30 | 3 | -41/+33 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config: make fd use CFileDescriptor make use of the new hyprutils CFileDescriptor instead of manual FD handling. * hyprctl: make fd use CFileDescriptor make use of the new hyprutils CFileDescriptor instead of manual FD handling. * ikeyboard: make fd use CFileDescriptor make use of the new CFileDescriptor instead of manual FD handling, also in sendKeymap remove dead code, it already early returns if keyboard isnt valid, and dont try to close the FD that ikeyboard owns. * core: make SHMFile functions use CFileDescriptor make SHMFile misc functions use CFileDescriptor and its associated usage in dmabuf and keyboard. * core: make explicit sync use CFileDescriptor begin using CFileDescriptor in explicit sync and its timelines and eglsync usage in opengl, there is still a bit left with manual handling that requires future aquamarine change aswell. * eventmgr: make fd and sockets use CFileDescriptor make use of the hyprutils CFileDescriptor instead of manual FD and socket handling and closing. * eventloopmgr: make timerfd use CFileDescriptor make the timerfd use CFileDescriptor instead of manual fd handling * opengl: make gbm fd use CFileDescriptor make the gbm rendernode fd use CFileDescriptor instead of manual fd handling * core: make selection source/offer use CFileDescriptor make data selection source and offers use CFileDescriptor and its associated use in xwm and protocols * protocols: convert protocols fd to CFileDescriptor make most fd handling use CFileDescriptor in protocols * shm: make SHMPool use CfileDescriptor make SHMPool use CFileDescriptor instead of manual fd handling. * opengl: duplicate fd with CFileDescriptor duplicate fenceFD with CFileDescriptor duplicate instead. * xwayland: make sockets and fds use CFileDescriptor instead of manual opening/closing make sockets and fds use CFileDescriptor * keybindmgr: make sockets and fds use CFileDescriptor make sockets and fds use CFileDescriptor instead of manual handling. | |||||
| * | core,hyprctl: clang, clang-tidy, typo fixes and dtors changes (#9233) | Honkazel | 2025-01-30 | 8 | -17/+5 | |
| | | | | | | | | * declare dtor once + DMABBUF typo fix * dup include + clang moment * linux-dmabuf: last minute nit change | |||||
| * | pass/rect: fix bounding / opaque regions | vaxerski | 2025-01-29 | 2 | -3/+3 | |
| | | | | | fixes #9212 | |||||
| * | renderer: calculate UV using both pixel and monitor dimensions (#9210) | nyx | 2025-01-29 | 1 | -5/+11 | |
| | | ||||||
| * | core: fix clang-format | Vaxry | 2025-01-27 | 1 | -1/+2 | |
| | | ||||||
| * | renderer: fix rare case when a tiled window would be rendered over fs | Vaxry | 2025-01-26 | 1 | -1/+1 | |
| | | ||||||
| * | renderer: fix funky corners | Vaxry | 2025-01-26 | 1 | -4/+4 | |
| | | | | | oopsie | |||||
| * | shadow: avoid drawing empty shadows | Vaxry | 2025-01-26 | 1 | -0/+3 | |
| | | ||||||
| * | renderer/internal: stop using box pointers | Vaxry | 2025-01-26 | 13 | -204/+191 | |
| | | | | | in favor of const refs | |||||
| * | desktop: move desktop types to memory-safe pointers | Vaxry | 2025-01-26 | 1 | -2/+2 | |
| | | ||||||
| * | core: move sendWindowSize off of xwaylandmgr | Vaxry | 2025-01-25 | 1 | -1/+1 | |
| | | | | | additionally fixes that one weird x11 issue with floating windows being mis-sized on open | |||||
| * | input: pass touch events to lock screens (#9129) | Junxuan Liao | 2025-01-25 | 2 | -2/+2 | |
| | | | | | | * refactor: use weak pointers for session lock surfaces * input: pass touch events to lock screens | |||||
| * | pass/rect: fix bounding box | Vaxry | 2025-01-23 | 1 | -2/+2 | |
| | | ||||||
| * | pass/rect: fix box shrinking with bb | Vaxry | 2025-01-23 | 1 | -1/+1 | |
| | | | | | fixes #9084 | |||||
| * | opengl: use uv to avoid rendering the entire blurbox | Vaxry | 2025-01-23 | 1 | -4/+13 | |
| | | | | | | | additionally can use smoothing for rounding fixes #9086 | |||||
| * | protocols: add hyprland_surface_v1.set_visible_region implementation (#9120) | outfoxxed | 2025-01-23 | 4 | -3/+66 | |
| | | ||||||
| * | core: move all shared_ptrs from the STL to hyprutils (#9143) | Vaxry | 2025-01-23 | 6 | -18/+18 | |
| | | ||||||
| * | core: reserve vector sizes as much as we can (#9118) | Tom Englund | 2025-01-19 | 2 | -3/+14 | |
| | | | | | | 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. | |||||
| * | renderer: Auto enable wide color gamut in HDR mode (#9090) | UjinT34 | 2025-01-17 | 2 | -10/+20 | |
| | | ||||||
| * | core: fix warning in shadow | vaxerski | 2025-01-17 | 1 | -1/+0 | |
| | | ||||||
| * | core: cleanup header includes (#9088) | user111111111111111111111111111111111 | 2025-01-17 | 11 | -3/+23 | |
| | | | | Cleanup some unneeded includes to speed up compilation | |||||
| * | renderer: fix fullscreen hdr check (#9076) | UjinT34 | 2025-01-16 | 1 | -1/+1 | |
| | | ||||||
| * | renderer: unload background texture if it's disabled | vaxerski | 2025-01-14 | 2 | -8/+17 | |
| | | | | | ref #9031 | |||||
| * | protocols: allow hyprland-toplevel-export to capture hidden windows (#9041) | outfoxxed | 2025-01-12 | 2 | -8/+8 | |
| | | ||||||
| * | renderer: Do not set hdr metadata unless needed (#9014) | UjinT34 | 2025-01-12 | 2 | -7/+17 | |
| | | ||||||
| * | opengl: fix crash on null fb stencil op | vaxerski | 2025-01-08 | 1 | -2/+5 | |
| | | ||||||
| * | opengl: only allocate offMainFB on demand | vaxerski | 2025-01-08 | 1 | -1/+9 | |
| | | | | | These are not used by hyprland, only potentially plugins. No need to keep the VRAM allocated all the time | |||||
| * | renderer: don't access hdrMetadata optional if it has no value (#8987) | Maximilian Seidler | 2025-01-08 | 1 | -2/+3 | |
| | | ||||||
| * | core: Add support for HDR and color management protocols (#8715) | UjinT34 | 2025-01-07 | 2 | -0/+99 | |
| | | ||||||
| * | core: move parts of the animation system to hyprutils (#8868) | Maximilian Seidler | 2025-01-07 | 7 | -86/+86 | |
| | | | | | | | | | | | | | | * core: change animation manager to use Hyprutils::Animation * config: move animation config to hyprutils animation tree * use g_pAnimationManager->createAnimation and the new PHLANIMVAR template * core: use CGenericAnimatedVariabled::{enabled,setConfig,getStyle} and adapt callbacks * core: adapt animated variable usage (dereference the shared pointer) * misc: bump CMakeLists to hyprutils 0.3.3 | |||||
| * | shaders: fix blank windows when using corner rounding (#8969) (#8971) | Pollux | 2025-01-06 | 1 | -2/+2 | |
| | | ||||||
| * | pass: fixup debug mode rendering of input boxes | vaxerski | 2025-01-05 | 1 | -1/+2 | |
| | | ||||||
| * | pass/surface: fixup invalid expansion by old -1 rounding param | vaxerski | 2025-01-05 | 1 | -26/+10 | |
| | | | | | fixes #8889 | |||||
| * | pass: improve pass debug mode | vaxerski | 2025-01-05 | 2 | -8/+40 | |
| | | ||||||
| * | renderer: Add supercircular window corners (#8943) | Pollux | 2025-01-05 | 18 | -163/+197 | |
| | | | | | | | | renderer: Add supercircular shadows and borders config: Add rounding_power to default and example configs rule: add `roundingpower` window rule | |||||
| * | groupbar: fix missing ellipsize for text | vaxerski | 2025-01-04 | 3 | -21/+27 | |
| | | | | | fixes #8938 | |||||
| * | pass: ignore empty rectangles queued | vaxerski | 2025-01-02 | 1 | -0/+3 | |
| | | | | | ref #8935 | |||||
| * | pass: allow removing all pass elements of a given type | vaxerski | 2025-01-02 | 2 | -0/+5 | |
| | | ||||||
| * | groupbar: unify title rendering | vaxerski | 2025-01-02 | 4 | -73/+11 | |
| | | | | | moves the text renderer to the unified opengl impl | |||||
| * | protocols: fix alpha-modifier noncompliance (#8929) | outfoxxed | 2025-01-02 | 1 | -5/+5 | |
| | | | | | Also fixes small issues with hyprland-surface opacity < 1.0 while surface alpha = 1.0. | |||||
| * | renderer: fix CRendererHintsPassElement reset duplication issue (#8928) | Raymond Bian | 2025-01-02 | 1 | -3/+6 | |
| | | ||||||
| * | protocols: add hyprland_surface_v1 implementation (#8877) | outfoxxed | 2025-01-01 | 3 | -10/+13 | |
| | | ||||||
| * | pass: mark crucial elements as undiscardable | vaxerski | 2025-01-01 | 9 | -3/+23 | |
| | | ||||||
| * | pass: improve pass debugging | vaxerski | 2025-01-01 | 3 | -44/+113 | |
| | | ||||||
| * | renderer: use a render pass for render modif in client render | vaxerski | 2025-01-01 | 4 | -19/+64 | |
| | | | | | fixes #8918 | |||||
| * | renderer: fix oversized blur precalcs not blurring at all | vaxerski | 2024-12-30 | 1 | -0/+1 | |
| | | | | | fixes #8839 | |||||
