Andri Yngvason
|
dfc34bbe9d
|
screencopy: Attach pts to nvnc fbs
|
2022-04-14 17:08:21 +00:00 |
Andri Yngvason
|
87584ef934
|
screencopy: Set upper bounds on protocol version
|
2021-12-15 23:24:26 +00:00 |
Andri Yngvason
|
61ebb57696
|
Let neatvnc handle buffer transforms
|
2021-09-20 01:03:15 +00:00 |
Arnavion
|
a9b2d93568
|
Don't free the front buffer if screencopy fails
It is possible for `screencopy_failed` to be called without
the front buffer ever being set, such as when the output is dpms-off.
Fixes #65
|
2020-12-19 12:53:33 +00:00 |
Andri Yngvason
|
3742dc7144
|
Add build option for enabling screencopy-dmabuf
|
2020-07-26 15:12:14 +00:00 |
Andri Yngvason
|
4a5838c180
|
screencopy: Release front buffer on screencopy_stop()
|
2020-07-19 14:37:48 +00:00 |
Andri Yngvason
|
bed4b7261e
|
screencopy: Disable linux-dmabuf code path
I need to iron out some kinks before it's made the default
|
2020-07-17 16:27:46 +00:00 |
Andri Yngvason
|
0c86f9cf53
|
screencopy: Don't delay if time_left == 0
|
2020-07-17 16:22:17 +00:00 |
Andri Yngvason
|
ce86f51699
|
screencopy: Fix pixel format of shm buffers
|
2020-07-16 18:10:12 +00:00 |
Andri Yngvason
|
184ed0a7ef
|
Allow the user to adjust the FPS limit
|
2020-07-11 20:53:31 +00:00 |
Andri Yngvason
|
843368c993
|
screencopy: Actually use y-inversion flag
|
2020-07-11 20:53:31 +00:00 |
Andri Yngvason
|
46fdbfb109
|
screencopy: Set the rate limit to 30 Hz
|
2020-07-11 20:53:31 +00:00 |
Andri Yngvason
|
2b522ee596
|
Remove frame-capture abstraction
|
2020-07-11 20:53:31 +00:00 |
Andri Yngvason
|
b0ec79acf8
|
Move damage hints into buffer abstraction
|
2020-07-11 20:53:31 +00:00 |
Andri Yngvason
|
0edaded063
|
Remove dead code
|
2020-07-11 20:53:30 +00:00 |
Andri Yngvason
|
0178dd8a39
|
screencopy: map dmabuf after it's ready
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
3fc07f571d
|
screencopy: Use linux-dmabuf if available
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
480392e40c
|
buffer: Add buffer type to interface
|
2020-07-11 20:52:01 +00:00 |
Andri Yngvason
|
a6e1ba25ea
|
Render using pixman
|
2020-07-11 20:52:00 +00:00 |
Andri Yngvason
|
238c196e6b
|
Capture a new frame immediately when a client requests a whole frame
|
2020-04-04 15:01:38 +00:00 |
Andri Yngvason
|
075680994e
|
screencopy: Add dtrace probes
|
2020-04-02 00:34:00 +00:00 |
Andri Yngvason
|
7f5431d922
|
Move rendering calls into frame-capture
|
2020-03-28 11:44:40 +00:00 |
Andri Yngvason
|
26cef852b6
|
Replace libuv with aml
|
2020-03-21 16:46:10 +00:00 |
Andri Yngvason
|
7acf2c7aef
|
screencopy: Update copyright notice
|
2020-01-14 20:42:48 +00:00 |
Andri Yngvason
|
9eb851cf92
|
screencopy: Adjust rate limiting based on capturing delay
|
2020-01-14 20:40:57 +00:00 |
Andri Yngvason
|
38d7b9cf4d
|
screencopy: Simplify rate limiting
|
2020-01-14 20:12:58 +00:00 |
Andri Yngvason
|
c5fee473d6
|
Fix segfault on exit when dmabuf capturing is selected
|
2020-01-04 13:48:09 +00:00 |
Andri Yngvason
|
e82e3a92b5
|
screencopy: Add rate limiting
The smoothing filter allows for short bursts of higher frame rate in
order to reduce latency.
|
2019-12-29 11:47:33 +00:00 |
Andri Yngvason
|
09772ddf5b
|
Clean up some resources
|
2019-12-27 14:41:54 +00:00 |
Andri Yngvason
|
ffda3c164c
|
Create frame-capture backend framework
|
2019-10-10 22:32:54 +00:00 |
Andri Yngvason
|
e037e74756
|
Implement screencopy damage
|
2019-10-10 21:40:22 +00:00 |
Andri Yngvason
|
ddaea0ceab
|
Add some code for rendering screencopy frames
|
2019-10-10 21:28:07 +00:00 |
Andri Yngvason
|
36e7bde860
|
screencopy: Remember to request frame copy
|
2019-10-09 21:59:13 +00:00 |
Andri Yngvason
|
a7b4859611
|
Working on screencopy backend for comparison width export-dmabuf
|
2019-10-08 22:16:26 +00:00 |