| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | renderer: more FP16 fixes (#14070) | UjinT34 | 2026-05-07 | 19 | -236/+135 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix fp16 blur with invalidation * restore tonemap code * fix fade outs * add sdr compat for unaware surfaces * use a better work space, not linear, only for sdr * fix hl tf -> wp tf * cache workbuffer descriptions * linear not normalised WIP * clear offload fb * CM math * fix includes * use precalculated cm for shadows * inner glow cm * quad cm * fix unmodified copy * codegen * cache color CM * mark blur dirty when CM/DS changes * avoid icc workbuffer * fp16 blur finish hack * fix output hdr luminances * use srgb for mirroring/sharing with fp16 * defaults people --------- Co-authored-by: Vaxry <vaxry@vaxry.net> | ||||
| * | groups: add groupbar middle_click_close option (#14242) | Maxim Andreev | 2026-05-05 | 1 | -3/+7 |
| | | |||||
| * | render: scale background to monitor resolution (#14250) | davc0n | 2026-05-04 | 1 | -5/+51 |
| | | | | | | | | | | | | | | * render: scale background to monitor resolution Currently the background is not scaled, e.g. 8k size image always uses ~128Mb of VRAM. We could reduce the consumption for low-end devices and monitors with lower resolution: - ~8Mb for 1080p - ~16Mb for 2k - ~32Mb for 4k * render: use gpu to scale bgtex and fix missing reset on size change | ||||
| * | renderer: only set presentationmode when required (#14252) | Tom Englund | 2026-05-02 | 1 | -2/+3 |
| | | | | | if guard the setPresentationMode with the current state, shows up in profiling as minor waste on each frame. | ||||
| * | desktop/window: refactor over fullscreen state | Vaxry | 2026-04-29 | 1 | -3/+6 |
| | | |||||
| * | desktop/window: expand hidden into proper states | Vaxry | 2026-04-29 | 2 | -1/+4 |
| | | |||||
| * | desktop/window: add alpha container for alpha calculations | Vaxry | 2026-04-29 | 2 | -12/+19 |
| | | |||||
| * | renderer: swizzle on shm screencopy (#14167) | fazzi | 2026-04-26 | 1 | -14/+10 |
| | | | | | | | in ds format (XBGR8888) the swizzle was pretty much being ignored. It would cause screenshots taken within DS, or apps which use screencopy like hyprpicker, wayfreeze, and still, to come out with the red and blue channels flipped. | ||||
| * | config/lua: init lua config manager, use lua if available (#13817) | Vaxry | 2026-04-26 | 8 | -161/+162 |
| | | | | Adds a new lua config manager, which will automatically be used if there is a lua config present. | ||||
| * | opengl/shadow: fix shadow offset rendering (#14156) | Vaxry | 2026-04-24 | 5 | -36/+74 |
| | | |||||
| * | opengl: minor egl changes (#14147) | Tom Englund | 2026-04-23 | 2 | -6/+10 |
| | | | | | | | | | | | | | | * opengl: explicitly set stencil mask set stencil mask to 0xFF to allow writes, when done set it back to 0x00 to become readonly, avoids potential mishaps. also at the end set the stencil op to GL_KEEP and it will certainly be read only until next time its changed. * opengl: use modern glClearBufferfv over glClear use more modern glClearBufferfv instead, and also clear the entire buffer if a clearpass has been added but no renderdamage exist. | ||||
| * | errorOverlay: modernize, refactor, use GPU rendering (#14122) | Vaxry | 2026-04-19 | 3 | -12/+12 |
| | | | | | | | | Improves the overlay's rendering: - GPU accelerated - supports gradients - wraps - cleaner code a bit | ||||
| * | renderer: simplify shadows (#14047) | UjinT34 | 2026-04-18 | 6 | -132/+78 |
| | | |||||
| * | debug/overlay: optimize rendering, cleanup and nicetify (#14097) | Vaxry | 2026-04-16 | 3 | -8/+22 |
| | | | | | optimizes the rendering, drops direct cairo, fixes up api. Also improves the visuals etc of the overlay | ||||
| * | renderer: Various CM fixes, part 8 of refactors (#13860) | UjinT34 | 2026-04-16 | 13 | -89/+139 |
| | | | | Part 8 of Ujin's refactors. | ||||
| * | notifications: move and small refactor (#14094) | Vaxry | 2026-04-16 | 2 | -8/+8 |
| | | | | moves to notification/, and adds a new style manager getter. | ||||
| * | renderer: extract window skip conditions into named booleans (#14005) | Visal Vijay | 2026-04-08 | 1 | -5/+13 |
| | | |||||
| * | decoration/border: simplify damage callback | Vaxry | 2026-04-07 | 1 | -1/+7 |
| | | |||||
| * | pass/surface: cache texBox | Vaxry | 2026-04-07 | 2 | -1/+11 |
| | | |||||
| * | config: move misc:vfr to debug: (#14021) | Vaxry | 2026-04-07 | 1 | -1/+1 |
| | | | | this is a debug-only option and should never be turned off | ||||
| * | egl: move over to use hyprgraphics (#12988) | Tom Englund | 2026-04-05 | 2 | -12/+14 |
| | | | | use the hyprgraphics helpers instead. | ||||
| * | renderer: add a cm settings cache | Vaxry | 2026-04-04 | 2 | -6/+37 |
| | | |||||
| * | render/decorations: improve cache performance | Vaxry | 2026-04-04 | 2 | -62/+57 |
| | | |||||
| * | render/opengl: optimize getShaderVariant's map access | Vaxry | 2026-04-04 | 2 | -12/+15 |
| | | |||||
| * | render/decoration: cache input extents as well | Vaxry | 2026-04-04 | 2 | -14/+12 |
| | | |||||
| * | render/decoration: improve extent calculations | Vaxry | 2026-04-04 | 2 | -14/+52 |
| | | |||||
| * | renderer/groupbar: fix a group indicator rounding bug (#13975) | Emre Bener | 2026-04-04 | 1 | -2/+2 |
| | | | | single tab edge case handled | ||||
| * | renderer: simplify renderWorkspaceWindowsFullscreen | Vaxry | 2026-04-04 | 1 | -10/+14 |
| | | |||||
| * | render/pass: optimize simplification and blur calculations | Vaxry | 2026-04-04 | 3 | -45/+39 |
| | | |||||
| * | renderer: don't damage decos individually in damageWindow | Vaxry | 2026-04-04 | 1 | -3/+0 |
| | | |||||
| * | render: fix SIGFPE in `addWindowToRenderUnfocused` when ↵ | vyfor | 2026-04-04 | 1 | -0/+3 |
| | | | | | `misc:render_unfocused_fps` is 0 (#13973) | ||||
| * | renderer: skip redundant render-path work | Pppp1116 | 2026-04-04 | 1 | -6/+10 |
| | | |||||
| * | monitor: centralize solitary and scanout eligibility checks | Pppp1116 | 2026-04-04 | 1 | -12/+15 |
| | | |||||
| * | render: fix layer blur_popups ignoring ignore_alpha when blur is off (#13947) | Mihai Fufezan | 2026-04-02 | 1 | -4/+13 |
| | | |||||
| * | renderer: refactor part 7: api fixes (#13631) | UjinT34 | 2026-03-28 | 51 | -1908/+2332 |
| | | | | | | | | Part 7 of ujin's refactors --------- Co-authored-by: Vaxry <vaxry@vaxry.net> | ||||
| * | renderer/groupbar: fix gradients rendering (#13875) | UjinT34 | 2026-03-28 | 1 | -18/+13 |
| | | |||||
| * | renderer/deco: add glow decoration (#13862) | Vaxry | 2026-03-27 | 15 | -13/+433 |
| | | |||||
| * | render/pass: fix debug:pass rendering | Vaxry | 2026-03-26 | 1 | -10/+7 |
| | | |||||
| * | renderer: small fixes in OpenGL.cpp and OpenGL.hpp (#13842) | Pppp1116 | 2026-03-26 | 2 | -10/+22 |
| | | | | | | * render: add EGL error details to dmabuf query failures * linux-dmabuf: tighten plane modifier checks and feedback safety | ||||
| * | renderer: guard against null monitor in renderMonitor (#13823) | Visal Vijay | 2026-03-23 | 1 | -0/+2 |
| | | |||||
| * | config: cleanup the entire config infrastructure (#13785) | Vaxry | 2026-03-20 | 7 | -49/+48 |
| | | | | | Massively refactors the config infrastructure, sorely needed and will be req'd for the lua stuff | ||||
| * | renderer: fix crash when shader path isn't a file (#13756) | nikitax44 | 2026-03-19 | 1 | -2/+13 |
| | | |||||
| * | source: c-f for new clang version | Vaxry | 2026-03-15 | 2 | -19/+19 |
| | | |||||
| * | renderer: fix blockBlurOptimization check (#13685) | staz | 2026-03-13 | 1 | -1/+1 |
| | | |||||
| * | internal: fix relative path header locations (#13650) | ItsOhen | 2026-03-13 | 10 | -43/+43 |
| | | | | Or plugins can't build. | ||||
| * | renderer: fix share window projection (#13695) | UjinT34 | 2026-03-11 | 2 | -1/+5 |
| | | |||||
| * | shader: delete shader on success path (#13682) | Tom Englund | 2026-03-10 | 1 | -0/+1 |
| | | | | dont leak glsl shader on success path. | ||||
| * | renderer: fix crash on null blur framebuffer during monitor disconnect | matjam | 2026-03-10 | 3 | -2/+9 |
| | | | | | 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. | ||||
| * | renderer: fix crash with nullptr FBs (#13641) | UjinT34 | 2026-03-09 | 1 | -8/+16 |
| | | |||||
| * | renderer: fix sdr mod (#13630) | UjinT34 | 2026-03-07 | 1 | -1/+1 |
| | | |||||
