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
14768ca6e3
pixels: Add function to convert from wl_shm format to fourcc
2020-07-16 18:09:18 +00:00
Andri Yngvason
fbd8020778
pixels: Fix more endienness macros
2020-07-16 17:46:44 +00:00
Jan Beich
1bc095bd75
pixels: detect endianness via compiler defines
...
../src/pixels.c:24:10: fatal error: 'endian.h' file not found
#include <endian.h>
^~~~~~~~~~
../src/pixels.c:58:6: error: expected value in expression
#elif
^
2020-07-16 14:34:56 +00:00
Andri Yngvason
2cb9f663a0
Align with aml API changes
2020-07-11 21:33:02 +00:00
Andri Yngvason
184ed0a7ef
Allow the user to adjust the FPS limit
2020-07-11 20:53:31 +00:00
Andri Yngvason
6682324710
util: latency_report: Update probes
2020-07-11 20:53:31 +00:00
Andri Yngvason
73ade6b84e
Add dtrace probes for rendering and damage checking
2020-07-11 20:53:31 +00:00
Andri Yngvason
e5272618ba
Destroy wl_registry on exit
2020-07-11 20:53:31 +00:00
Andri Yngvason
0268b52c53
Use native pixel format
2020-07-11 20:53:31 +00:00
Andri Yngvason
c0f1036f97
pixels: Add more formats and take into account endianness
2020-07-11 20:53:31 +00:00
Andri Yngvason
ef74911298
Exit on mode change intead of crashing
2020-07-11 20:53:31 +00:00
Andri Yngvason
9d2e22b9bd
pixels: Add copyright notice
2020-07-11 20:53:31 +00:00
Andri Yngvason
9a9c7c8be6
buffer: Cleanup dmabuf params after use
2020-07-11 20:53:31 +00:00
Andri Yngvason
1406ce1cf8
Clean up damage refinery on exit
2020-07-11 20:53:31 +00:00
Andri Yngvason
3be37d24bd
util: Add valgrind suppressions and a helper script
2020-07-11 20:53:31 +00:00
Andri Yngvason
cd7594320b
Clean up gbm device on exit
2020-07-11 20:53:31 +00:00
Andri Yngvason
4c14c11de4
transform-util: Add copyright notice
2020-07-11 20:53:31 +00:00
Andri Yngvason
441079d2c5
util: Add copyright notice
2020-07-11 20:53:31 +00:00
Andri Yngvason
b8df02838e
pixman-renderer: Add copyright notice
2020-07-11 20:53:31 +00:00
Andri Yngvason
ee3b6d74cf
buffer: Add copyright notice
2020-07-11 20:53:31 +00:00
Andri Yngvason
7b6372ef49
damage-refinery: Add copyright notice
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
0615cd44c6
buffer: Add damage field
2020-07-11 20:53:31 +00:00
Andri Yngvason
21405082a0
.gitignore: Add .pem files
2020-07-11 20:53:31 +00:00
Andri Yngvason
a6d4c380fc
README: Update dependencies
2020-07-11 20:53:31 +00:00
Andri Yngvason
c89ddb33c9
Remove shaders
2020-07-11 20:53:31 +00:00
Andri Yngvason
0edaded063
Remove dead code
2020-07-11 20:53:30 +00:00
Andri Yngvason
84c57a7333
buffer: Fix pool release/acquire
2020-07-11 20:52:01 +00:00
Andri Yngvason
f68bb825e1
buffer: Fix error check and use non-linear
2020-07-11 20:52:01 +00:00
Andri Yngvason
0178dd8a39
screencopy: map dmabuf after it's ready
2020-07-11 20:52:01 +00:00
Andri Yngvason
19eb9af7e5
buffer: Unmap before release/destroy
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
70216b5829
main: Add gbm and linux-dmabuf
2020-07-11 20:52:01 +00:00
Andri Yngvason
9b4a3e950e
protocols: Use screencopy v3
2020-07-11 20:52:01 +00:00
Andri Yngvason
4a21939b43
buffer: Use create_immed
2020-07-11 20:52:01 +00:00
Andri Yngvason
4fa019d31f
buffer: Add DMA-BUFs
2020-07-11 20:52:01 +00:00
Andri Yngvason
492b1ce8d8
protocols: add linux-dmabuf
2020-07-11 20:52:01 +00:00
Andri Yngvason
9b136c90de
buffer: Add specific handling for different buffers
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
59cc119d76
main: Refine damage hints
2020-07-11 20:52:01 +00:00
Andri Yngvason
fe590f3940
damage-refinery: Use damage hint
2020-07-11 20:52:01 +00:00
Andri Yngvason
e398dcc235
damage-refinery: Hash directly instead of copying
2020-07-11 20:52:01 +00:00
Andri Yngvason
439d3997d4
damage-refinery: Use negative stride to handle y-inversion
2020-07-11 20:52:01 +00:00
Andri Yngvason
c515a29951
Create hash based damage checker
2020-07-11 20:52:01 +00:00