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
Andri Yngvason
345d1d054a
Release 0.1.0
2020-02-21 23:07:50 +00:00
Andri Yngvason
56f099e505
FAQ: Use bold style for questions
2020-02-21 22:41:47 +00:00
Andri Yngvason
7416afe593
FAQ: Add directions for mod-key passthrough
2020-02-21 22:39:22 +00:00
Andri Yngvason
2df6ea3982
Merge pull request #17 from danshick/patch-1
...
Create FAQ.md
2020-02-18 22:56:08 +00:00
danshick
0a390830fb
Mention the FAQ in the README
2020-02-18 17:16:03 -05:00
danshick
a263839c60
Create FAQ.md
2020-02-18 15:31:01 -05:00
Andri Yngvason
d1212affb8
Merge pull request #15 from danshick/fix_shader_path
...
Fix shader path, meson doesn't include trailing slash in prefix
2020-02-12 08:02:41 +00:00
Dan Shick
4ad4c712b2
Fix shader path, meson doesn't include trailing slash in prefix
2020-02-11 18:41:59 -05:00
Andri Yngvason
4d6f477d71
Merge pull request #14 from danshick/cursor_overlay_flag
...
Added cli flag to change overlay_cursor option, defaulting to false
2020-02-11 23:49:35 +01:00
Dan Shick
e53b4dfc9d
Add option to enable cursor overlay rendering
2020-02-11 17:45:01 -05:00
Andri Yngvason
e5512114f8
render: Only compile the shader that is being used
2020-02-11 21:55:05 +00:00
Andri Yngvason
c274c81fa3
Install shader files
2020-02-11 21:09:30 +00:00
Andri Yngvason
a8d49f3022
render: Define constants for attribute indices
2020-02-11 20:32:04 +00:00
Andri Yngvason
4b3be2c972
render: Load shaders from files
2020-02-11 19:55:31 +00:00
Andri Yngvason
3c4b81862b
render: Create a function to read a shader from a file
2020-02-11 19:55:31 +00:00
Andri Yngvason
908ba0f904
README: Fix typo
2020-01-29 21:20:14 +00:00
Andri Yngvason
cbbd97018d
Don't fail when config doesn't exist
2020-01-29 19:45:04 +00:00
Andri Yngvason
ce6be3e4d8
README: Update IRC channel
2020-01-26 11:58:24 +00:00
Andri Yngvason
f30952a374
README: Mention IRC channel
2020-01-25 20:40:43 +00:00
Andri Yngvason
80d0ad8dab
README: Link to NeatVNC compatiblity table.
2020-01-25 20:29:42 +00:00
Andri Yngvason
18a2246ac7
README: Add instructions for authentication
2020-01-25 18:10:59 +00:00
Andri Yngvason
8491d6c73c
Enable VeNCrypt auth & encryption
2020-01-25 18:10:59 +00:00
Andri Yngvason
e6b1ca8044
keyboard: Assign state to keys rather than symbols
...
The keys are pressed and released, not the symbols. This fixes tracking
of the state of a key through modifier changes. E.g. A capital 'A' may
be received from the client while the shift key is pressed, but if the
shift key is released before the 'a' key, the 'a' symbol is generated.
2020-01-25 13:19:08 +00:00
Andri Yngvason
ec7fee42c5
Create an integer set data structure
2020-01-25 13:17:24 +00:00
Andri Yngvason
a1ee09386a
pointer: Add output position to absolute coordinates
...
This fixes mouse issues when there are multiple outputs
2020-01-24 21:14:29 +00:00