summaryrefslogtreecommitdiff
path: root/src/render/Renderer.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* renderer: use viewporter corrected size for uv calcsVaxry2023-11-121-4/+10
|
* renderer: separate oversize uv calcs in dimensionsVaxry2023-11-121-2/+2
|
* renderer: pass proper arg to main param of uv calcsVaxry2023-11-121-1/+1
| | | | was fucking up some non-fitting subsurfaces
* output-layout: fix wlroots display handling (#3718)Alessio Molinari2023-11-121-2/+11
|
* decorations: Decoration Positioner (#3800)Vaxry2023-11-111-1/+1
|
* Internal: Hyprland box implementation (#3755)Vaxry2023-11-041-44/+53
| | | | | | | * box impl * remove unused operators * missed applyfromwlr
* Decos: Window decoration flags, shadow improvements (#3739)Vaxry2023-11-041-2/+28
|
* renderer: render oversized blur with respect to fade alphaVaxry2023-11-031-1/+1
|
* renderer: improvements to wayland surface small() detectionVaxry2023-11-031-1/+2
|
* renderer: fix small surface's blur region being offset by monitor coordsVaxry2023-10-301-1/+1
|
* renderer: properly pass 10-bit formats to openglVaxry2023-10-301-1/+4
|
* renderer: use optional for cursor surface storingVaxry2023-10-301-1/+1
| | | | | | because nullptr is a valid surface. fixes #3692
* renderer: fixup blend disable conditions in renderSurfaceVaxry2023-10-291-1/+2
| | | | Fixes #3680
* input: better cursor image infrastructureVaxry2023-10-291-0/+12
| | | | | | Improves handling of cursor images/surfaces Fixes an issue with decos and cursors Fixes #3471
* renderer: fix missed box scaleVaxry2023-10-251-0/+1
|
* renderer: blur properly behind small surfacesVaxry2023-10-251-0/+6
|
* renderer: respect viewporter dest on base surfacesVaxry2023-10-251-4/+5
|
* windowrules: add nearestneighborVaxry2023-10-241-1/+7
|
* renderer: use preOffset pos instead of offsetVaxry2023-10-211-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-passVaxry2023-10-211-1/+6
|
* renderer: avoid drawing invisibly small surfaces in renderSurfaceVaxry2023-10-211-0/+3
|
* renderer: add transformersVaxry2023-10-211-0/+17
|
* renderer: fix shimmers when manual resizingVaxry2023-10-201-9/+15
|
* surface/wayland: conform to small surface requirementsVaxry2023-10-201-2/+23
| | | | do not stretch small surfaces, instead center them if they fit.
* render: stop locking SWC on tearingVaxry2023-10-131-4/+0
|
* layershell: avoid configure on unchanged sizevaxerski2023-10-061-7/+8
| | | | fixes #3496
* renderer: extract solitary check into frame handlervaxerski2023-10-041-1/+0
|
* renderer: fixup solitary conditionsvaxerski2023-10-041-1/+1
|
* renderer: add further conditions to solitary recheckvaxerski2023-10-041-0/+8
|
* renderer: fix missing check for surfaceCount in rechecking solitaryvaxerski2023-10-021-0/+3
| | | | closes #3470
* renderer: remove old debug logvaxerski2023-10-021-3/+0
|
* tearing: cleanup vars and avoid rendering before drm is readyvaxerski2023-09-301-13/+7
|
* renderer: avoid spamming software cursor locksvaxerski2023-09-301-2/+8
|
* renderer: lock software cursors while tearingvaxerski2023-09-301-0/+3
|
* 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
|