|
bfcc2adbda
|
monitor: wrap usage of wlr_output_state
for better control and convenience in usage.
fixes #4546
|
2024-01-28 01:57:13 +00:00 |
|
|
bc7e488a4c
|
monitor: clear output state after usage
fixes massive lag
|
2024-01-27 19:11:14 +00:00 |
|
|
7b3d039388
|
deps: update wlroots
drops requirement for WLR_DRM_NO_ATOMIC provided kernel >= 6.8
|
2024-01-27 13:58:28 +00:00 |
|
|
c4365f20ed
|
damage: use buffer_damage instead of effective_damage
|
2024-01-17 16:01:20 +01:00 |
|
1over137
|
4cee94b91c
|
fractional: Set preferred scale on monitor config reload (#4406)
|
2024-01-14 14:56:35 +01:00 |
|
|
6b92144f15
|
surface: avoid spam of window surfaces with scale and transform events
fixes #4408
|
2024-01-11 14:07:28 +01:00 |
|
|
b240704bee
|
renderer: allow rendering multiple fullscreen windows in third fs pass
something might be fading out, sliding out, etc. We handle it before, why not use it?
fixes #4076
|
2024-01-09 20:42:07 +01:00 |
|
|
f92a86af53
|
renderer: ignore box offsets for fullscreen windows
|
2024-01-08 19:58:15 +01:00 |
|
|
44ee9915e3
|
renderer: overhaul renderModifData
|
2024-01-07 18:35:44 +01:00 |
|
q234rty
|
1a4f23eb2f
|
renderer: Only force nearest neighbor when the sizes are off by one or two (#4325)
Fixes rendering issues in arch's extra/telegram-desktop
|
2024-01-01 20:20:27 +01:00 |
|
|
33444e1e5e
|
deps: update wlroots
|
2024-01-01 16:47:54 +01:00 |
|
|
46997a7643
|
renderer: fix auto scale detection with fractional
ref #4225
|
2023-12-31 13:54:24 +01:00 |
|
|
b5b025a1ed
|
renderer: use nearest_neighbor for misaligned fractional-scale surfaces
ref #4225
|
2023-12-31 13:11:26 +01:00 |
|
|
f771c10d1a
|
renderer: ignore windowRequestedCursorHide
ref #4197, thanks @dtop129
co-authored-by: dtop129
|
2023-12-29 00:04:01 +01:00 |
|
|
4f3ee4c645
|
renderer: add decoration:blur:popups_ignorealpha
fixes #4282
|
2023-12-28 22:29:04 +01:00 |
|
|
07132741bc
|
renderer: use 120 as the denominator in scale checks
|
2023-12-27 23:47:01 +01:00 |
|
|
2702814a3f
|
opengl: add toggleable nvidia_anti_flicker
ref #4252
|
2023-12-27 19:17:07 +01:00 |
|
|
e2d04ae503
|
renderer: add option to blur popups
closes #2134
|
2023-12-25 18:07:07 +01:00 |
|
|
f013acc6ee
|
renderer: add occlusion for special workspaces
|
2023-12-23 22:41:42 +01:00 |
|
|
6c8e0f9863
|
config: add debug:disable_scale_checks
ref #4225
|
2023-12-23 00:21:02 +01:00 |
|
|
6b6f3396cf
|
renderer: deny invalid scales and suggest a replacement
ref #4225 #3511
|
2023-12-23 00:09:55 +01:00 |
|
|
79ef29d6e0
|
renderer: apply scale to wlr after checks
ref #4225
|
2023-12-22 23:00:36 +01:00 |
|
|
37d2840246
|
renderer: reject non-clean scales, find nearest clean
|
2023-12-22 19:54:31 +01:00 |
|
|
bd952dcef2
|
systemd: add HYPRLAND_NO_SD_NOTIFY
fixes #4217
|
2023-12-21 22:27:12 +01:00 |
|
|
48ecb13b14
|
renderer: improve cursor hiding infra
ref #4197
|
2023-12-20 21:40:44 +01:00 |
|
|
a197fe3c11
|
renderer: don't set surfaces on cursor timeout
|
2023-12-20 17:59:11 +01:00 |
|
|
d1b8a63a8e
|
input: allow setting cursor even if it's hidden
ref #4197
|
2023-12-20 13:00:35 +01:00 |
|
|
d9b74ff96b
|
renderer: staticize local functions
|
2023-12-19 11:55:56 +00:00 |
|
|
11fd37418c
|
renderer: fix null cursor surface sets being ignored
oopsie from #4184
|
2023-12-18 22:06:50 +00:00 |
|
dusanx
|
0c74df4f9e
|
renderer: cursor hiding logic improvements (#4184)
Co-authored-by: Dusan Popovic <dpx@binaryapparatus.com>
|
2023-12-18 16:06:06 +00:00 |
|
|
0fdf909b19
|
renderer: don't render decorations on renderdata.decorate false
fixes #4117
|
2023-12-11 16:32:11 +00:00 |
|
Vaxry
|
9f5b9053c6
|
internal: Remake borders as window decorations (#4104)
|
2023-12-10 16:28:12 +00:00 |
|
|
af6aae4e12
|
renderer: don't use clipBox for pinned window occlusion during animations
ref #4094
|
2023-12-09 18:41:32 +00:00 |
|
|
0ebbf371ff
|
renderer: improve fullscreen workspace client rendering
fixes #4076
|
2023-12-09 18:38:32 +00:00 |
|
|
5489f9f07a
|
renderer: use xray for background blur on small() surfaces
ref #4050
|
2023-12-06 20:17:40 +00:00 |
|
|
03c6f4506a
|
internal: various improvements to avoid crashes on exit
|
2023-12-06 14:46:29 +00:00 |
|
|
b9937484f4
|
screencopy: fix broken shm copying
fixes #4001
|
2023-11-30 10:14:35 +00:00 |
|
|
d2c3b23ace
|
deps: update wlroots
|
2023-11-30 01:18:55 +00:00 |
|
|
68e57b7ee3
|
renderer: proper full occlusion checks for back layer
|
2023-11-26 15:24:24 +00:00 |
|
|
408d96668d
|
renderer: use occlusion checks for buffer clear
|
2023-11-26 15:06:42 +00:00 |
|
|
b281d8647a
|
screencopy: use new isNvidia() for format
|
2023-11-25 17:56:38 +00:00 |
|
|
6f733292bf
|
renderer: nvidia checks and use glFinish on nvidia
fixes #3952 #3946
|
2023-11-25 17:45:08 +00:00 |
|
Xavier
|
745b998587
|
renderer: Adding an option to disable first launch animation (#3933)
|
2023-11-24 21:45:59 +00:00 |
|
|
1a2a2da6aa
|
renderer: fixup cursor scaling
fixes #3935
|
2023-11-24 21:30:28 +00:00 |
|
Vaxry
|
822775aa8c
|
renderer: Fixup double rendering cases with special (#3928)
* fixup
* better fullscreen
|
2023-11-24 21:18:50 +00:00 |
|
|
d79cf0afe2
|
renderer: fix software cursors on nvidia
fixes #3926
|
2023-11-24 13:47:36 +00:00 |
|
Vaxry
|
2ebfd0c745
|
renderer: Move to a full Hyprland GL rendering pipeline (#3920)
Also updates wlroots
|
2023-11-24 10:54:21 +00:00 |
|
|
e40e486f61
|
renderer: better checks for special rendering in renderWorkspaceWindows
ref #3916 #3888
|
2023-11-23 11:31:52 +00:00 |
|
|
e55c5a916a
|
renderer: make sure lastWindow has correct ws in renderWorkspaceWindows
fixes #3916 fixes #3888
|
2023-11-22 23:43:46 +00:00 |
|
|
812a3f6d78
|
renderer: fix double render of tiled on workspace switch
fixes #3889
|
2023-11-22 20:05:50 +00:00 |
|
thejch
|
572fd554b8
|
renderer: Fix floating clipbox (#3907)
* fix floating decoration clipbox scale
* use vecTransformedSize
* use workspace offset
|
2023-11-21 00:34:34 +00:00 |
|
thejch
|
6d26199e1c
|
renderer: fix floating window rendering when scale > 1 (#3901)
|
2023-11-20 12:13:09 +00:00 |
|
|
89f6457a99
|
renderer: avoid rendering floating windows twice with special
fixes #3887
|
2023-11-18 19:53:45 +00:00 |
|
Vaxry
|
8b57a1973e
|
internal: Allow floating windows on special (#3872)
* allow floating on special
* fix mistake
* fix clipbox
|
2023-11-18 17:00:24 +00:00 |
|
|
a34e192433
|
renderer: clip floating boxes on slide anim
fixes #3514
|
2023-11-16 20:20:41 +00:00 |
|
|
e8469f8b1b
|
renderer: drop unnecessary spammy logs
|
2023-11-14 19:51:47 +00:00 |
|
|
2e26542e3b
|
renderer: use viewporter corrected size for uv calcs
|
2023-11-12 23:57:53 +00:00 |
|
|
68935ba9dc
|
renderer: separate oversize uv calcs in dimensions
|
2023-11-12 23:27:52 +00:00 |
|
|
824ccd957b
|
renderer: pass proper arg to main param of uv calcs
was fucking up some non-fitting subsurfaces
|
2023-11-12 22:59:19 +00:00 |
|
Alessio Molinari
|
1bfd4a2bff
|
output-layout: fix wlroots display handling (#3718)
|
2023-11-12 13:14:05 +00:00 |
|
Vaxry
|
9be6fbf5ea
|
decorations: Decoration Positioner (#3800)
|
2023-11-11 14:37:17 +00:00 |
|
Vaxry
|
55b4f84fea
|
Internal: Hyprland box implementation (#3755)
* box impl
* remove unused operators
* missed applyfromwlr
|
2023-11-04 17:03:05 +00:00 |
|
Vaxry
|
73e78f05ad
|
Decos: Window decoration flags, shadow improvements (#3739)
|
2023-11-04 13:10:52 +00:00 |
|
|
15b25d5850
|
renderer: render oversized blur with respect to fade alpha
|
2023-11-03 21:58:02 +00:00 |
|
|
9d2a5fb417
|
renderer: improvements to wayland surface small() detection
|
2023-11-03 19:12:09 +00:00 |
|
|
1c9d6b94d1
|
renderer: fix small surface's blur region being offset by monitor coords
|
2023-10-30 16:20:30 +00:00 |
|
|
4b592d0819
|
renderer: properly pass 10-bit formats to opengl
|
2023-10-30 15:56:16 +00:00 |
|
|
8e91c038db
|
renderer: use optional for cursor surface storing
because nullptr is a valid surface.
fixes #3692
|
2023-10-30 00:18:40 +00:00 |
|
|
b95c0c318e
|
renderer: fixup blend disable conditions in renderSurface
Fixes #3680
|
2023-10-29 20:54:14 +00:00 |
|
|
7a5234a0cc
|
input: better cursor image infrastructure
Improves handling of cursor images/surfaces
Fixes an issue with decos and cursors
Fixes #3471
|
2023-10-29 18:09:05 +00:00 |
|
|
b0b88a63b6
|
renderer: fix missed box scale
|
2023-10-25 22:38:14 +01:00 |
|
|
5b0dc779ed
|
renderer: blur properly behind small surfaces
|
2023-10-25 22:20:58 +01:00 |
|
|
8991be671f
|
renderer: respect viewporter dest on base surfaces
|
2023-10-25 22:05:04 +01:00 |
|
|
03771d3aa9
|
windowrules: add nearestneighbor
|
2023-10-24 21:29:03 +01:00 |
|
|
d0367d8560
|
renderer: use preOffset pos instead of offset
offset is not passed to transformers, so if they change pos, decos will be in the wrong place
|
2023-10-21 19:51:14 +01:00 |
|
|
95db9108e5
|
transformers: allow modifying renderdata pre-pass
|
2023-10-21 19:25:44 +01:00 |
|
|
c6233a790f
|
renderer: avoid drawing invisibly small surfaces in renderSurface
|
2023-10-21 14:20:06 +01:00 |
|
|
92311d260a
|
renderer: add transformers
|
2023-10-21 14:15:56 +01:00 |
|
|
4a79718fe8
|
renderer: fix shimmers when manual resizing
|
2023-10-20 20:32:47 +01:00 |
|
|
7f35f33b4c
|
surface/wayland: conform to small surface requirements
do not stretch small surfaces, instead center them if they fit.
|
2023-10-20 20:15:57 +01:00 |
|
|
424c9a7e70
|
render: stop locking SWC on tearing
|
2023-10-13 22:11:21 +01:00 |
|
vaxerski
|
cb7dd1ac6e
|
layershell: avoid configure on unchanged size
fixes #3496
|
2023-10-06 14:00:05 +01:00 |
|
vaxerski
|
230356012b
|
renderer: extract solitary check into frame handler
|
2023-10-04 13:48:44 +01:00 |
|
vaxerski
|
f8c18ff797
|
renderer: fixup solitary conditions
|
2023-10-04 13:30:13 +01:00 |
|
vaxerski
|
2901bb0d2f
|
renderer: add further conditions to solitary recheck
|
2023-10-04 09:44:07 +01:00 |
|
vaxerski
|
fc1d7acd9a
|
renderer: fix missing check for surfaceCount in rechecking solitary
closes #3470
|
2023-10-02 14:02:19 +01:00 |
|
vaxerski
|
763bb2d3bc
|
renderer: remove old debug log
|
2023-10-02 10:50:33 +01:00 |
|
vaxerski
|
a2a29a60e5
|
tearing: cleanup vars and avoid rendering before drm is ready
|
2023-09-30 17:07:50 +01:00 |
|
vaxerski
|
e2b72b2975
|
renderer: avoid spamming software cursor locks
|
2023-09-30 16:55:41 +01:00 |
|
vaxerski
|
b8f8912db2
|
renderer: lock software cursors while tearing
|
2023-09-30 13:12:01 +01:00 |
|
vaxerski
|
a44ab7748f
|
renderer: optimize render pipeline when there is a solitary client
|
2023-09-29 17:51:07 +01:00 |
|
Vaxry
|
88b63a00b6
|
renderer: Tearing implementation (#3441)
|
2023-09-28 21:48:33 +01:00 |
|
vaxerski
|
3b1e09e5a1
|
renderer: fix missing dontRound check in renderSurface
fixes 3296
|
2023-09-23 00:06:48 +01:00 |
|
vaxerski
|
ea45bfb63c
|
renderer: cleanup drm format selection
|
2023-09-22 20:15:12 +01:00 |
|
memchr
|
3785defaf1
|
logging: implement std::formatter for some types (#3380)
|
2023-09-20 16:25:03 +01:00 |
|
memchr
|
6594b50e57
|
logging/format: use std::format_string to catch formatting string errors at compile time (#3377)
* fix(log): use constexpr format string
* deprecate getFormat
|
2023-09-20 08:26:20 +01:00 |
|
Philip Damianik
|
6c855dd6e4
|
internal: Fix wlr output management (#3234)
|
2023-09-10 13:14:27 +01:00 |
|
Philip Damianik
|
8c83852704
|
internal: Remove all .c_str() calls when using std::vformat (#3198)
Signed-off-by: pdamianik <39028343+pdamianik@users.noreply.github.com>
|
2023-09-06 21:45:37 +02:00 |
|
Vaxry
|
61a71c65ac
|
internal: Formatter rework (#3186)
|
2023-09-06 12:51:36 +02:00 |
|
vaxerski
|
c3a83daa1e
|
monitor: minor adjustments
|
2023-09-05 22:16:14 +02:00 |
|