vaxerski
e5870d47c7
LS: add blur and ignorezero rules
2023-03-17 23:16:13 +00:00
vaxerski
91a565c7b0
monitors: don't refocus on apply rule
2023-03-17 20:34:33 +00:00
vaxerski
e77ebec629
monitors: guard output in damageSurface
2023-03-16 16:32:03 +00:00
vaxerski
0aeb61a95a
Opengl: Fix forcefully setting missing time prop to final shader
2023-03-06 19:02:08 +00:00
scorpion-26
de5f1b2a83
Optionally expose time to screen shaders ( #1700 )
...
* Optionally expose time to screen shaders
Since that collides with damage tracking, it will only be done, when
damage tracking is disabled, meaning this comes at no cost for everyone
not using time.
* Rename m_Timer to m_tGlobalTimer
2023-03-05 14:05:30 +00:00
vaxerski
b69f40815f
opengl: use a passthru shader for final wlr copy
2023-03-04 14:59:27 +00:00
vaxerski
c444099325
Mirrors: remove accidentally leftover logs
2023-03-04 01:06:16 +00:00
vaxerski
1ead6c46f4
Mirrors: minor fixes
2023-03-04 00:48:22 +00:00
vaxerski
a34b747661
update wlroots dep
2023-03-03 21:28:22 +00:00
vaxerski
9c0e2bba54
Renderer: Nuke onWindowResize{start/end}
2023-03-03 13:18:44 +00:00
vaxerski
2187c6cf43
Allow decos to request interactivity
2023-02-28 22:32:42 +00:00
vaxerski
72fc309fb1
make window reserved area less stupid
2023-02-28 21:18:13 +00:00
vaxerski
4b20d4f1ad
Added decoration reserved area
2023-02-28 19:36:36 +00:00
Vaxry
8b81f41e52
Plugin System ( #1590 )
...
---------
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-02-27 12:32:38 +00:00
Vaxry
e5a4c0c986
Group/Tab Rework ( #1580 )
2023-02-19 21:07:32 +00:00
Vaxry
1b56cc4e99
Added an Event Hook System ( #1578 )
...
* added an eventHookSystem
* Add all socket2 events to hooks
2023-02-19 20:54:53 +00:00
vaxerski
3fbef25ffc
refocus on monitor attach
2023-02-16 12:55:52 +00:00
wsippel
1992f27a26
ignore VR headsets ( #1555 )
...
* ignore VR headsets
don't interact with screens that have the non_desktop property set, fixes #1553
* remove superfluous curly braces
2023-02-15 14:50:51 +00:00
vaxerski
bda8208aaa
render lockscreen in fullscreenworkspace
2023-02-10 22:03:28 +00:00
vaxerski
1dde751da4
fixup LS fs-v1 calcs
2023-02-10 12:53:43 +00:00
vaxerski
8e6950e200
place sessionlock surfaces at correct coordinates
2023-02-03 14:00:23 +00:00
vaxerski
a46abd8b1a
update wlroots dep
2023-02-03 12:43:43 +00:00
vaxerski
129e99a6f6
Implement ext-session-lock-v1
2023-02-03 11:58:55 +00:00
ozwaldorf
32d56fec97
feat: border angle animations ( #1469 )
...
Co-authored-by: vaxerski <43317083+vaxerski@users.noreply.github.com>
2023-02-01 21:06:01 +00:00
vaxerski
85c07c2fe0
scale the opaque region in blurring
2023-01-31 12:29:23 +00:00
vaxerski
ef12120270
fixup LS scaling impl
2023-01-29 15:58:36 +00:00
vaxerski
3d83a0bc5f
enable UV calcs for all surfaces
2023-01-29 13:58:47 +00:00
vaxerski
06b17db227
don't set cursor when timeout reached
2023-01-26 10:39:06 +00:00
vaxerski
a2ae37396f
add hyprctl setprop
2023-01-24 19:05:43 +00:00
vaxerski
2a5ae435e1
allow preblur for opaque surfaces if alpha not 1
2023-01-23 13:55:11 +00:00
vaxerski
cb98242ea7
remove old comment and fixup lsl var name
2023-01-22 17:03:25 +01:00
vaxerski
147be3e10b
use goal size for uv calcs
2023-01-22 16:58:10 +01:00
vaxerski
7d754b7c22
fix cutting geometry on surfaces spilling out
2023-01-22 16:24:51 +01:00
Vaxry
60b880d931
wp-fractional-scaling-v1 impl ( #1373 )
...
* Initial fractional scaling impl
* apply UV after geom calcs
* fix scaling -> scale
* meson: add fractional scale proto
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-01-20 19:44:30 +01:00
vaxerski
3436486575
sanitize scale better
2023-01-20 16:03:52 +01:00
vaxerski
428063ff23
fix up log types
2023-01-18 16:12:44 +01:00
vaxerski
f14e808847
dump monitor data after setting rules
2023-01-17 11:57:36 +01:00
vaxerski
5c83976977
added misc:hide_cursor_on_touch
2023-01-17 11:47:39 +01:00
vaxerski
589046ecf7
fix dimaround with transformed displays
2023-01-16 16:12:24 +01:00
vaxerski
2b248b25c8
clamp a instead of asserting
2023-01-07 13:12:08 +01:00
vaxerski
96198dae55
Normalize color storage
...
Colors are now normalized to 0 - 1 values instead of 0 - 255
causes calculations to be simpler and generally cleans up the codebase.
2023-01-05 19:25:45 +01:00
vaxerski
ddcae74e09
normalize gradients and denormalize in groupbar
2022-12-31 17:31:33 +01:00
vaxerski
228e630f40
fix group bar color calc
2022-12-31 17:04:41 +01:00
vaxerski
5d095bb9e1
use curves for special dim anim
2022-12-29 12:30:43 +01:00
vaxerski
759490689c
fix damage issues with dimaround unmap
2022-12-29 12:19:11 +01:00
vaxerski
a55db95a3b
ignore dim when pass popup
2022-12-28 19:56:18 +01:00
vaxerski
a6699ef30c
added dimaround
2022-12-28 15:39:17 +01:00
vaxerski
b5f5c26be3
added dim_special
2022-12-28 15:18:23 +01:00
vaxerski
659a5195d4
render overlay layers in reverse
...
prevents stuff leaking when locked
2022-12-27 15:25:51 +01:00
vaxerski
6749c8abd7
fix dynamic monitor disables corrupting pmosthz
2022-12-22 12:15:07 +00:00