Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-20 | fixed shadow damage tracking clip | William McKinnon | |
2024-09-20 | shadow premultiply | William McKinnon | |
2024-09-18 | feat: removed stencil from shadow rendering (#61) | William McKinnon | |
* removed stencil from shadow rendering * removed the rest of the stencil mask * fix * Don't render inner region of shadow --------- Co-authored-by: Erik Reider <[email protected]> | |||
2024-09-03 | fix: add wayland-scanner to native build dependencies (#57) | eri | |
2024-08-23 | Remove our buffer clipping logic (#56) | Erik Reider | |
The user should use wlr_scene_subsurface_tree_set_clip instead | |||
2024-08-14 | Updated scene to wlroots 0.17.4 (#54) | Erik Reider | |
2024-05-08 | Updated scene and renderer fixes from wlroots 0.17.3 (#48) | Erik Reider | |
2024-05-08 | meson.build spring cleaning (#49) | Erik Reider | |
* Cleaned meson options * Only look for wlroots subproject if dep isn't found * Renamed wlr variables to scenefx ones | |||
2024-04-30 | added note about project readiness | William McKinnon | |
2024-04-30 | Update README.md | William McKinnon | |
2024-04-19 | Fix: blur effects (#42) | ozwaldorf | |
2024-04-18 | feat: complete nix flake (#37) | ozwaldorf | |
2024-04-17 | Remove assertion of output in fx_renderer_begin_buffer_pass (#40) | Erik Reider | |
* Remove assertion of output in fx_renderer_begin_buffer_pass * Tweaked basic_renderer styling | |||
2024-04-17 | Made fx_renderer private (#39) | Erik Reider | |
2024-04-15 | feat: add functions required by SwayFX (#35) | William McKinnon | |
2024-03-09 | updated flake to work with new wlroots upstream version | William McKinnon | |
2024-02-27 | [FX Renderer] Add blur (#30) | Erik Reider | |
* Initial blur implementation * Added additional blur effects from SwayFX * Simplified blur pass functions to match the other pass functions * Minor fixes * Added support for optimized blur * tinywl: Don't set decoration values every frame * Updated public blur function docs * Simplified blur buffer management * Moved ignore transparent bool into a per buffer option * Clip the scene_buffer when blur is enabled * Added back corner and shadow checks in opaque_region function * Renamed fx_render_blur_options to fx_render_blur_pass_options * Fixed nits * Removed unused fx_framebuffer_bind_wlr_fbo function * Removed wlr_scene impl. Should be moved into future PR instead * Made blur impl independent of wlr_scene * Moved shader init back into fx_renderer.c * Renamed fx_framebuffer_get_or_create_bufferless to fx_framebuffer_get_or_create_custom | |||
2024-01-09 | Merge pull request #29 from wlrfx/fix-shadows | Erik Reider | |
Fix shadows being wonky | |||
2024-01-08 | Fixed shadows being wonky | Erik Reider | |
2024-01-08 | Merge pull request #27 from wlrfx/add_back_xkbcommon_dep | Erik Reider | |
Meson fixes | |||
2024-01-07 | Compile wlroots subproject dep staticly | Erik Reider | |
2024-01-07 | Moved fx_renderer creation func into scenefx dir | Erik Reider | |
2024-01-06 | Moved wlr_scene.h and shadow_data.h into scenefx dir | Erik Reider | |
2024-01-06 | Added back xkbcommon dep. Fixes tinywl compilation | Erik Reider | |
2024-01-06 | Merge pull request #24 from wlrfx/wlroots-0.17-rebase | Erik Reider | |
Rebase to wlroots 0.17 | |||
2024-01-04 | Cleaned up/rebased meson.build files | Erik Reider | |
2024-01-04 | Fixed scaling issues | Erik Reider | |
2024-01-04 | Added back shadow effect | Erik Reider | |
2024-01-03 | Integrated the stencil rb into fx_framebuffer | Erik Reider | |
Every fx_framebuffer will now have a stencil buffer | |||
2024-01-03 | Converted fx_renderer to impl wlr_renderer | Erik Reider | |
Makes the fx_renderer the default renderer for everything, no wlr_gles2 rendering. This includes wlr_render_pass (fx_render_pass in our case) | |||
2024-01-02 | Added fx_texture and fx_framebuffer | Erik Reider | |
2024-01-02 | Initial rebase without effects | Erik Reider | |
2023-08-06 | feat: add box shadows (#16) | Erik Reider | |
2023-07-28 | Tinywl: stop asserting that all surfaces are xdg_surfaces (#15) | Erik Reider | |
2023-07-27 | feat: add corner radius parameter (#10) | Erik Reider | |
2023-07-20 | Merge pull request #11 from Shinyzenith/patch | William McKinnon | |
fix: meson gl link errors while building libscenefx | |||
2023-07-20 | meson: fix gl link errors while building libscenefx | Shinyzenith | |
Signed-off-by: Shinyzenith <[email protected]> | |||
2023-07-18 | feat: initial fx_renderer implementation | Erik Reider | |
2023-07-18 | updated flake | William McKinnon | |
2023-07-12 | Merge pull request #4 from Shinyzenith/main | William McKinnon | |
Sucessfully compile libscenefx and tinywl | |||
2023-07-11 | libscenefx and tinywl compilation success | Shinyzenith | |
Signed-off-by: Shinyzenith <[email protected]> | |||
2023-07-11 | added more scene dependencies, added tinywl | William McKinnon | |
2023-07-10 | Add 'tinywl/' from commit 'f8b869bd19c1b128fd3a4d5005abd297b07045c4' | William McKinnon | |
git-subtree-dir: tinywl git-subtree-mainline: 79d7bc73d1f1540efb4f7c50bcbfff1113374b36 git-subtree-split: f8b869bd19c1b128fd3a4d5005abd297b07045c4 | |||
2023-07-10 | Add 'src/' from commit '43b5ef7c24123234d2102d11d0344caff4da5dec' | William McKinnon | |
git-subtree-dir: src git-subtree-mainline: a1d31571adce4152dcbeff409b0a9da97e5fbbac git-subtree-split: 43b5ef7c24123234d2102d11d0344caff4da5dec | |||
2023-07-10 | initial commit: license + gitignore + editorconfig | William McKinnon | |
2022-12-08 | wlr_scene: Expand damage cull region with fractional scales | Alexander Orzechowski | |
(cherry picked from commit 32d00984e19b494c1f9fb04d6064777bc42ed943) | |||
2022-12-07 | scene: fix output damage expansion condition | Kirill Primak | |
Now, it is checked whether an output pixel corresponds to an integer number of buffer pixels; if it doesn't, the region is altered to take this into account. (cherry picked from commit 5477ad7d9079c59d64fed9acb98ccccebc24af93) | |||
2022-11-29 | scene/layer_shell_v1.c: remove redundant comment | Johan Malm | |
(cherry picked from commit 338e0a3976f2bad5ec048b022648a671ed443b4f) | |||
2022-11-29 | scene/layer_shell_v1.c: set exclusive zone correctly | Johan Malm | |
...when only one edge is anchored. The layer-shell protocol specifies that a positive exclusive-zone value is 'meaningful' if the surface is anchored to either: 1. one edge 2. one edge and both perpendicular edges. For example, if you wish to position a layer-shell client along the top edge and make it exclusive, you should be able to either set anchor=TOP or anchor=TOP|LEFT|RIGHT. It appears that many panels/bars use the latter approach (anchor to an edge and also both perpendicular edges) which is probably why this has not been reported previously. This patch adds support for the first case and thereby makes exclusive zone behaviour consistent with the protocol and also with sway's extant layer-shell implementation. (cherry picked from commit 8e80432a72b18a1ddbacdb08ff0c41645578f1ee) | |||
2022-11-11 | wlr_scene: Remove duplicate buffer check when submitting a new buffer | Alexander Orzechowski | |
wlr_buffer allows mutation during its lifetime. This happens for wlr_client_buffer which fixes damage tracking issues. |