| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | input: better cursor image infrastructure | Vaxry | 2023-10-29 | 2 | -0/+17 | |
| | | | | | | | Improves handling of cursor images/surfaces Fixes an issue with decos and cursors Fixes #3471 | |||||
| * | renderer: fix missed box scale | Vaxry | 2023-10-25 | 1 | -0/+1 | |
| | | ||||||
| * | renderer: blur properly behind small surfaces | Vaxry | 2023-10-25 | 1 | -0/+6 | |
| | | ||||||
| * | renderer: respect viewporter dest on base surfaces | Vaxry | 2023-10-25 | 1 | -4/+5 | |
| | | ||||||
| * | windowrules: add nearestneighbor | Vaxry | 2023-10-24 | 1 | -1/+7 | |
| | | ||||||
| * | renderer: use preOffset pos instead of offset | Vaxry | 2023-10-21 | 1 | -2/+4 | |
| | | | | | offset is not passed to transformers, so if they change pos, decos will be in the wrong place | |||||
| * | transformers: allow modifying renderdata pre-pass | Vaxry | 2023-10-21 | 3 | -2/+18 | |
| | | ||||||
| * | hooksystem: add callbackinfo struct and cancellable events | Vaxry | 2023-10-21 | 1 | -1/+1 | |
| | | ||||||
| * | renderer: avoid drawing invisibly small surfaces in renderSurface | Vaxry | 2023-10-21 | 1 | -0/+3 | |
| | | ||||||
| * | renderer: add transformers | Vaxry | 2023-10-21 | 5 | -0/+59 | |
| | | ||||||
| * | renderer: fix shimmers when manual resizing | Vaxry | 2023-10-20 | 1 | -9/+15 | |
| | | ||||||
| * | surface/wayland: conform to small surface requirements | Vaxry | 2023-10-20 | 1 | -2/+23 | |
| | | | | | do not stretch small surfaces, instead center them if they fit. | |||||
| * | shaders: support changing the outer radius of borders independently | Vaxry | 2023-10-19 | 4 | -8/+21 | |
| | | ||||||
| * | renderer: cast std::clamp args to be of the same type (#3589) | Jan Beich | 2023-10-17 | 1 | -1/+1 | |
| | | | | | | | | | | | | src/render/OpenGL.cpp:1769:41: error: no matching function for call to 'clamp' const auto FORCEWALLPAPER = std::clamp(*PFORCEWALLPAPER, -1L, 2L); ^~~~~~~~~~ /usr/include/c++/v1/__algorithm/clamp.h:38:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('int64_t' (aka 'long long') vs. 'long') clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi) ^ /usr/include/c++/v1/__algorithm/clamp.h:27:1: note: candidate function template not viable: requires 4 arguments, but 3 were provided clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi, _Compare __comp) ^ | |||||
| * | cleanup: Replace find() with C++20 starts_with(), ends_with() and contains() ↵ | Philip Damianik | 2023-10-15 | 1 | -1/+1 | |
| | | | | | | | | (#3572) * Replace find() with C++20 starts_with() and ends_with() * Replace find() with C++20 contains() | |||||
| * | render: stop locking SWC on tearing | Vaxry | 2023-10-13 | 1 | -4/+0 | |
| | | ||||||
| * | groups: create group and groupbar config sections (#3522) | MightyPlaza | 2023-10-10 | 1 | -17/+17 | |
| | | | | | | | | | | | | | | | | | | | | | * config: create group section modified: src/Compositor.cpp modified: src/config/ConfigManager.cpp modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/managers/KeybindManager.cpp modified: src/managers/input/InputManager.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp * separate group border and groupbar colors modified: src/Compositor.cpp modified: src/config/ConfigManager.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp * add new line modified: config/ConfigManager.cpp | |||||
| * | renderer: add force_wallpaper instead of no_hypr_chan (#3459) | DaniD3v | 2023-10-07 | 1 | -15/+19 | |
| | | ||||||
| * | layershell: avoid configure on unchanged size | vaxerski | 2023-10-06 | 1 | -7/+8 | |
| | | | | | fixes #3496 | |||||
| * | renderer: extract solitary check into frame handler | vaxerski | 2023-10-04 | 1 | -1/+0 | |
| | | ||||||
| * | renderer: fixup solitary conditions | vaxerski | 2023-10-04 | 1 | -1/+1 | |
| | | ||||||
| * | renderer: add further conditions to solitary recheck | vaxerski | 2023-10-04 | 1 | -0/+8 | |
| | | ||||||
| * | renderer: fix missing check for surfaceCount in rechecking solitary | vaxerski | 2023-10-02 | 1 | -0/+3 | |
| | | | | | closes #3470 | |||||
| * | renderer: remove old debug log | vaxerski | 2023-10-02 | 1 | -3/+0 | |
| | | ||||||
| * | tearing: cleanup vars and avoid rendering before drm is ready | vaxerski | 2023-09-30 | 1 | -13/+7 | |
| | | ||||||
| * | renderer: avoid spamming software cursor locks | vaxerski | 2023-09-30 | 1 | -2/+8 | |
| | | ||||||
| * | shaders: Remove redundant clamp of smoothsteps return value. (#3456) | Dickby | 2023-09-30 | 2 | -5/+5 | |
| | | ||||||
| * | renderer: lock software cursors while tearing | vaxerski | 2023-09-30 | 1 | -0/+3 | |
| | | ||||||
| * | renderer: nuke multisample_edges in favor of a faster algorithm | vaxerski | 2023-09-30 | 4 | -94/+65 | |
| | | ||||||
| * | shaders: improve border rounding | vaxerski | 2023-09-30 | 1 | -23/+12 | |
| | | ||||||
| * | renderer: optimize render pipeline when there is a solitary client | vaxerski | 2023-09-29 | 2 | -51/+78 | |
| | | ||||||
| * | renderer: Tearing implementation (#3441) | Vaxry | 2023-09-28 | 2 | -52/+105 | |
| | | ||||||
| * | renderer: fix missing dontRound check in renderSurface | vaxerski | 2023-09-23 | 1 | -0/+3 | |
| | | | | | fixes 3296 | |||||
| * | renderer: cleanup drm format selection | vaxerski | 2023-09-22 | 1 | -18/+21 | |
| | | ||||||
| * | logging: implement std::formatter for some types (#3380) | memchr | 2023-09-20 | 1 | -39/+29 | |
| | | ||||||
| * | logging/format: use std::format_string to catch formatting string errors at ↵ | memchr | 2023-09-20 | 1 | -2/+2 | |
| | | | | | | | | compile time (#3377) * fix(log): use constexpr format string * deprecate getFormat | |||||
| * | misc: add disable_hypr_chan option (#3343) | Mihai Fufezan | 2023-09-17 | 1 | -3/+7 | |
| | | ||||||
| * | internal: Fix wlr output management (#3234) | Philip Damianik | 2023-09-10 | 1 | -12/+9 | |
| | | ||||||
| * | internal: Remove all `.c_str()` calls when using `std::vformat` (#3198) | Philip Damianik | 2023-09-06 | 2 | -14/+14 | |
| | | | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com> | |||||
| * | internal: Formatter rework (#3186) | Vaxry | 2023-09-06 | 3 | -53/+53 | |
| | | ||||||
| * | monitor: minor adjustments | vaxerski | 2023-09-05 | 1 | -0/+1 | |
| | | ||||||
| * | renderer: Fix blur for passes set to 0. (#3181) | Dickby | 2023-09-05 | 1 | -5/+2 | |
| | | ||||||
| * | refactor: replace manual iteration of CWindow with existing methods (#3147) | memchr | 2023-09-04 | 1 | -8/+3 | |
| | | ||||||
| * | renderer: separate workspace window render logic | vaxerski | 2023-09-04 | 2 | -129/+79 | |
| | | | | | Makes the logic used to render stuff over the windows (special, popups, ime, lockscreen) unified by yeeting the workspace window logic (which is separate cuz fullscreen windows) into their own funcs. Fixes #2053 | |||||
| * | internal: Revert rounding of window size (#3153) | staz | 2023-09-03 | 1 | -3/+3 | |
| | | | | | | | | | | * Revert "renderer: round coords and size in renderWindow" This reverts commit fc0c1896e097b3c3b2170ae69d38724e43960fe1. * Revert "xwaylandmgr: round reported sizes" This reverts commit 2985e20e6a5868e710aa3bdaa2789a2023010611. | |||||
| * | renderer: don't set enabled in applyMonitorRule | vaxerski | 2023-09-03 | 1 | -2/+0 | |
| | | ||||||
| * | renderer: render IME popups in fullscreen | vaxerski | 2023-09-02 | 1 | -0/+5 | |
| | | | | | fixes #1353 | |||||
| * | renderer: fixup occlusion conditions | vaxerski | 2023-09-01 | 2 | -1/+3 | |
| | | | | | fixes #3123 I fucking hate yall | |||||
| * | refactor: raise SIGABRT instead of write to null address (#3124) | memchr | 2023-08-31 | 1 | -1/+1 | |
| | | ||||||
| * | renderer: round coords and size in renderWindow | vaxerski | 2023-08-31 | 1 | -3/+3 | |
| | | ||||||
