24141c05c2
core: avoid having the toplevel mgr bound all the time
2023-12-25 15:05:30 +01:00
f5c3576c3b
screencast: guard pipewire stream validity for queue
2023-12-11 22:48:39 +00:00
11009ba077
screencopy: safer iteration of vector in destroyStream
2023-11-20 18:52:06 +00:00
716da5e0f3
screenshare: destroy bo on pwStreamRemoveBuffer
2023-11-20 18:50:48 +00:00
Junxuan Liao
8d3538e113
core: Destroy pipewire streams when ScreenCast sessions are closed ( #130 )
...
* fix: avoid double freeing the screencopy stream
* fix: avoid leaking pipewire streams
* style: remove brackets around the short if
2023-11-19 12:36:20 +00:00
Oliver Enes
b2fc111096
portal: Added back screenshot functionality ( #127 )
2023-11-05 01:00:51 +00:00
vaxerski
ec31e99056
core: free modifiers if allocated
2023-10-10 01:12:16 +01:00
vaxerski
ff87a16b2b
dmabuf: correctly list modifiers
...
relates to #99 and #106
2023-10-10 01:11:43 +01:00
vaxerski
7df2d3e9e5
screencopy: avoid execution after terminate()
2023-10-05 16:54:28 +01:00
vaxerski
39fd0e46b1
screencopy: avoid defective exit() calls
2023-10-05 16:53:47 +01:00
vaxerski
552e928e7c
screencopy: log dma format
2023-10-05 16:53:10 +01:00
Rudolchr
f9461b0b7d
build: Fix build when using clang ( #100 )
...
* Add -Wno-address-of-temporary to allow taking an address of temporary like -fpermissive does for gcc
* Make some implicit casts explicit
* Implement the wl_array_for_each macro inline as clang does not like to handle it's implicit typecast
* Removed unecessary include that was automatically added by the ide
* Replaced reinterpret_cast's with c-style casts
2023-09-26 22:23:02 +01:00
vaxerski
2f48e65503
core: rework event loop for polling and C++-style awaits
...
Stops the event loop from checking all the time in favor of locks and polling.
2023-09-16 18:22:53 +01:00
vaxerski
8f45a64350
internal: make frame callbacks log a trace
2023-09-13 19:08:00 +01:00
Vaxry
022469529c
Woo! Full rewrite, v1.0 release. ( #78 )
2023-09-06 20:36:48 +02:00