Commit Graph

154 Commits (bfbc81bf04c89caee785f3988b39c24d8671d1bf)

Author SHA1 Message Date
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
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