summaryrefslogtreecommitdiff
path: root/src/render/Renderer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* renderer: optimize render pipeline when there is a solitary clientvaxerski2023-09-291-51/+75
|
* renderer: Tearing implementation (#3441)Vaxry2023-09-281-45/+92
|
* renderer: fix missing dontRound check in renderSurfacevaxerski2023-09-231-0/+3
| | | | fixes 3296
* renderer: cleanup drm format selectionvaxerski2023-09-221-18/+21
|
* logging: implement std::formatter for some types (#3380)memchr2023-09-201-39/+29
|
* logging/format: use std::format_string to catch formatting string errors at ↵memchr2023-09-201-2/+2
| | | | | | | compile time (#3377) * fix(log): use constexpr format string * deprecate getFormat
* internal: Fix wlr output management (#3234)Philip Damianik2023-09-101-12/+9
|
* internal: Remove all `.c_str()` calls when using `std::vformat` (#3198)Philip Damianik2023-09-061-12/+12
| | | Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
* internal: Formatter rework (#3186)Vaxry2023-09-061-42/+42
|
* monitor: minor adjustmentsvaxerski2023-09-051-0/+1
|
* renderer: separate workspace window render logicvaxerski2023-09-041-128/+77
| | | | 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)staz2023-09-031-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 applyMonitorRulevaxerski2023-09-031-2/+0
|
* renderer: render IME popups in fullscreenvaxerski2023-09-021-0/+5
| | | | fixes #1353
* renderer: fixup occlusion conditionsvaxerski2023-09-011-1/+1
| | | | fixes #3123 I fucking hate yall
* refactor: raise SIGABRT instead of write to null address (#3124)memchr2023-08-311-1/+1
|
* renderer: round coords and size in renderWindowvaxerski2023-08-311-3/+3
|
* renderer: don't blur special on disabled blurvaxerski2023-08-261-1/+2
|
* internal: allow opening empty special workspacesvaxerski2023-08-251-17/+16
| | | | Fixes point 2 of #2596
* renderer: add decoration:blur:specialvaxerski2023-08-251-9/+13
| | | | will blur behind the special ws
* renderer: track fade alpha for blur if ignore opacity is truevaxerski2023-08-231-1/+1
| | | | with ignore_opacity, blur would stay at 1 opacity during a fadeOut animation on layers, making it look wrong. Fixes #3051
* renderer: Border improvements (#2986)MightyPlaza2023-08-171-10/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * simplify getting border size modified: src/Window.cpp modified: src/Window.hpp modified: src/layout/DwindleLayout.cpp modified: src/layout/MasterLayout.cpp modified: src/render/decorations/CHyprGroupBarDecoration.cpp * fix border damage and input box modified: src/Window.cpp modified: src/managers/AnimationManager.cpp * add border size in resize_on_border box modified: src/managers/input/InputManager.cpp * simplify border (fixes possible typo) modified: src/Window.cpp * use updateSpecialRenderData() modified: Window.cpp modified: Window.hpp modified: events/Windows.cpp modified: layout/DwindleLayout.cpp modified: layout/IHyprLayout.cpp modified: layout/MasterLayout.cpp modified: render/Renderer.cpp * update window workspace rule data on reload modified: src/config/ConfigManager.cpp * use rounding() modified: src/Window.cpp
* internal: allow negative monitor offsetsvaxerski2023-08-161-1/+1
|
* compositor: don't apply offsets in renderervaxerski2023-08-141-18/+0
|
* internal: add a new monitor auto systemvaxerski2023-08-141-2/+1
|
* config: add vrr per-displayvaxerski2023-08-111-0/+3
|
* renderer: don't add workspace offset to pinnedvaxerski2023-08-091-1/+1
|
* rules: add layer and window xray rulesvaxerski2023-08-091-0/+4
|
* background: add background color option (#2915)0x4552412023-08-081-1/+2
| | | Co-authored-by: 0x455241 <>
* renderer: Various Blur Improvements (#2877)Vaxry2023-08-031-3/+3
| | | | | * move blur to its own category * blur improvements, contrast, brightness, noise
* renderer: disable init anim on disabled animationsvaxerski2023-07-221-2/+8
|
* Fix background occlusion ignoring monitor position (#2771)outfoxxed2023-07-221-1/+1
|
* renderer: cleanup back buffer skip checksvaxerski2023-07-201-4/+9
|
* renderer: scale box for occlusionvaxerski2023-07-201-1/+5
|
* renderer: don't occlude when pre-blur is queuedvaxerski2023-07-201-1/+2
|
* Debug: add tracyvaxerski2023-07-201-0/+15
|
* renderer: add canSkipBackBufferClearvaxerski2023-07-201-4/+22
|
* opengl: adjust blend and reduce the usage of clearvaxerski2023-07-201-2/+18
|
* renderer: remove unused varvaxerski2023-07-191-2/+0
|
* renderer: take workspace offset into account for occlusionvaxerski2023-07-191-1/+1
|
* internal: Wrap regions (#2750)Vaxry2023-07-191-68/+44
|
* renderer: fix rounding in renderSurfacevaxerski2023-07-191-4/+1
|
* renderer: add occlusion for back layersvaxerski2023-07-191-9/+41
|
* screencopy: improve shm handlingvaxerski2023-07-191-1/+0
|
* render: set refresh to 0 for both wl and x11 backendsvaxerski2023-07-191-4/+4
|
* render: set refresh to 0 for wayland backend outputsvaxerski2023-07-191-2/+4
|
* internal: Protocol C++ Wraps + XDGOutput impl (#2733)Vaxry2023-07-181-1/+1
| | | move to our own xdgoutput impl instead of wlr's
* renderer: use correct wlr sample funcvaxerski2023-07-181-1/+1
|
* deps: update wlroots (#2734)Jan Beich2023-07-181-3/+3
|
* windowrules: add border size rulevaxerski2023-07-181-3/+5
|