| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | internal: few small monitor improvements (#8890) | Ikalco | 2024-12-29 | 1 | -30/+14 |
| | | | | | | | | * remove framesToSkip, its not used anymore * only set drm format when needed after leaving direct scanout * always set drm damage | ||||
| * | pass: scale blur region in ::render | vaxerski | 2024-12-29 | 1 | -0/+2 |
| | | |||||
| * | core: refactor/improve monitor mode selection (#8804) | Ikalco | 2024-12-28 | 2 | -417/+0 |
| | | |||||
| * | pass: scale blur regions properly | vaxerski | 2024-12-27 | 1 | -2/+2 |
| | | |||||
| * | pass: improve blur region detection | vaxerski | 2024-12-25 | 1 | -2/+5 |
| | | |||||
| * | renderer: allow plugins to know what window was rendered in post | Vaxry | 2024-12-22 | 1 | -1/+6 |
| | | |||||
| * | debug: add debug:pass for debugging the render pass | Vaxry | 2024-12-22 | 2 | -2/+30 |
| | | |||||
| * | Renderer: rewrite render scheduling (#8683) | Vaxry | 2024-12-22 | 32 | -727/+1540 |
| | | | | This rewrites renderer scheduling. Occlusion is now unified in a new Pass type. | ||||
| * | core: fade in windows when they are brought from invisible workspaces | Vaxry | 2024-12-22 | 1 | -1/+1 |
| | | |||||
| * | groups: honor group lock window rule (#8782) | Aqa-Ib | 2024-12-21 | 1 | -0/+1 |
| | | |||||
| * | internal: Make static analysis more happy (#8767) | Ikalco | 2024-12-19 | 1 | -1/+1 |
| | | | | | | | | | | * make functions used in 1 file static * fix invalid substr param -1 * give default initializer to borderGradier * move RASSERT from printf to std::print | ||||
| * | internal: remove dead code (#8748) | Ikalco | 2024-12-17 | 1 | -7/+0 |
| | | |||||
| * | opengl: fixup missed /4 in oklab parsing | Vaxry | 2024-12-16 | 1 | -1/+1 |
| | | |||||
| * | opengl: fixup invalid ogl uniform reads | Vaxry | 2024-12-16 | 1 | -2/+3 |
| | | |||||
| * | core: drop using deques in favor of vectors | Vaxry | 2024-12-16 | 1 | -15/+15 |
| | | | | | No point in most of these. | ||||
| * | core: Add clang-tidy (#8664) | Vaxry | 2024-12-07 | 15 | -87/+61 |
| | | | | | | This adds a .clang-tidy file for us. It's not a strict requirement to be compliant, but I tuned it to be alright. | ||||
