Andri Yngvason
|
48baf74560
|
Implement client side cursor rendering
|
2022-02-06 16:33:46 +00:00 |
Andri Yngvason
|
258dccd768
|
Add a cursor encoder
|
2022-02-06 16:33:46 +00:00 |
Andri Yngvason
|
0cc6be091c
|
pixels: Add function to extract alpha mask
|
2022-02-06 15:01:33 +00:00 |
Andri Yngvason
|
613761cf5f
|
h264-encoder: Add 30 bit color depth formats
|
2022-01-27 22:31:32 +00:00 |
Andri Yngvason
|
648255769a
|
pixels: Add 10-bits-per-colour formats
|
2022-01-27 22:11:51 +00:00 |
Andri Yngvason
|
fd23cb8c2f
|
enc-util: Round up division in calc_bytes_per_cpixel
Otherwise 10 bit formats will be mistaken for 8 bit formats.
|
2022-01-27 22:10:37 +00:00 |
Andri Yngvason
|
5dc6a28828
|
h264-encoder: Automatically find a render node
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
5a75fdf2bc
|
display: Only run damage refinery when it's needed
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
c5a5437a9e
|
server: Keep a count of clients that use damage
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
55beea3464
|
open-h264: Set "ignores-damage" flag
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
d702939969
|
encoder: Add impl flags
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
90f61f03c6
|
Plug open h264
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
0a70f7fa6a
|
encoder: Add push/pull encoder interface
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
e1ba4e1085
|
API: Add nvnc_fb_get_type
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
15c14d7d4b
|
Create an Open h.264 encoder
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
1113b6b12a
|
rfb-proto: Add identifier for Open H.264
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
b71598b334
|
Create h264-encoder
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
65c0e91c37
|
Move update header out of encoders
|
2021-12-12 16:05:29 +00:00 |
Andri Yngvason
|
8b2c81c3dd
|
Add offset coordinates to encoders
|
2021-12-11 21:55:56 +00:00 |
Andri Yngvason
|
42b102df0c
|
Remove unused headers
|
2021-12-11 21:07:41 +00:00 |
Andri Yngvason
|
a7241658b0
|
Create encoder abstraction
|
2021-12-11 21:03:18 +00:00 |
Andri Yngvason
|
66942ab913
|
display: Clean up transformed damage region
This fixes a memory leak
|
2021-12-11 20:58:17 +00:00 |
Andri Yngvason
|
783ac9d99d
|
fb: Unmap released fbs
|
2021-09-20 22:06:08 +00:00 |
Andri Yngvason
|
10c0b9131c
|
fb: Fix mapped gbm buffer stride
|
2021-09-20 21:57:56 +00:00 |
Andri Yngvason
|
26ff812ea6
|
Add damage refinery from wayvnc
|
2021-09-20 21:40:21 +00:00 |
Andri Yngvason
|
ff3dc13f0b
|
resampler: Track buffer damage
|
2021-09-20 21:40:21 +00:00 |
Andri Yngvason
|
943bd33993
|
resampler: Make resampler object opaque
|
2021-09-20 21:40:21 +00:00 |
Andri Yngvason
|
3b24dbd6a4
|
resampler: Transform output buffer dimensions based on input transform
|
2021-09-20 21:40:21 +00:00 |
Andri Yngvason
|
0d4ab56568
|
transform-util: Add dimensions transform function
|
2021-09-19 21:11:54 +00:00 |
Andri Yngvason
|
02559a7f7e
|
Re-sample transformed framebuffers
|
2021-09-19 20:12:30 +00:00 |
Andri Yngvason
|
691e835d1b
|
fb: Add transform attribute
|
2021-09-19 19:56:56 +00:00 |
Andri Yngvason
|
784af9fa5d
|
Add transform utility functions from wayvnc
|
2021-09-19 19:54:59 +00:00 |
Andri Yngvason
|
dad7312814
|
pixels: Add fourcc_to_pixman_fmt
|
2021-09-19 19:54:23 +00:00 |
Andri Yngvason
|
cf42f76f56
|
Add gbm_bo nvnc_fb type
|
2021-09-12 18:51:22 +00:00 |
Andri Yngvason
|
a14b829743
|
fb: Fix buffer allocation
Width and height got mixed up.
|
2021-09-11 18:17:01 +00:00 |
Andri Yngvason
|
dad1948e98
|
Remove nvnc_fb_flags
|
2021-09-05 00:46:24 +00:00 |
Andri Yngvason
|
b75eeac03d
|
Add API function for creating nvnc_fb from an pre-allocated buffer
|
2021-09-05 00:46:24 +00:00 |
Andri Yngvason
|
96886e21d5
|
Add a API function to get the pixel size of nvnc_fb
|
2021-09-05 00:46:24 +00:00 |
Andri Yngvason
|
c7dd062498
|
Add a stride parameter to nvnc_fb
|
2021-09-05 00:46:24 +00:00 |
Andri Yngvason
|
4594517571
|
.gitignore: add .vimrc and sandbox
|
2021-09-05 00:46:24 +00:00 |
Andri Yngvason
|
e8e4a9469a
|
Remove damage checker
There's a much better one in wayvnc
|
2021-09-05 00:46:24 +00:00 |
Andri Yngvason
|
965dbd6eca
|
examples: draw: Use new buffer submission API
|
2021-09-04 21:21:23 +00:00 |
Andri Yngvason
|
2095913688
|
display & fb_pool: Clean up memory leaks
|
2021-09-04 21:21:23 +00:00 |
Andri Yngvason
|
77d8efcbe3
|
fb_pool: Return true from resize when dimensions change
|
2021-09-04 21:21:23 +00:00 |
Andri Yngvason
|
1b7b51af44
|
Add a cleanup callback to nvnc_set_userdata
|
2021-09-04 21:21:23 +00:00 |
Andri Yngvason
|
41c9ebe960
|
server: process fb update requests in fb update request message handler
Otherwise, the client won't get the initial frame
|
2021-09-04 21:21:23 +00:00 |
Andri Yngvason
|
e16a64a67d
|
fb_pool: Fix reference counting error
|
2021-09-04 21:21:23 +00:00 |
Andri Yngvason
|
f5b0f508f0
|
fb: Use special context pointer for release callback
|
2021-09-04 21:21:23 +00:00 |
Andri Yngvason
|
f566105ab5
|
Remove nvnc_set_render_fn
|
2021-09-04 21:21:23 +00:00 |
Andri Yngvason
|
981256d8d5
|
Add a buffer pool
|
2021-09-04 21:21:23 +00:00 |