Commit Graph

  • ccc582cd58 keyboard: allocate shm with *actually* correct size Greg V 2020-04-06 22:51:54 +0300
  • 14d62d0029 Fix transformations Andri Yngvason 2020-04-09 11:43:20 +0000
  • 58a181ccbc Redesign update/rendering loop Andri Yngvason 2020-04-07 23:25:22 +0000
  • b39655df15
    Merge pull request #31 from myfreeweb/shmem Andri Yngvason 2020-04-05 23:37:01 +0000
  • d610076614 shm: support memfd and SHM_ANON Greg V 2020-04-06 00:43:24 +0300
  • 720b127dee keyboard: allocate shm with correct size Greg V 2020-04-06 00:26:22 +0300
  • be401b5e4a Report error when binding to address fails Andri Yngvason 2020-04-04 22:38:23 +0000
  • 6e521a07a0 Merge frames rather than dropping them when encoder is too slow Andri Yngvason 2020-04-04 21:03:49 +0000
  • 238c196e6b Capture a new frame immediately when a client requests a whole frame Andri Yngvason 2020-04-04 15:01:38 +0000
  • ee4917f200 Make sure that frames being written to are not in use by the encoder Andri Yngvason 2020-04-04 13:14:07 +0000
  • 06ea9db40e util: latency_report: Add sending fbs to report Andri Yngvason 2020-04-03 23:12:03 +0000
  • 6c91b38205 Add script to run perf trace with USDT Andri Yngvason 2020-04-02 20:49:12 +0000
  • b215df32a8 Create a script for processing trace data Andri Yngvason 2020-04-02 20:11:45 +0000
  • 8ce312e9eb renderer: Add dtrace probes Andri Yngvason 2020-04-02 00:55:18 +0000
  • 075680994e screencopy: Add dtrace probes Andri Yngvason 2020-04-02 00:34:00 +0000
  • e00c492a05 Add dtrace probe infrastructure Andri Yngvason 2020-04-02 00:33:19 +0000
  • f0446aabbf Do tiled damage check in shader shader-damage-experiments Andri Yngvason 2020-03-29 18:47:24 +0000
  • 96e8c63042 renderer: Pass frame dimmensions to damage shader Andri Yngvason 2020-03-29 14:29:06 +0000
  • dc7adf8f3b renderer: Use ATTR_INDEX_ constants for glEnableVertex* Andri Yngvason 2020-03-29 14:05:33 +0000
  • e85f219aff Make sure damage buffer is properly aligned Andri Yngvason 2020-03-29 13:09:28 +0000
  • b14a0b854b Rotate NeatVNC framebuffers rather than allocating new ones Andri Yngvason 2020-03-28 19:23:03 +0000
  • e381c89378 FAQ: Fix typo Andri Yngvason 2020-03-28 16:59:31 +0000
  • 1384ab99d2 FAQ: Answer some questions Andri Yngvason 2020-03-28 16:58:13 +0000
  • 2bb17c8215 Blit the whole frame when a new client connects Andri Yngvason 2020-03-28 15:20:59 +0000
  • e7586e8753 Only copy the damaged region from GPU Andri Yngvason 2020-03-28 15:05:04 +0000
  • 1ebd9a7647 damage: Respect frame boundaries Andri Yngvason 2020-03-28 14:34:12 +0000
  • b6ca7aff8c Join process_frame() and update_vnc() Andri Yngvason 2020-03-28 14:09:29 +0000
  • bfbc81bf04 Use GPU damage checker Andri Yngvason 2020-03-28 13:07:33 +0000
  • 52c18ffe23 damage: Add asynchronous damage checking Andri Yngvason 2020-03-28 13:05:59 +0000
  • 7f5431d922 Move rendering calls into frame-capture Andri Yngvason 2020-03-28 11:44:40 +0000
  • c91816f247 Implement damage buffer conversion Andri Yngvason 2020-03-28 00:12:23 +0000
  • b0a6b6bd2a renderer: Swap FPOs rather than textures Andri Yngvason 2020-03-27 19:33:42 +0000
  • f0fa12425b shaders: damage: Flip vertically Andri Yngvason 2020-03-27 19:32:30 +0000
  • 222d636bc7 shaders: Fix damage vertex shader Andri Yngvason 2020-03-26 22:29:16 +0000
  • ae90348ece renderer: Save previous rendered frame rather than previous imported frame Andri Yngvason 2020-03-26 20:23:15 +0000
  • b5f1ff0898 renderer: Render to texture Andri Yngvason 2020-03-26 18:49:37 +0000
  • 7e709c23e9 renderer: Add damage renderer Andri Yngvason 2020-03-25 23:17:00 +0000
  • 6536cbd56f renderer: Add damage shaders Andri Yngvason 2020-03-25 22:30:05 +0000
  • 557f0f365b renderer: Set up texture bindings on render() Andri Yngvason 2020-03-25 21:27:57 +0000
  • a8fd0d6765 renderer: Show error when linking shaders fails Andri Yngvason 2020-03-25 21:07:36 +0000
  • 996729f9bb renderer: Show error message when shader compilation failse Andri Yngvason 2020-03-25 20:44:54 +0000
  • 13216fa507 renderer: Add u_tex1 to shaders Andri Yngvason 2020-03-25 20:26:15 +0000
  • 49c584f80d renderer: Move shader setup into render() Andri Yngvason 2020-03-24 22:57:02 +0000
  • 4da96d0dc1 renderer: Split buffer import and rendering Andri Yngvason 2020-03-24 22:48:13 +0000
  • 9d058c85ce Renderer: Keep last texture Andri Yngvason 2020-03-24 22:07:49 +0000
  • b39e7535ee renderer: Use FBO instead of pbuffer Andri Yngvason 2020-03-24 18:42:58 +0000
  • a12ce12ba6 Exit when compositor goes away Andri Yngvason 2020-03-22 20:29:13 +0000
  • 32fa2a3d29 README: Upgrade build instructions to include aml Andri Yngvason 2020-03-21 16:56:30 +0000
  • 26cef852b6 Replace libuv with aml Andri Yngvason 2020-03-16 22:01:43 +0000
  • cdccafa2b5 README: Add installation instructions for archlinux Andri Yngvason 2020-03-21 16:43:02 +0000
  • b4fad7e5ac README: Add build dependency package list for archlinux Andri Yngvason 2020-03-21 16:38:34 +0000
  • 9509544cf9 README: Clean up build dependencies for fedora Andri Yngvason 2020-03-21 16:31:55 +0000
  • 23e0928a2a Replace libuv with aml aml Andri Yngvason 2020-03-16 22:01:43 +0000
  • ed62d20d2a
    Merge pull request #20 from cherusk/fed_deps Andri Yngvason 2020-03-15 18:36:10 +0000
  • d30cd08f74 doc: giving explicit build deps for fedora 31 Matthias Tafelmeier 2020-03-15 19:28:05 +0100
  • 7ea17d04aa Apply output transformation to pointer coordinates v0.1.2 Andri Yngvason 2020-03-07 14:19:02 +0000
  • e8279e57f5 Apply output transform to damage hint coordinates Andri Yngvason 2020-03-07 14:15:09 +0000
  • 8ff7128714 output: Add coordinate transformations Andri Yngvason 2020-03-07 13:50:53 +0000
  • 433ee722ec render: Implement rest of transforms Andri Yngvason 2020-03-07 12:16:01 +0000
  • c32993d87d Use transformed geometry for frame buffers Andri Yngvason 2020-03-05 21:57:46 +0000
  • 9642e086d8 render: Set glViewport based on output transform Andri Yngvason 2020-03-05 20:49:22 +0000
  • e01f75bfbd output: Add functions to get transformed geometry Andri Yngvason 2020-03-05 20:19:13 +0000
  • 35ffc2dac7 output: Add transform Andri Yngvason 2020-03-05 19:15:35 +0000
  • a3d4189a0b render: Add output transforms Andri Yngvason 2020-03-05 19:13:41 +0000
  • a327a2f6dd render: Add 2D projections Andri Yngvason 2020-03-05 18:46:27 +0000
  • 1bf618a098 render: Fetch uniform locations in one place Andri Yngvason 2020-03-05 18:20:54 +0000
  • 6b3b448405 render: Move shader_program into shader struct Andri Yngvason 2020-03-05 18:14:50 +0000
  • 1e6c89d9a9 output: Use non-scaled geometry Andri Yngvason 2020-03-04 21:24:02 +0000
  • a70a2b1bc4 pointer: Remove output position from coordinates v0.1.1 Andri Yngvason 2020-02-05 22:34:54 +0000
  • 10e5c08752 Map input to the selected output Andri Yngvason 2020-02-05 22:33:16 +0000
  • 345d1d054a Release 0.1.0 v0.1.0 Andri Yngvason 2020-02-21 23:07:50 +0000
  • 56f099e505 FAQ: Use bold style for questions Andri Yngvason 2020-02-21 22:41:47 +0000
  • 7416afe593 FAQ: Add directions for mod-key passthrough Andri Yngvason 2020-02-21 22:39:22 +0000
  • 2df6ea3982
    Merge pull request #17 from danshick/patch-1 Andri Yngvason 2020-02-18 22:56:08 +0000
  • 0a390830fb
    Mention the FAQ in the README danshick 2020-02-18 17:16:03 -0500
  • a263839c60
    Create FAQ.md danshick 2020-02-18 15:31:01 -0500
  • d1212affb8
    Merge pull request #15 from danshick/fix_shader_path Andri Yngvason 2020-02-12 08:02:41 +0000
  • 4ad4c712b2 Fix shader path, meson doesn't include trailing slash in prefix Dan Shick 2020-02-11 18:41:59 -0500
  • 4d6f477d71
    Merge pull request #14 from danshick/cursor_overlay_flag Andri Yngvason 2020-02-11 23:49:35 +0100
  • e53b4dfc9d Add option to enable cursor overlay rendering Dan Shick 2020-02-11 17:01:19 -0500
  • e5512114f8 render: Only compile the shader that is being used Andri Yngvason 2020-02-11 21:55:05 +0000
  • c274c81fa3 Install shader files Andri Yngvason 2020-02-11 21:05:05 +0000
  • a8d49f3022 render: Define constants for attribute indices Andri Yngvason 2019-10-28 17:32:16 +0000
  • 4b3be2c972 render: Load shaders from files Andri Yngvason 2019-10-27 22:22:43 +0000
  • 3c4b81862b render: Create a function to read a shader from a file Andri Yngvason 2019-10-27 22:12:53 +0000
  • dbfef1306f Implement seat management seat-management Andri Yngvason 2020-02-08 18:21:36 +0000
  • 121f473fd6 pointer: Remove output position from coordinates input-output-mapping Andri Yngvason 2020-02-05 22:34:54 +0000
  • 5dc5c700f8 Map input to the selected output Andri Yngvason 2020-02-05 22:33:16 +0000
  • 908ba0f904 README: Fix typo Andri Yngvason 2020-01-29 21:20:14 +0000
  • cbbd97018d Don't fail when config doesn't exist Andri Yngvason 2020-01-29 19:45:04 +0000
  • ce6be3e4d8 README: Update IRC channel Andri Yngvason 2020-01-26 11:58:24 +0000
  • f30952a374 README: Mention IRC channel Andri Yngvason 2020-01-25 20:40:43 +0000
  • 80d0ad8dab README: Link to NeatVNC compatiblity table. Andri Yngvason 2020-01-25 20:29:42 +0000
  • 18a2246ac7 README: Add instructions for authentication vencrypt Andri Yngvason 2020-01-18 20:48:46 +0000
  • 8491d6c73c Enable VeNCrypt auth & encryption Andri Yngvason 2020-01-18 18:29:54 +0000
  • e6b1ca8044 keyboard: Assign state to keys rather than symbols Andri Yngvason 2020-01-25 13:19:08 +0000
  • ec7fee42c5 Create an integer set data structure Andri Yngvason 2020-01-25 13:01:16 +0000
  • a1ee09386a pointer: Add output position to absolute coordinates Andri Yngvason 2020-01-24 21:14:29 +0000
  • 7eaece7c0a Restructure input initialisation Andri Yngvason 2020-01-24 20:56:47 +0000
  • b0077c93fe Use output name for output selection Andri Yngvason 2020-01-24 20:19:57 +0000