85 Commits (33a28c0fa5d20c6927c81bb81a99126e82df0a44)

Author SHA1 Message Date
Vladimír Vondruš 56a0eac598 GCC 4.5 compatibility: no range-based for. 13 years ago
Vladimír Vondruš e2aa63f25c GCC 4.5 compatibility: nullptr-related issues. 13 years ago
Vladimír Vondruš d7d47eb639 GCC 4.6 compatibility: no in-class data initializers. 13 years ago
Vladimír Vondruš e4b12f922c Text: pass unique UTF-32 characters to AbstractFontConverter functions. 13 years ago
Vladimír Vondruš 364f29e0df Text: allow calling GlyphCache::reserve() for cache with default glyph 0. 13 years ago
Vladimír Vondruš 731aac7d74 Text: allow font to fully create its glyph cache. 13 years ago
Vladimír Vondruš 429bcdb09a Text: publicize glyph padding in GlyphCache, simplify internals. 13 years ago
Vladimír Vondruš ca6b1c9a1e Text: removed cursorPosition from AbstractLayouter::renderGlyph(). 13 years ago
Vladimír Vondruš 41f4d2fa5d Text: added tests for TextRenderer. 13 years ago
Vladimír Vondruš 729484f6de Text: implicitly add "Not Found" glyph to GlyphCache. 13 years ago
Vladimír Vondruš 8cb4243f14 Text: forgotten EnumSet operators. 13 years ago
Vladimír Vondruš 8bce85b308 Text: added AbstractFont::glyph{Id,Advance}() accessors. 13 years ago
Vladimír Vondruš 10e8744ddf Text: ability to iterate over GlyphCache. 13 years ago
Vladimír Vondruš 61377a931e Text: ability to create glyph cache from all characters. 13 years ago
Vladimír Vondruš 60d4f8066a Text: using utility function instead of own (bugged) implementation. 13 years ago
Vladimír Vondruš d6a64cca2a Text: interface for font converters. 13 years ago
Vladimír Vondruš a500be6ef2 Pass image as reference, not pointer to *Texture::set*Image(). 13 years ago
Vladimír Vondruš d655352485 Text: reworked AbstractFont plugin interface. 13 years ago
Vladimír Vondruš 5200771066 Added some TODOs. 13 years ago
Vladimír Vondruš 7187ccb48b Text: ported GlyphCache to older OpenGL and OpenGL ES. 13 years ago
Vladimír Vondruš b5743c9447 TextureTools: ported distanceField() to OpenGL 2.1 and OpenGL ES. 13 years ago
Vladimír Vondruš fcc143b14e Missing #include. 13 years ago
Vladimír Vondruš d969a9a162 Adapted to Corrade changes. 13 years ago
Vladimír Vondruš 345abcc7ba Text: removed redundant `inline` keyword. 13 years ago
Vladimír Vondruš db71a23e3c Bring whole Corrade namespace into Magnum namespace. 13 years ago
Vladimír Vondruš 12a985526d Adapted to Corrade changes. 13 years ago
Vladimír Vondruš a49d973cb0 Moved sampler state enums into new Sampler class. 13 years ago
Vladimír Vondruš 7de45c98b1 Moved texture and image formats out of the classes. 13 years ago
Vladimír Vondruš 623fda0dc7 Shaders: removed superfluous `*Shader` suffix from class names. 13 years ago
Vladimír Vondruš f2df328fe2 Using Corrade's visibility macros instead of copypasta all over again. 13 years ago
Vladimír Vondruš 61e1ec0082 No need to have `const` also in function declarations. 13 years ago
Vladimír Vondruš 95d689b071 GCC 4.4 compatibility: no std::unordered_map::reserve(). 13 years ago
Vladimír Vondruš c79327ee43 Option to build Magnum as static library. 13 years ago
Vladimír Vondruš 92c4a5a2ed Text: turned AbstractFont into plugin interface. 13 years ago
Vladimír Vondruš cda51f3dd5 Text: moved FreeType and HarfBuzz fonts into plugins. 13 years ago
Vladimír Vondruš e222fc5eb8 Text: simplified font layouters, removed remaining public API. 13 years ago
Vladimír Vondruš 57adfac002 Text: moved font size to abstract base. 13 years ago
Vladimír Vondruš cc19e78983 Text: moved glyph caching into separate classes. 13 years ago
Vladimír Vondruš 06971775cd Text: properly compute glyph count in FreeTypeFont layouter. 13 years ago
Vladimír Vondruš 3c9c90ecf7 Text: assert that also freeing up FreeType resources doesn't fail. 13 years ago
Vladimír Vondruš 0f4e2f8a37 Text: made constructors explicit. 13 years ago
Vladimír Vondruš 7108db4f04 GCC 4.4 compatibility: no std::unordered_map::reserve() here. 13 years ago
Vladimír Vondruš 74ba846028 GCC 4.5 compatibility: no range-based for. 13 years ago
Vladimír Vondruš a0b83edd2b Relicensing to MIT/Expat license, part 4: CMake and documentation files. 13 years ago
Vladimír Vondruš c5ab86794b Relicensing to MIT/Expat license, part 3: source files. 13 years ago
Vladimír Vondruš 6a5d75d1e4 Relicensing to MIT/Expat license, part 2: headers. 13 years ago
Vladimír Vondruš 90dbb28763 Thorough CMakeLists cleanup. 13 years ago
Vladimír Vondruš e9efd87e12 Text: off-by-one mistake. 13 years ago
Vladimír Vondruš 2afda6f34d Text: split out HarfBuzz layouting into new HarfBuzzFont class. 13 years ago
Vladimír Vondruš 9525dfd51b Text: abstract base for fonts and layouters. 13 years ago