Vaxry
4cce7f60a9
notifications: move and small refactor ( #14094 )
...
moves to notification/, and adds a new style manager getter.
2026-04-16 17:56:25 +01:00
Visal Vijay
aa8cea6671
renderer: extract window skip conditions into named booleans ( #14005 )
2026-04-08 12:04:28 +01:00
ec8c336e14
decoration/border: simplify damage callback
2026-04-07 12:07:36 -04:00
a1c8c2f1f4
pass/surface: cache texBox
2026-04-07 12:07:36 -04:00
Vaxry
10c8a863d2
config: move misc:vfr to debug: ( #14021 )
...
this is a debug-only option and should never be turned off
2026-04-07 14:15:29 +01:00
Tom Englund
809b9b9e78
egl: move over to use hyprgraphics ( #12988 )
...
use the hyprgraphics helpers instead.
2026-04-05 19:37:07 +01:00
3a7bd8fea2
renderer: add a cm settings cache
2026-04-04 19:00:34 -04:00
1c2bd2c818
render/decorations: improve cache performance
2026-04-04 19:00:34 -04:00
97ee042757
render/opengl: optimize getShaderVariant's map access
2026-04-04 14:42:04 -04:00
9b05dc1b4c
render/decoration: cache input extents as well
2026-04-04 14:42:04 -04:00
d170a627b5
render/decoration: improve extent calculations
2026-04-04 14:42:04 -04:00
Emre Bener
442ccb069d
renderer/groupbar: fix a group indicator rounding bug ( #13975 )
...
single tab edge case handled
2026-04-04 19:16:37 +01:00
af4e196583
renderer: simplify renderWorkspaceWindowsFullscreen
2026-04-04 11:53:49 -04:00
e40857fc8a
render/pass: optimize simplification and blur calculations
2026-04-04 11:53:49 -04:00
4f34bd4768
renderer: don't damage decos individually in damageWindow
2026-04-04 11:53:49 -04:00
vyfor
13fec3de9b
render: fix SIGFPE in addWindowToRenderUnfocused when misc:render_unfocused_fps is 0 ( #13973 )
2026-04-04 14:06:16 +01:00
Pppp1116
2b9696eb72
renderer: skip redundant render-path work
2026-04-04 08:26:24 -04:00
Pppp1116
4c42269ce6
monitor: centralize solitary and scanout eligibility checks
2026-04-04 08:26:24 -04:00
f25473b21b
render: fix layer blur_popups ignoring ignore_alpha when blur is off ( #13947 )
2026-04-02 22:36:58 +01:00
UjinT34
38a7f03cf0
renderer: refactor part 7: api fixes ( #13631 )
...
Part 7 of ujin's refactors
---------
Co-authored-by: Vaxry <vaxry@vaxry.net>
2026-03-28 21:41:45 +00:00
UjinT34
47e2d599e6
renderer/groupbar: fix gradients rendering ( #13875 )
2026-03-28 15:21:29 +00:00
Vaxry
2c4852e31f
renderer/deco: add glow decoration ( #13862 )
2026-03-27 14:08:56 +00:00
ee7f68820b
render/pass: fix debug:pass rendering
2026-03-26 16:39:52 +00:00
Pppp1116
855b1cba40
renderer: small fixes in OpenGL.cpp and OpenGL.hpp ( #13842 )
...
* render: add EGL error details to dmabuf query failures
* linux-dmabuf: tighten plane modifier checks and feedback safety
2026-03-26 00:08:49 +00:00
Visal Vijay
dc24eb1cf0
renderer: guard against null monitor in renderMonitor ( #13823 )
2026-03-23 12:52:24 +00:00
Vaxry
8726a7363e
config: cleanup the entire config infrastructure ( #13785 )
...
Massively refactors the config infrastructure, sorely
needed and will be req'd for the lua stuff
2026-03-20 17:52:37 +00:00
nikitax44
ad46ff635b
renderer: fix crash when shader path isn't a file ( #13756 )
2026-03-19 13:17:56 +00:00
902e8de7f0
source: c-f for new clang version
2026-03-15 15:23:21 -05:00
staz
9bf8fe7a52
renderer: fix blockBlurOptimization check ( #13685 )
2026-03-13 16:59:28 -05:00
ItsOhen
8aff500351
internal: fix relative path header locations ( #13650 )
...
Or plugins can't build.
2026-03-13 08:53:07 -05:00
UjinT34
8662ecba03
renderer: fix share window projection ( #13695 )
2026-03-11 20:48:48 +00:00
Tom Englund
a714c7fe0e
shader: delete shader on success path ( #13682 )
...
dont leak glsl shader on success path.
2026-03-10 17:46:54 +00:00
matjam
5389990724
renderer: fix crash on null blur framebuffer during monitor disconnect
...
Guard all m_blurFB dereferences against null. The blur framebuffer is reset during monitor disconnect but layer surface snapshots use a simple render path that skips framebuffer allocation.
2026-03-10 10:06:24 +00:00
UjinT34
03f444e0ab
renderer: fix crash with nullptr FBs ( #13641 )
2026-03-09 11:10:08 +00:00
UjinT34
4aee773d9b
renderer: fix sdr mod ( #13630 )
2026-03-07 18:56:55 +00:00
UjinT34
02f30ea15b
renderer: refactor gl renderer ( #13488 )
2026-03-07 18:21:23 +00:00
UjinT34
b227efc849
renderer: refactor projection setting ( #13485 )
2026-03-07 15:23:54 +00:00
UjinT34
73fca55e7c
renderer: move m_renderData to renderer ( #13474 )
2026-03-07 13:47:13 +00:00
UjinT34
966f20d305
renderer: refactor resources and flags ( #13471 )
2026-03-07 13:13:34 +00:00
UjinT34
32e75e3e32
renderer: refactor render elements ( #13438 )
...
Part 2 of renderer refactors
2026-03-07 10:27:47 +00:00
36b19075f3
deco/border: fix damage region
2026-03-07 10:26:37 +00:00
UjinT34
4152ac76d0
renderer: refactor Texture, Framebuffer and Renderbuffer ( #13437 )
...
Part 1 of the renderer refactors
2026-03-06 21:44:10 +00:00
UjinT34
a5858018d8
renderer: shader variants refactor ( #13434 )
...
Part 0 of renderer reworks.
2026-03-06 21:05:10 +00:00
Vaxry
972f23efe8
screencopy: fix isOutputBeingSSd ( #13586 )
...
use sessions instead of pending frames
2026-03-05 15:14:13 +00:00
Vaxry
10754745a9
render/cm: add ICC profile pipeline ( #12711 )
...
Adds an ICC profile pipeline, loading via config and applying via 3D LUTs.
2026-03-04 19:50:28 +00:00
Vaxry
ff0b706ea3
renderer: fix crash on mirrored outputs needing recalc ( #13534 )
...
ref https://github.com/hyprwm/Hyprland/discussions/13517
2026-03-03 11:25:58 +00:00
85c2764f5e
deco/border: fix damageEntire
2026-02-28 22:03:14 +00:00
UjinT34
c71fbd854d
renderer: better sdr eotf settings ( #12812 )
2026-02-26 12:01:59 +00:00
Vaxry
b88813c7ef
event: refactor HookSystem into a typed event bus ( #13333 )
...
Refactors the old HookSystem into a typed event bus with clear
separation,
discovery and types.
2026-02-22 23:30:10 +00:00
Ikalco
b4ee4674f9
protocols: implement image-capture-source-v1 and image-copy-capture-v1 ( #11709 )
...
Implements the new screencopy protocols
2026-02-22 12:30:11 +00:00