Commit Graph

242 Commits (30c0909656001e9a74355d737510f19996bc1701)

Author SHA1 Message Date
Andri Yngvason 30c0909656 .gitignore: Add .pem files 2020-06-26 18:05:07 +00:00
Andri Yngvason ea10193747 README: Update dependencies 2020-06-25 21:40:04 +00:00
Andri Yngvason a67c9a6837 Remove shaders 2020-06-25 21:37:07 +00:00
Andri Yngvason 0ea4bd6646 Remove dead code 2020-06-25 21:28:30 +00:00
Andri Yngvason a7283e68fd buffer: Fix pool release/acquire 2020-06-24 20:45:33 +00:00
Andri Yngvason 0b15b465df buffer: Fix error check and use non-linear 2020-06-24 18:32:24 +00:00
Andri Yngvason 8c9211eed6 screencopy: map dmabuf after it's ready 2020-06-24 18:31:29 +00:00
Andri Yngvason c4ca264772 buffer: Unmap before release/destroy 2020-06-24 17:43:41 +00:00
Andri Yngvason 6a015d9dc0 screencopy: Use linux-dmabuf if available 2020-06-23 23:04:57 +00:00
Andri Yngvason 3facb3a58e main: Add gbm and linux-dmabuf 2020-06-23 23:04:01 +00:00
Andri Yngvason bea97623c9 protocols: Use screencopy v3 2020-06-23 22:50:32 +00:00
Andri Yngvason ef91f040f9 buffer: Use create_immed 2020-06-23 21:50:55 +00:00
Andri Yngvason a43fdd4779 buffer: Add DMA-BUFs 2020-06-23 18:30:08 +00:00
Andri Yngvason f546173bf7 protocols: add linux-dmabuf 2020-06-23 17:34:22 +00:00
Andri Yngvason 0f09581686 buffer: Add specific handling for different buffers 2020-06-23 17:29:48 +00:00
Andri Yngvason 473ce5eb23 buffer: Add buffer type to interface 2020-06-23 17:20:43 +00:00
Andri Yngvason 17ee85dfd0 main: Refine damage hints 2020-06-22 20:09:17 +00:00
Andri Yngvason ba23559283 damage-refinery: Use damage hint 2020-06-22 20:07:24 +00:00
Andri Yngvason 7fda124c69 damage-refinery: Hash directly instead of copying 2020-06-22 19:37:25 +00:00
Andri Yngvason a4e1a957c9 damage-refinery: Use negative stride to handle y-inversion 2020-06-21 19:34:49 +00:00
Andri Yngvason fe136fcd29 Create hash based damage checker 2020-06-21 17:53:13 +00:00
Andri Yngvason a48b7a66b0 Fix damage transform 2020-06-21 14:34:24 +00:00
Andri Yngvason d9ff6292dc pixman-renderer: Use negative stride for y-inversion 2020-06-21 14:25:23 +00:00
Andri Yngvason 197c165fa4 Transform damage coordinates 2020-06-21 14:03:00 +00:00
Andri Yngvason 1f229c3129 Add utilities for managing output transforms 2020-06-21 14:02:19 +00:00
Andri Yngvason 49a2d578d9 Create pixman renderer 2020-06-21 11:54:46 +00:00
Andri Yngvason 47a8dc8040 buffer: Leave pixman out of buffers 2020-06-20 21:43:35 +00:00
Andri Yngvason 4740967bfd Extract pixel format conversion into own file 2020-06-20 21:42:29 +00:00
Andri Yngvason 5e5806fcf6 Render using pixman 2020-06-20 21:07:58 +00:00
Andri Yngvason 03114c80e2 Create a buffer abstraction 2020-06-20 20:58:14 +00:00
Andri Yngvason 4f1bca55c3 Exit when main selected seat/output goes away 2020-06-12 23:15:22 +00:00
Andri Yngvason 041ac60ef6 renderer: Add more error messages 2020-06-10 22:09:22 +00:00
Andri Yngvason ff882b7774 keyboard: Ignore shift level on modifiers 2020-05-26 22:19:48 +00:00
Andri Yngvason ff1223e4f9 keyboard: Fix comparison of signed and unsigned value 2020-05-18 20:38:48 +00:00
Andri Yngvason 9b48290d09 Improve error handling in wayland dispatch 2020-05-10 12:21:10 +00:00
Andri Yngvason 151e916752 renderer: Set GL_PACK_ALIGNMENT to 1
Otherwise row stride will multiple of 4, even for damage data.
2020-05-10 12:21:10 +00:00
Andri Yngvason 0761a5b818 damage: Fix uninitialised value 2020-05-10 12:21:10 +00:00
Andri Yngvason 8eb6658162 Create a unit test for the damage checker 2020-05-10 12:21:10 +00:00
Andri Yngvason bacae1b515 Add some unit test macros 2020-05-10 12:21:10 +00:00
Andri Yngvason 57588b537c
Merge pull request #40 from bhepple/patch-1
Update README.md
2020-05-06 22:20:15 +00:00
Bob Hepple 84045921e4
Update README.md
wayvnc is now available in the official fedora repos
2020-05-07 08:00:03 +10:00
Andri Yngvason aaa782c551 meson: Set -DNDEBUG if not building debug rather than when building release or plain 2020-05-05 19:55:03 +00:00
Andri Yngvason 4f5933c07f dmabuf: Limit rate to 30 FPS 2020-05-03 19:58:50 +00:00
Andri Yngvason f5453ffe1e keyboard: Relax matching criteria on shift level
Clients behave differently when it comes to sending release events for keys,
so it's hard to rely on any one kind of behaviour.
2020-05-01 17:34:22 +00:00
Andri Yngvason 405268fc58 keyboard: Log keyboard symbol lookup errors 2020-05-01 17:19:14 +00:00
Andri Yngvason 6e889211db renderer: Run glFinish() before glReadPixels() 2020-04-26 14:15:57 +00:00
Andri Yngvason 8cc8c198d2 renderer: Run glFinish() after rendering dmabuf frame 2020-04-26 14:14:06 +00:00
Andri Yngvason 06a249897b dmabuf: Show a debug message when frames are held for too long. 2020-04-26 14:14:06 +00:00
Andri Yngvason 36f0480038 time-util return uint64_t from gettime_ms() 2020-04-26 13:37:37 +00:00
Andri Yngvason 1e53e5e45e timeutil: Add timespec conversion helpers 2020-04-26 13:32:08 +00:00