summaryrefslogtreecommitdiff
path: root/framebuffer/font_internal.c
Commit message (Collapse)AuthorAgeFilesLines
* move frontends into sub directoryVincent Sanders2016-05-151-491/+0
|
* update framebuffer frontend to use layout tableVincent Sanders2016-04-241-27/+30
|
* Update framebuffer frontend to cope with split operations table headersVincent Sanders2014-10-161-1/+1
|
* Put the font operations table alongside all the other core APIVincent Sanders2014-10-131-2/+2
| | | | | | | | | | | | The netsurf core is driven from numerous operation tables most of which are now set through a common netsurf_register() interface. The font and plotting interfaces are currently separate and unlike all the other operation tables are modified for differing contexts. This change moves the font operations alongside all the other operations table and remove unnecessary interaction with the renderers font internals. Further this also removes the need for css internals to be visible in frontends.
* 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