Commit Graph

  • 397822dddb Request OpenGL core profile develop Thomas Oltmann 2023-03-16 15:37:33 +01:00
  • 2ed6e00d98 Various safety checks Thomas Oltmann 2023-03-15 12:56:33 +01:00
  • 18f430df78 Better pixel-snapping Thomas Oltmann 2023-03-15 12:52:38 +01:00
  • 2726eefd17 Got some text on GL window Thomas Oltmann 2023-03-15 12:41:22 +01:00
  • 2f5282d941 Creating the font atlas Thomas Oltmann 2023-03-15 12:30:40 +01:00
  • 55f81e6a7b Populating the GL VBO Thomas Oltmann 2023-03-14 21:01:36 +01:00
  • 17ebac19f3 Working on a GL demo Thomas Oltmann 2023-03-14 19:51:35 +01:00
  • 1a5925c6fc Working on a fancier example Thomas Oltmann 2023-03-14 19:05:23 +01:00
  • af1029f803 Some build system fixes Thomas Oltmann 2023-03-14 17:16:04 +01:00
  • ea98878cb1 Reorganizing the repository Thomas Oltmann 2023-03-14 17:10:24 +01:00
  • f921d37739 Fallback language selection Thomas Oltmann 2023-03-13 20:00:15 +01:00
  • 9e15f8f322 Removed temporary explore* functions Thomas Oltmann 2023-03-13 19:40:28 +01:00
  • 3b0685a0d3 Bump year in LICENSE Thomas Oltmann 2023-03-13 19:33:37 +01:00
  • f212466f92 Bump copyright year Thomas Oltmann 2023-03-12 21:16:16 +01:00
  • a2a74ad8b3 Added some files to the gitignore Thomas Oltmann 2023-03-12 21:13:54 +01:00
  • 3f82e2ae1e Extracting Unicode cursive codepoint ranges feature/unicode-tables Thomas Oltmann 2023-03-12 20:43:36 +01:00
  • b1827b3be8 Applying single-glyph substitutions feature-gsub Thomas Oltmann 2023-03-12 18:06:18 +01:00
  • 46e2e1a26d Finding glyphs in coverage tables Thomas Oltmann 2023-03-12 17:39:53 +01:00
  • 23f5600b8a Applying features / walking through lookup subtables Thomas Oltmann 2023-03-12 16:22:08 +01:00
  • 70b0102708 Function to select writing system Thomas Oltmann 2023-03-11 18:50:17 +01:00
  • 34f0c65964 Exploring lookup lists Thomas Oltmann 2023-03-11 17:47:04 +01:00
  • fcb16d8bfa Dumping the feature tables Thomas Oltmann 2023-03-11 17:24:51 +01:00
  • 3de1565c6e Exploring GSUB feature list Thomas Oltmann 2023-03-11 16:29:21 +01:00
  • 2fb8030346 Temp code to explore GSUB contents Thomas Oltmann 2023-03-10 20:11:28 +01:00
  • 24737d2922 Merge pull request #23 from caramelli/master master Thomas Oltmann 2023-03-10 16:26:45 +01:00
  • 25138b325a Add the pkg-config file Nicolas Caramelli 2023-02-19 15:44:40 +01:00
  • ff93e8c860 Merge pull request #21 from marler8997/stressGlyphIdType Thomas Oltmann 2022-12-13 01:27:37 +01:00
  • 06e81ae48f stress.c: fix type of gid, should be SFT_Glyph instead of unsigned long Jonathan Marler 2022-12-12 07:46:03 -07:00
  • abbf37b8aa 'make dist' build target Thomas Oltmann 2022-06-26 21:38:40 +02:00
  • 1035289a45 CI build on Windows Thomas Oltmann 2022-06-26 20:13:28 +02:00
  • 8ce6665452 Removed "currently in development" nonsense. gh-pages Thomas Oltmann 2022-06-25 19:52:33 +02:00
  • 3b886907f6 man pages for v0.10.1 and v0.10.2. Thomas Oltmann 2022-06-25 19:50:55 +02:00
  • 8e533fd07a Down-bumped version number to v0.10.2 since there were few changes. v0.10.2 Thomas Oltmann 2022-06-25 19:39:37 +02:00
  • 7dafbcf698 Slight README cleanup. Thomas Oltmann 2022-06-25 19:33:51 +02:00
  • 441f0c5746 Added a section on building the library. Thomas Oltmann 2022-06-25 19:25:28 +02:00
  • 7ec43e48b4 Fix: update entry & type local vars in loop. Thomas Oltmann 2022-06-22 11:53:51 +02:00
  • d7361ce36d Updated copyright notice for year 2022. Thomas Oltmann 2022-06-22 11:51:10 +02:00
  • f842111a47 Version bump to v0.11.0 Thomas Oltmann 2022-06-22 11:48:53 +02:00
  • 4e4e3f4556 After-the-fact changelog entry for v0.10.1 Thomas Oltmann 2022-06-22 11:47:36 +02:00
  • c3027ce633 Merge pull request #19 from flying-kestrel/smp Thomas Oltmann 2022-06-22 11:44:24 +02:00
  • cf8d9a8d61 Fix potential for buffer overflow (thanks @tomolt!) Kestrel 2022-06-21 13:28:47 -06:00
  • 412b21810a Add egyptian hieroglyphs as example of SMP to glass.utf8, along with a font. Kestrel 2022-06-20 18:29:50 -06:00
  • fcef0dcb93 Allow parsing of non-BMP utf-8 characters to utf-32. Kestrel 2022-06-20 18:28:47 -06:00
  • 74b8cd50ee Add initial support for non-BMP characters. Kestrel 2022-06-20 17:58:40 -06:00
  • d5207b34e2 Clarification: color emojis are not supported. Thomas Oltmann 2022-05-26 15:28:40 +02:00
  • 472ebb5983 Separate jobs for linux & macos. Thomas Oltmann 2022-05-23 13:14:10 +02:00
  • a96b429a3a Trying to leverage GitHub's CI. Thomas Oltmann 2022-05-23 13:07:07 +02:00
  • 9abdcdf0be Wrote a 'Features' section for the Readme. v0.10.1 Thomas Oltmann 2021-01-31 13:52:16 +01:00
  • 82f88abd23 Fixed more conversion warnings on macOS. Thomas Oltmann 2021-01-31 13:31:26 +01:00
  • a2c98f39ad Removed sft_ prefix from sft_reallocarray(). Thomas Oltmann 2021-01-31 12:27:57 +01:00
  • 1161c8a0ab Not defining a posix feature test macro is apparently undefined behaviour. Thomas Oltmann 2021-01-31 12:14:06 +01:00
  • b3439a06aa Version bump to 0.10.1 Thomas Oltmann 2021-01-30 20:00:10 +01:00
  • 12171ba41a Updated source code copyright notice. Thomas Oltmann 2021-01-30 19:59:36 +01:00
  • 220d7bd073 More consistent use of uint_fast32_t for offsets. Thomas Oltmann 2021-01-30 19:57:45 +01:00
  • a9f10be5fe Introduced SFT_UChar type for UTF-32 codepoints Thomas Oltmann 2021-01-30 19:41:38 +01:00
  • 2652dde5ea Merge pull request #11 from sternenseemann/use-fast32-uint Thomas Oltmann 2021-01-30 17:19:26 +01:00
  • 1b1292f2cf Define SFT_Glyph as uint_fast32_t to fix build on darwin sternenseemann 2021-01-30 14:08:03 +01:00
  • 1a96c5216b Added a 'Contributing' section Thomas Oltmann 2021-01-28 18:31:50 +01:00
  • 861da221ec Updated docs to reflect sft_gmetrics introduction. Thomas Oltmann 2021-01-21 13:26:59 +01:00
  • 88c83918c2 Removed hmetrics & extents. Thomas Oltmann 2021-01-21 13:17:40 +01:00
  • cf078cc38f Made gmetrics independent of hmetrics & extents. Thomas Oltmann 2021-01-21 13:16:03 +01:00
  • 499bc90396 Implemented gmetrics to replace hmetrics & extents. Thomas Oltmann 2021-01-21 13:11:56 +01:00
  • 77c5398c97 Separate build options for library & extra apps. Thomas Oltmann 2021-01-21 12:49:54 +01:00
  • f4f566efd8 Updated Changelog & ToDos w.r.t the new demo. Thomas Oltmann 2021-01-21 12:40:19 +01:00
  • 0539994c86 Removed the old demo program. Thomas Oltmann 2021-01-21 12:39:46 +01:00
  • a5b0a55c34 Updated copyright. Thomas Oltmann 2021-01-21 12:31:01 +01:00
  • 7f9fdeaa98 Made FiraGO the new demo font. Thomas Oltmann 2021-01-13 18:39:00 +01:00
  • a3473cacc2 demo: variable names now more self-explanatory Thomas Oltmann 2021-01-13 18:15:47 +01:00
  • 205282600d Brought demo coding style in line with the rest of the project. Thomas Oltmann 2021-01-13 17:45:29 +01:00
  • 5d9aafbe98 Demo now uses the new typedefs. Thomas Oltmann 2021-01-13 12:11:10 +01:00
  • b4d1323990 Imported Andor's minimal demo program. Thomas Oltmann 2021-01-13 12:03:05 +01:00
  • c207585486 ChangeLog entry for v0.10.0, and updated TODOs. Thomas Oltmann 2021-01-12 14:53:45 +01:00
  • fc24e60f2a Prevent crash when loading a completely empty font file. Thomas Oltmann 2021-01-12 14:26:36 +01:00
  • ef87e40139 Introduced typedefs for internal struct types. Thomas Oltmann 2021-01-12 14:09:33 +01:00
  • ec2add25bf Introduced typedefs for public struct types. Thomas Oltmann 2021-01-12 13:57:36 +01:00
  • e3f5493a74 Decoupled outline decoding- and rendering-functions. Thomas Oltmann 2021-01-12 13:42:03 +01:00
  • f16bb2b5fb Upload v0.10.0 man page (in dev) Thomas Oltmann 2020-12-20 16:20:42 +01:00
  • 264dec2281 Low-level API documentation more-or-less finished for now. Thomas Oltmann 2020-12-20 16:14:39 +01:00
  • 8caacc83e8 man page progress. Thomas Oltmann 2020-12-20 15:34:50 +01:00
  • c982aa143d Renamed sft_box() to sft_extents(). Thomas Oltmann 2020-12-19 16:53:15 +01:00
  • c836037861 Removed unsigned from width/height. Thomas Oltmann 2020-12-19 15:31:56 +01:00
  • ec68b6da91 Minor integer type changes and so on. Thomas Oltmann 2020-12-19 15:24:04 +01:00
  • 55cc7520de Version bump to v0.10.0 Thomas Oltmann 2020-12-19 15:07:04 +01:00
  • 8d1b0d0c96 Working on the new API's documentation. Thomas Oltmann 2020-12-19 15:06:21 +01:00
  • 76c56a61d8 Made linemetrics & kerning obey the same API conventions as the rest. Thomas Oltmann 2020-12-18 10:21:55 +01:00
  • 694fe9b05a Removed now-superfluous public macros. Thomas Oltmann 2020-12-16 13:30:54 +01:00
  • 9f0f651512 sftdemo now doesn't have to change stride afterwards. Thomas Oltmann 2020-12-16 11:58:53 +01:00
  • 5eb7502e31 Streamlined the low-level API. Thomas Oltmann 2020-12-16 11:44:51 +01:00
  • 8f7d38767e Split the API up into many small steps. Thomas Oltmann 2020-12-15 19:21:46 +01:00
  • 52698b156c sft_render_glyph() and glyph_bbox() simplifications. Thomas Oltmann 2020-12-15 17:35:32 +01:00
  • 3e0bf5ebca Internal glyph_bbox() function. Thomas Oltmann 2020-12-15 15:47:52 +01:00
  • 93e9d4262c Removed superfluous SFT_Char parameter of sft_render_glyph(). Thomas Oltmann 2020-12-15 15:31:24 +01:00
  • fbaef760bd Moved image pointer out of struct SFT_Char. Thomas Oltmann 2020-12-15 15:14:54 +01:00
  • c4482ecea7 Groundwork for a new public API. Thomas Oltmann 2020-12-15 15:01:28 +01:00
  • c6d20460d6 Wrote Changelog entry for v0.9.1. Thomas Oltmann 2020-12-15 14:04:41 +01:00
  • 8a4b41cdda Brought the ToDo List up-to-date with my latest thoughts Thomas Oltmann 2020-12-13 23:24:03 +01:00
  • 0f05c4d39f Version bump to v0.9.1. Thomas Oltmann 2020-12-13 15:25:15 +01:00
  • 5bf6f3c25f Manually inlined draw_dot() into draw_line(). Thomas Oltmann 2020-12-13 15:00:09 +01:00
  • 055c4c99bd Updated progress section of ReadMe and included sample screenshot. Thomas Oltmann 2020-12-13 14:32:13 +01:00
  • 169412cf90 Uploaded a sample screenshot. Thomas Oltmann 2020-12-13 14:22:01 +01:00