summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-10-18added scene-graph example (#67)William McKinnon
2024-10-14fix: small gap in shadow cornerWilliam McKinnon
2024-09-26Fixed shadows not respecting offset (#63)Erik Reider
2024-09-20fixed shadow damage tracking clipWilliam McKinnon
2024-09-20shadow premultiplyWilliam McKinnon
2024-09-18feat: 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-03fix: add wayland-scanner to native build dependencies (#57)eri
2024-08-23Remove our buffer clipping logic (#56)Erik Reider
The user should use wlr_scene_subsurface_tree_set_clip instead
2024-08-14Updated scene to wlroots 0.17.4 (#54)Erik Reider
2024-05-08Updated scene and renderer fixes from wlroots 0.17.3 (#48)Erik Reider
2024-05-08meson.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-30added note about project readinessWilliam McKinnon
2024-04-30Update README.mdWilliam McKinnon
2024-04-19Fix: blur effects (#42)ozwaldorf
2024-04-18feat: complete nix flake (#37)ozwaldorf
2024-04-17Remove 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-17Made fx_renderer private (#39)Erik Reider
2024-04-15feat: add functions required by SwayFX (#35)William McKinnon
2024-03-09updated flake to work with new wlroots upstream versionWilliam 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-09Merge pull request #29 from wlrfx/fix-shadowsErik Reider
Fix shadows being wonky
2024-01-08Fixed shadows being wonkyErik Reider
2024-01-08Merge pull request #27 from wlrfx/add_back_xkbcommon_depErik Reider
Meson fixes
2024-01-07Compile wlroots subproject dep staticlyErik Reider
2024-01-07Moved fx_renderer creation func into scenefx dirErik Reider
2024-01-06Moved wlr_scene.h and shadow_data.h into scenefx dirErik Reider
2024-01-06Added back xkbcommon dep. Fixes tinywl compilationErik Reider
2024-01-06Merge pull request #24 from wlrfx/wlroots-0.17-rebaseErik Reider
Rebase to wlroots 0.17
2024-01-04Cleaned up/rebased meson.build filesErik Reider
2024-01-04Fixed scaling issuesErik Reider
2024-01-04Added back shadow effectErik Reider
2024-01-03Integrated the stencil rb into fx_framebufferErik Reider
Every fx_framebuffer will now have a stencil buffer
2024-01-03Converted fx_renderer to impl wlr_rendererErik 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-02Added fx_texture and fx_framebufferErik Reider
2024-01-02Initial rebase without effectsErik Reider
2023-08-06feat: add box shadows (#16)Erik Reider
2023-07-28Tinywl: stop asserting that all surfaces are xdg_surfaces (#15)Erik Reider
2023-07-27feat: add corner radius parameter (#10)Erik Reider
2023-07-20Merge pull request #11 from Shinyzenith/patchWilliam McKinnon
fix: meson gl link errors while building libscenefx
2023-07-20meson: fix gl link errors while building libscenefxShinyzenith
Signed-off-by: Shinyzenith <[email protected]>
2023-07-18feat: initial fx_renderer implementationErik Reider
2023-07-18updated flakeWilliam McKinnon
2023-07-12Merge pull request #4 from Shinyzenith/mainWilliam McKinnon
Sucessfully compile libscenefx and tinywl
2023-07-11libscenefx and tinywl compilation successShinyzenith
Signed-off-by: Shinyzenith <[email protected]>
2023-07-11added more scene dependencies, added tinywlWilliam McKinnon
2023-07-10Add 'tinywl/' from commit 'f8b869bd19c1b128fd3a4d5005abd297b07045c4'William McKinnon
git-subtree-dir: tinywl git-subtree-mainline: 79d7bc73d1f1540efb4f7c50bcbfff1113374b36 git-subtree-split: f8b869bd19c1b128fd3a4d5005abd297b07045c4
2023-07-10Add 'src/' from commit '43b5ef7c24123234d2102d11d0344caff4da5dec'William McKinnon
git-subtree-dir: src git-subtree-mainline: a1d31571adce4152dcbeff409b0a9da97e5fbbac git-subtree-split: 43b5ef7c24123234d2102d11d0344caff4da5dec
2023-07-10initial commit: license + gitignore + editorconfigWilliam McKinnon
2022-12-08wlr_scene: Expand damage cull region with fractional scalesAlexander Orzechowski
(cherry picked from commit 32d00984e19b494c1f9fb04d6064777bc42ed943)
2022-12-07scene: fix output damage expansion conditionKirill 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)