typograffiti: Just let me draw nice text already

[ bsd3, graphics, library, program ] [ Propose Tags ]

This is a text rendering library that uses OpenGL and freetype2 to render TTF font strings quickly. It is fast enough to render large chunks of text in real time. This library exists because text rendering is one of the biggest hurdles in Haskell graphics programming - and it shouldn't be! Typograffiti includes an MTL style typeclass and a default monad transformer. It does not assume you are using any specific windowing solution. It does assume you are using OpenGL 3.3+. Pull requests are very welcome :) See https://github.com/schell/typograffiti/blob/master/app/Main.hs for an example.


[Skip to Readme]
Versions [faq] 0.1.0.0, 0.1.0.1, 0.1.0.2, 0.1.0.3
Change log ChangeLog.md
Dependencies base (>=4.7 && <5), bytestring, containers, filepath, freetype2, gl, linear, mtl, pretty-show, sdl2, stm, template-haskell, typograffiti, vector [details]
License BSD-3-Clause
Copyright 2018 Schell Scivally
Author Schell Scivally
Maintainer schell@takt.com
Category Graphics
Home page https://github.com/schell/typograffiti#readme
Bug tracker https://github.com/schell/typograffiti/issues
Source repo head: git clone https://github.com/schell/typograffiti
Uploaded by SchellScivally at Wed Jan 23 19:50:03 UTC 2019
Distributions NixOS:0.1.0.3
Executables typograffiti-exe
Downloads 229 total (18 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2019-01-23 [all 3 reports]

Modules

  • Typograffiti
    • Typograffiti.Atlas
    • Typograffiti.Cache
    • Typograffiti.GL
    • Typograffiti.Glyph
    • Typograffiti.Store
    • Typograffiti.Utils

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for typograffiti-0.1.0.2

[back to package description]

typograffiti

Typograffiti aims to make working with text in multimedia applications easy.

requirements

  • opengl 3.x
  • freetype 2.x