Skip to content

Releases: inanevin/LinaVG

LinaVG v1.0.5

22 Oct 07:17
Compare
Choose a tag to compare

Changelog

  • Minor fix regarding text buffer size.

LinaVG v1.0.4

01 Oct 15:33
Compare
Choose a tag to compare

Changelog

  • Minor fixes for includes to properly compile on external projects.

LinaVG v1.0.3

01 Oct 14:38
Compare
Choose a tag to compare

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

07 Aug 14:45
Compare
Choose a tag to compare

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

15 Jun 18:20
Compare
Choose a tag to compare

Changelog

  • Removed m_ prefixes from structs for easier reading.
  • Fixed CMake not generating examples.

First Release!

14 Jun 20:57
e4b465c
Compare
Choose a tag to compare

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