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
Andri Yngvason
80a06f13ea
util: latency-report: Add dmabuf
2020-04-26 11:24:31 +00:00
Andri Yngvason
04569b01f2
dmabuf: Add dtrace probes
2020-04-26 11:24:29 +00:00
Andri Yngvason
9d6310cb14
dmabuf: Remove rate limiting
2020-04-26 10:39:58 +00:00
Andri Yngvason
52b2d2cad9
README: Remove clause about setting the buildtype
...
It turns out that it doesn't really matter that much. At least not on
modern hardware.
2020-04-17 23:30:33 +00:00
Andri Yngvason
6becbacbe5
Align with NeatVNC interface changes
2020-04-12 21:46:48 +00:00
Andri Yngvason
1fc664a014
Remove call to nvnc_set_dimensions()
2020-04-12 16:14:18 +00:00
Andri Yngvason
a5082fac17
shaders: Add copyright notices
2020-04-12 13:13:24 +00:00
Andri Yngvason
2b6b863eb1
Add copyright notice to strlcpy.h
2020-04-12 13:09:57 +00:00
Andri Yngvason
f9deca5c9c
shm: Add copyright notice
...
Putting a proper license on this to appease package maintainers.
2020-04-12 13:08:42 +00:00
Andri Yngvason
4799f5f959
README: Add installation instructions for FreeBSD
2020-04-10 12:48:21 +00:00
Andri Yngvason
83a226c439
Merge pull request #32 from myfreeweb/keymap
...
More keymap stuff
2020-04-09 13:39:50 +00:00
Greg V
3f62295214
keyboard: rename keymap_len to keymap_size
2020-04-09 15:39:09 +03:00
Greg V
fa49aca45a
keyboard: check that write finished writing everything
...
(Use loop to write until the end)
2020-04-09 15:38:13 +03:00
Greg V
ccc582cd58
keyboard: allocate shm with *actually* correct size
...
strlen returns "the number of characters that precede the terminating NUL".
We do need to send the \0 byte, since xkbcommon on the receiving end
*is* expecting a C string. And e.g. wlroots does strlen+1.
2020-04-09 15:37:18 +03:00
Andri Yngvason
14d62d0029
Fix transformations
...
This fixes #29
2020-04-09 11:50:48 +00:00
Andri Yngvason
58a181ccbc
Redesign update/rendering loop
...
Every change to the framebuffer is now copied into a single buffer
inside a single callback. This simplifies things a lot, and might even
perform better.
2020-04-07 23:37:31 +00:00