Andri Yngvason
|
e85f219aff
|
Make sure damage buffer is properly aligned
|
2020-03-29 13:09:28 +00:00 |
Andri Yngvason
|
b14a0b854b
|
Rotate NeatVNC framebuffers rather than allocating new ones
|
2020-03-28 19:23:03 +00:00 |
Andri Yngvason
|
e381c89378
|
FAQ: Fix typo
|
2020-03-28 16:59:31 +00:00 |
Andri Yngvason
|
1384ab99d2
|
FAQ: Answer some questions
|
2020-03-28 16:58:13 +00:00 |
Andri Yngvason
|
2bb17c8215
|
Blit the whole frame when a new client connects
|
2020-03-28 15:20:59 +00:00 |
Andri Yngvason
|
e7586e8753
|
Only copy the damaged region from GPU
|
2020-03-28 15:05:04 +00:00 |
Andri Yngvason
|
1ebd9a7647
|
damage: Respect frame boundaries
|
2020-03-28 14:34:12 +00:00 |
Andri Yngvason
|
b6ca7aff8c
|
Join process_frame() and update_vnc()
|
2020-03-28 14:09:29 +00:00 |
Andri Yngvason
|
bfbc81bf04
|
Use GPU damage checker
|
2020-03-28 13:07:33 +00:00 |
Andri Yngvason
|
52c18ffe23
|
damage: Add asynchronous damage checking
|
2020-03-28 13:05:59 +00:00 |
Andri Yngvason
|
7f5431d922
|
Move rendering calls into frame-capture
|
2020-03-28 11:44:40 +00:00 |
Andri Yngvason
|
c91816f247
|
Implement damage buffer conversion
|
2020-03-28 10:59:21 +00:00 |
Andri Yngvason
|
b0a6b6bd2a
|
renderer: Swap FPOs rather than textures
|
2020-03-28 10:59:21 +00:00 |
Andri Yngvason
|
f0fa12425b
|
shaders: damage: Flip vertically
|
2020-03-28 10:59:21 +00:00 |
Andri Yngvason
|
222d636bc7
|
shaders: Fix damage vertex shader
|
2020-03-28 10:59:21 +00:00 |
Andri Yngvason
|
ae90348ece
|
renderer: Save previous rendered frame rather than previous imported frame
We can't keep dmabufs very long.
|
2020-03-26 21:43:35 +00:00 |
Andri Yngvason
|
b5f1ff0898
|
renderer: Render to texture
|
2020-03-26 18:49:37 +00:00 |
Andri Yngvason
|
7e709c23e9
|
renderer: Add damage renderer
|
2020-03-25 23:21:11 +00:00 |
Andri Yngvason
|
6536cbd56f
|
renderer: Add damage shaders
|
2020-03-25 23:21:11 +00:00 |
Andri Yngvason
|
557f0f365b
|
renderer: Set up texture bindings on render()
|
2020-03-25 21:27:57 +00:00 |
Andri Yngvason
|
a8fd0d6765
|
renderer: Show error when linking shaders fails
|
2020-03-25 21:07:36 +00:00 |
Andri Yngvason
|
996729f9bb
|
renderer: Show error message when shader compilation failse
|
2020-03-25 20:44:54 +00:00 |
Andri Yngvason
|
13216fa507
|
renderer: Add u_tex1 to shaders
|
2020-03-25 20:26:15 +00:00 |
Andri Yngvason
|
49c584f80d
|
renderer: Move shader setup into render()
|
2020-03-24 22:57:02 +00:00 |
Andri Yngvason
|
4da96d0dc1
|
renderer: Split buffer import and rendering
|
2020-03-24 22:48:13 +00:00 |
Andri Yngvason
|
9d058c85ce
|
Renderer: Keep last texture
|
2020-03-24 22:07:49 +00:00 |
Andri Yngvason
|
b39e7535ee
|
renderer: Use FBO instead of pbuffer
This is in preperation for damage checking on the GPU
|
2020-03-24 19:17:23 +00:00 |
Andri Yngvason
|
a12ce12ba6
|
Exit when compositor goes away
|
2020-03-22 20:29:13 +00:00 |
Andri Yngvason
|
32fa2a3d29
|
README: Upgrade build instructions to include aml
|
2020-03-21 17:00:49 +00:00 |
Andri Yngvason
|
26cef852b6
|
Replace libuv with aml
|
2020-03-21 16:46:10 +00:00 |
Andri Yngvason
|
cdccafa2b5
|
README: Add installation instructions for archlinux
|
2020-03-21 16:43:02 +00:00 |
Andri Yngvason
|
b4fad7e5ac
|
README: Add build dependency package list for archlinux
|
2020-03-21 16:38:34 +00:00 |
Andri Yngvason
|
9509544cf9
|
README: Clean up build dependencies for fedora
|
2020-03-21 16:31:55 +00:00 |
Andri Yngvason
|
ed62d20d2a
|
Merge pull request #20 from cherusk/fed_deps
doc: giving explicit build deps for fedora 31
|
2020-03-15 18:36:10 +00:00 |
Matthias Tafelmeier
|
d30cd08f74
|
doc: giving explicit build deps for fedora 31
Proven on working build.
|
2020-03-15 19:28:05 +01:00 |
Andri Yngvason
|
7ea17d04aa
|
Apply output transformation to pointer coordinates
|
2020-03-07 14:19:02 +00:00 |
Andri Yngvason
|
e8279e57f5
|
Apply output transform to damage hint coordinates
|
2020-03-07 14:15:09 +00:00 |
Andri Yngvason
|
8ff7128714
|
output: Add coordinate transformations
|
2020-03-07 14:13:59 +00:00 |
Andri Yngvason
|
433ee722ec
|
render: Implement rest of transforms
|
2020-03-07 12:16:01 +00:00 |
Andri Yngvason
|
c32993d87d
|
Use transformed geometry for frame buffers
|
2020-03-05 22:05:14 +00:00 |
Andri Yngvason
|
9642e086d8
|
render: Set glViewport based on output transform
|
2020-03-05 22:05:14 +00:00 |
Andri Yngvason
|
e01f75bfbd
|
output: Add functions to get transformed geometry
|
2020-03-05 22:05:14 +00:00 |
Andri Yngvason
|
35ffc2dac7
|
output: Add transform
|
2020-03-05 22:05:14 +00:00 |
Andri Yngvason
|
a3d4189a0b
|
render: Add output transforms
|
2020-03-05 22:05:14 +00:00 |
Andri Yngvason
|
a327a2f6dd
|
render: Add 2D projections
|
2020-03-05 18:46:27 +00:00 |
Andri Yngvason
|
1bf618a098
|
render: Fetch uniform locations in one place
|
2020-03-05 18:20:54 +00:00 |
Andri Yngvason
|
6b3b448405
|
render: Move shader_program into shader struct
|
2020-03-05 18:14:50 +00:00 |
Andri Yngvason
|
1e6c89d9a9
|
output: Use non-scaled geometry
This fixes #16
|
2020-03-04 21:40:33 +00:00 |
Andri Yngvason
|
a70a2b1bc4
|
pointer: Remove output position from coordinates
This is no longer required as the input is mapped to the output in the
compositor.
|
2020-02-21 23:28:36 +00:00 |
Andri Yngvason
|
10e5c08752
|
Map input to the selected output
|
2020-02-21 23:28:33 +00:00 |