Ottatop
bb01cd9563
Schedule render on popup destroy and x11 window map
2024-04-11 11:12:23 -05:00
Ottatop
a4e1a63efd
Remove CropRenderElement from window render elements
2024-04-10 14:02:48 -05:00
Ottatop
4a1a01a5a4
Render overlay layers above fullscreen windows
2024-04-10 13:32:33 -05:00
Ottatop
89a3e592a1
Merge pull request #197 from pinnacle-comp/gamma_control
...
Implement wlr-gamma-control
2024-04-10 09:45:25 -05:00
Ottatop
7ee97f2589
Fail gamma control on output removal
2024-04-10 09:39:33 -05:00
Ottatop
c4d811fd97
Comment useless code for later
2024-04-10 07:44:41 -05:00
Ottatop
9933d64ed2
Fix hang when layer shell nested popup appears
...
And also some minor changes, also there is a possibility that switching back to the tty Pinnacle is in will lead to a black screen, really need to find a way to reproduce
2024-04-10 07:13:16 -05:00
Ottatop
589b0b135f
Update tty switching and apply pending/previous gammas
...
Bunch more stuff yoinked from Niri
2024-04-10 06:32:52 -05:00
Ottatop
24ac349922
Implement wlr-gamma-control
...
Buncha stuff yoinked from Niri
2024-04-10 01:55:45 -05:00
Ottatop
732e4ba727
README: update/remove old stuff
2024-04-07 02:20:07 -05:00
Ottatop
76fc825b51
Render everything when there's a fullscreen window
...
And properly handle input and layering this time
2024-04-07 01:56:36 -05:00
Ottatop
485dba69d6
Revert "Render everything when there's a fullscreen window"
...
This reverts commit a0aa30fec1
.
gj me you failed to realize that now layer surfaces render above
fullscreen windows
2024-04-06 21:21:49 -05:00
Ottatop
a0aa30fec1
Render everything when there's a fullscreen window
2024-04-06 21:06:40 -05:00
Ottatop
bf4e270bfc
Bump dependencies
2024-04-06 16:14:45 -05:00
Ottatop
ea932e48ea
Only allow floating x11 windows to resize themselves
2024-04-06 16:09:28 -05:00
Ottatop
e91dea5d95
Merge pull request #187 from pinnacle-comp/screencopy
...
Implement wlr-screencopy
2024-04-04 00:35:58 -05:00
Ottatop
4ff49385f5
Warn for unwrap in lib
2024-04-04 00:25:17 -05:00
Ottatop
97511b001a
Finish winit screencopy
2024-04-04 00:22:46 -05:00
Ottatop
d18d3e4b17
Make dmabuf udev screencopy actually work
...
Well that wasn't fun. TODO: finish winit screencopy, test all with output transforms
2024-04-03 22:28:29 -05:00
Ottatop
4c41fe1f65
Merge branch 'main' into screencopy
2024-04-01 22:37:07 -05:00
Jörg Sommer
9ff28fc9cd
Improve config errors
...
Co-authored-by: Ottatop <120758733+Ottatop@users.noreply.github.com>
2024-04-01 22:26:51 -05:00
Ottatop
2dbc13d55d
Fix screencopy transparency on udev
...
Using a hack to set the cursor to the primary plane. Also the code is still doodoo
2024-04-01 22:01:46 -05:00
Ottatop
ed2135e8f5
Add almost working screencopy
...
WARNING: contains digusting and repeated code. Also any screencopy with the cursor included on udev leads to a hole under the cursor
2024-03-31 21:59:45 -05:00
Ottatop
cb4c056cf7
Extract pointer render element creation
2024-03-31 01:01:42 -05:00
Ottatop
7cd7e31397
Scaffold wlr-screencopy
...
Currently panics if you try to use it. Need to refactor the rendering first
2024-03-30 21:23:01 -05:00
Ottatop
7e1189017b
Start config after xwayland starts
2024-03-30 17:50:53 -05:00
Ottatop
145ab55dc9
Bump dependencies
2024-03-30 17:23:47 -05:00
Ottatop
5faf25a2e0
README: explicitly link issue
...
Thanks github
2024-03-30 16:36:28 -05:00
Ottatop
7672471d12
README: link to v0.1 tracking issue
2024-03-30 16:35:15 -05:00
Ottatop
cc00eaad19
Merge pull request #182 from pinnacle-comp/hidpi
...
Add HiDPI support
2024-03-30 16:07:38 -05:00
Ottatop
d6ccb53087
Merge branch 'main' into hidpi
2024-03-30 15:59:12 -05:00
Jörg Sommer
b8502f4b17
Fix minor mistakes, add some dependencies for Debian
2024-03-30 15:58:32 -05:00
Ottatop
e523d4b204
Add some docs
2024-03-30 03:20:10 -05:00
Ottatop
063164c07f
Fix Rust API scaling filter setting
...
Remind me to set those enums to start as one, thanks
2024-03-30 02:21:44 -05:00
Ottatop
9ebc3074b9
Clean up default configs
2024-03-30 02:13:35 -05:00
Ottatop
f2156a7c94
Merge branch 'main' into hidpi
2024-03-29 21:45:38 -05:00
Ottatop
f2591076aa
README: change video to an actually recent screenshot
2024-03-29 21:29:28 -05:00
Ottatop
fe90f2200d
README: add Discord and Matrix links
2024-03-29 21:28:08 -05:00
Ottatop
15d033d335
Keep track of scale in connector_disconnected
2024-03-29 13:07:48 -05:00
Ottatop
d52192a2ba
Default back to linear scaling and add config options to set
2024-03-29 11:57:35 -05:00
Ottatop
7496ebd697
Default to nearest-neighbor upscaling
2024-03-23 18:36:58 -05:00
Ottatop
6a990d45d2
Add logical size to output props, use in set_loc_adj_to
2024-03-23 17:42:05 -05:00
Ottatop
5fbb3e51e9
Add scale to output properties
2024-03-23 16:55:06 -05:00
Ottatop
1907381d99
Add scale setting to Rust API
2024-03-23 16:08:51 -05:00
Ottatop
dfc7a1351e
Add scale setting to API, fix fractional scaling
2024-03-23 15:23:00 -05:00
Ottatop
8d3bbf28f8
Add Pinnacle.run
and use for tests
2024-03-23 01:39:07 -05:00
Ottatop
535b441887
Return from ping loop if it's the only coroutine
...
FIXME: this is a bandaid fix to get tests working again. Most tests will have to wait through one ping loop before exiting, causing tests to take like 10 minutes.
2024-03-23 00:43:29 -05:00
Ottatop
5da0f84350
Set drm mode when resizing output
2024-03-22 21:19:16 -05:00
Ottatop
6adb560e81
Add set mode
2024-03-22 18:58:31 -05:00
Ottatop
2fd98301e6
Add output modes to API
2024-03-22 18:37:27 -05:00