Skip to content

Releases: inanevin/LinaVG

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