Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch from femtovg to skia renderer #461

Draft
wants to merge 37 commits into
base: views-update
Choose a base branch
from
Draft

Switch from femtovg to skia renderer #461

wants to merge 37 commits into from

Conversation

geom3trik
Copy link
Collaborator

@geom3trik geom3trik commented Feb 23, 2024

Replaces the femtovg renderer with a skin renderer. This allows for some new features as well as improvements to existing features, particularly text layout and rendering.

Feature parity:

  • Backgrounds (Colour, Gradient, Image)
  • Borders
  • Outlines
  • Outset box shadows
  • Inset box shadows
  • Text rendering
  • Text editing
  • Backdrop filter

New features:

  • Blend modes
  • Individual borders
  • Dashed borders
  • Gradient borders
  • Svg
  • Rich text (style spans)
  • Layered rendering
  • Incremental rendering

@geom3trik geom3trik changed the base branch from main to views-update February 23, 2024 23:30
Update built-in views and themes
@geom3trik geom3trik force-pushed the skia branch 2 times, most recently from 654d5a9 to f488850 Compare April 3, 2024 21:31
@geom3trik geom3trik force-pushed the skia branch 2 times, most recently from 98c68ae to bf076e1 Compare June 2, 2024 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants