Andri Yngvason
|
238c196e6b
|
Capture a new frame immediately when a client requests a whole frame
|
2020-04-04 15:01:38 +00:00 |
Andri Yngvason
|
ee4917f200
|
Make sure that frames being written to are not in use by the encoder
|
2020-04-04 13:14:07 +00:00 |
Andri Yngvason
|
06ea9db40e
|
util: latency_report: Add sending fbs to report
|
2020-04-03 23:12:03 +00:00 |
Andri Yngvason
|
6c91b38205
|
Add script to run perf trace with USDT
|
2020-04-02 20:49:12 +00:00 |
Andri Yngvason
|
b215df32a8
|
Create a script for processing trace data
|
2020-04-02 20:11:45 +00:00 |
Andri Yngvason
|
8ce312e9eb
|
renderer: Add dtrace probes
|
2020-04-02 00:55:18 +00:00 |
Andri Yngvason
|
075680994e
|
screencopy: Add dtrace probes
|
2020-04-02 00:34:00 +00:00 |
Andri Yngvason
|
e00c492a05
|
Add dtrace probe infrastructure
|
2020-04-02 00:33:19 +00:00 |
Andri Yngvason
|
dc7adf8f3b
|
renderer: Use ATTR_INDEX_ constants for glEnableVertex*
|
2020-03-29 14:05:33 +00:00 |
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 |