summaryrefslogtreecommitdiff
path: root/framebuffer/font_internal.c
Commit message (Collapse)AuthorAgeFilesLines
* Give internal font more meaningful name.Michael Drake2014-09-021-1/+1
| | | | s/core/ns-sans/
* generate internal font from glyph data on demandVincent Sanders2014-08-171-2/+1
|
* Optimise glyph scaling.Michael Drake2014-08-011-23/+15
|
* Simplify glyph scaling slightly.Michael Drake2014-08-011-14/+2
|
* Simplify style handling.Michael Drake2014-08-011-15/+8
|
* Add support for double-size rendering of internal font for headings.Michael Drake2014-08-011-9/+90
|
* Remove unused #define.Michael Drake2014-08-011-1/+0
|
* Display U+FFFD for characters > U+FFFF.Michael Drake2014-06-241-0/+6
|
* Don't display certain invisible characters.Michael Drake2014-06-181-3/+26
| | | | | Fixes display of U+200E code points all over Google search results.
* Remove some debug.Michael Drake2014-05-061-1/+0
|
* Add Unicode support to internal font.Michael Drake2014-05-061-34/+243
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + Now contains more glpyhs (was previously limited to cp-1252). + When a glyph is unavailable, the codepoint is now rendered. + Added glyph data file. + Added converter to generate the font's .c file from the data. TODO: The generated file is currently checked into the repo, but it should be generated as part of the build process, in the build-* directory. To update the generated source file, first build the converter: $ gcc -O2 -Wall framebuffer/convert_font.c -lm \ -o build-Linux-framebuffer/tools/convert_font And then use it to generate the souce file: $ build-Linux-framebuffer/tools/convert_font \ framebuffer/res/fonts/glyph_data \ framebuffer/GEN_font_internal.c -v The converter's usage is: convert_font [options] <in_file> <out_file> See convert_font --help for more details.
* move utf8 local conversion operations to tableVincent Sanders2014-02-011-5/+14
|
* fix dumb typos from utf8 error return refactorVincent Sanders2014-01-281-1/+1
|
* move utf8 conversion routines to use nserror instead of their own error enumVincent Sanders2014-01-281-5/+5
|
* Add font_finalise.Michael Drake2013-10-231-1/+6
|
* move options includeVincent Sanders2013-05-281-1/+1
|
* Make compatible with new nsfont_split expectations. Only splits on spaces.Michael Drake2013-02-101-6/+21
|
* Round to nearest point between chars in nsfont_position_in_string, instead ↵Michael Drake2012-07-311-1/+2
| | | | of rounding down.
* Fix framebuffer build.Michael Drake2011-12-021-0/+16
| | | | svn path=/trunk/netsurf/; revision=13222
* Replace old internal font with new one. New fontMichael Drake2010-02-061-4/+18
| | | | | | | | has bold, italic and italic&bold variants. Change internal font's encoding from CP437 to CP1252, since it has more useful glyphs for web browsing. svn path=/trunk/netsurf/; revision=9957
* Refactor text plotter and other font functions to remove dependency on CSS.John Mark Bell2009-07-211-11/+9
| | | | svn path=/trunk/netsurf/; revision=8641
* Make framebuffer port use libnsfbVincent Sanders2009-06-281-0/+141
svn path=/trunk/netsurf/; revision=8122