Releases: inanevin/LinaVG
Releases · inanevin/LinaVG
LinaVG v1.0.5
Changelog
- Minor fix regarding text buffer size.
LinaVG v1.0.4
Changelog
- Minor fixes for includes to properly compile on external projects.
LinaVG v1.0.3
Changelog
- Backend extern functions have been carried into a virtual BaseBackend class.
- GLBackend has been modified to comply with this change.
- Users can now easily inject their custom backends using
LinaVG::Backend::BaseBackend::SetBackend()
method.
LinaVG v1.0.2
Changelog
- Fixed some headers for Clang build support.
Text Support
Added LINAVG_TEXT_SUPPORT (-DLINAVG_TEXT_SUPPORT) CMake option to disable FreeType dependency if you want to use LinaVG without text rendering.
If you build the examples in the root project, text support will be enabled regardless of this option.
If you build LinaVG without the examples, you can use this option to remove FreeType dependency and implement your own text rendering if you want.
If you are building LinaVG from source code, you need to define this macro before including LinaVG to enable text rendering:
#define LINAVG_TEXT_SUPPORT
LinaVG v1.0.1
Changelog
- Removed m_ prefixes from structs for easier reading.
- Fixed CMake not generating examples.
First Release!
Shapes
- Rectangle, triangle, ngon, circle, half-circle, arcs, user-defined convex shapes
- All shapes can be filled & non-filled
- Flat colors, vertical/horizontal/radial gradients
- Gradient thickness
- Textures, custom UV offsets, custom UV tiling
- Shape rounding, only rounding particular corners if desired
- Custom rotation
Outlines
- Inner outlines, outer outlines & both
- Varying thickness
- Flat colors, vertical/horizontal/radial gradients
- Textures, custom UV offsets, custom UV tiling
AA
- Vector-based anti-aliasing borders
- Framebuffer scaled AA thickness
- User-defined AA multipliers
Lines
- Single lines
- Multi lines
- Bezier curves
- Line caps: Left, right & both
- Customizable line cap rounding
- Line Joints: Vertex Average, Miter, Bevel, Bevel Round
- All outline options apply to lines as well.
- Custom rotation only on single lines
Fonts
- FreeType font loading
- SDF fonts
- Font atlases, atlas merging
- Custom glyph-ranges
- Unicode support
Texts
- Traditional anti-aliased bitmap glyph rendering
- Flat colors, vertical/horizontal gradients
- Drop shadows, customizable drop shadow color, customizable offsets.
- Character spacing
- Line spacing
- Word-wrapping
- Text alignment: Left, right & center
- Custom rotation
SDF
- All text options apply to SDF texts.
- SDF thickness
- SDF softness
- SDF outlines