Commit Graph
17 Commits
Author SHA1 Message Date
Kovid Goyal 0cf57e2afe Always use the C library wcwidth() so that the cursor does not go out of sync 2016-11-05 16:02:16 +05:30
Kovid Goyal 91e6ae3658 ... 2016-11-03 20:38:05 +05:30
Kovid Goyal 731c83eaf5 Only set face size once. Also calculate cell width more precisely 2016-11-03 20:25:53 +05:30
Kovid Goyal 51e5ed9599 ... 2016-11-03 17:25:11 +05:30
Kovid Goyal a00e7fbed8 Fix bold fonts not being used 2016-10-30 22:13:24 +05:30
Kovid Goyal de4f93dd95 Fix vertical positioning when rendering characters 2016-10-30 15:16:08 +05:30
Kovid Goyal ed74f8e467 Ensure only a single thread tries to render chars at a time 2016-10-28 15:09:39 +05:30
Kovid Goyal 321373056c Start work on a class to manage cell textures on the GPU 2016-10-26 15:44:27 +05:30
Kovid Goyal cc1a277eeb Pre-render the basic ASCII chars 2016-10-26 10:45:33 +05:30
Kovid Goyal 412c5982e8 Only use scalable/outline fonts 2016-10-26 09:45:19 +05:30
Kovid Goyal 2e4d2f9e44 Implement char rendering 2016-10-25 19:44:55 +05:30
Kovid Goyal ca57eb9d05 Use font metrics for wcwidth() 2016-10-25 09:31:28 +05:30
Kovid Goyal b4730e747a Implement fallback fonts and rendering of wide characters 2016-10-25 09:26:59 +05:30
Kovid Goyal 1f6937973d Implement rendering of characters with FreeType
Still need to handle double width and combining characters
2016-10-24 21:59:34 +05:30
Kovid Goyal 809a833dc5 Code to render character cells 2016-10-24 13:50:24 +05:30
Kovid Goyal 697db21c64 Also get font hinting config from font-config 2016-10-24 11:43:38 +05:30
Kovid Goyal 6a23dbe1ec Start work on rendering fonts using FreeType 2016-10-23 23:12:00 +05:30