diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2014-05-06 21:31:05 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2014-05-06 21:31:05 +0100 |
commit | 4cbc56ebc103e1b8302a4b710309e3af6a553ffc (patch) | |
tree | 7baf6129d4580ffd915b44974b751e026eb9e9c9 /framebuffer/Makefile.target | |
parent | d67504677b9316dd0401b58e9cec8d7908a329cd (diff) | |
download | netsurf-4cbc56ebc103e1b8302a4b710309e3af6a553ffc.tar.gz netsurf-4cbc56ebc103e1b8302a4b710309e3af6a553ffc.tar.bz2 |
Add Unicode support to internal font.
+ 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.
Diffstat (limited to 'framebuffer/Makefile.target')
-rw-r--r-- | framebuffer/Makefile.target | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/framebuffer/Makefile.target b/framebuffer/Makefile.target index 0ce796be0..69622a60b 100644 --- a/framebuffer/Makefile.target +++ b/framebuffer/Makefile.target @@ -143,11 +143,6 @@ S_FRAMEBUFFER_FBTK := fbtk.c event.c fill.c bitmap.c user.c window.c \ S_FRAMEBUFFER += font_$(NETSURF_FB_FONTLIB).c -ifeq ($(NETSURF_FB_FONTLIB),internal) -S_FRAMEBUFFER += nsfont_regular.c nsfont_italic.c nsfont_bold.c \ - nsfont_italic_bold.c -endif - S_FRAMEBUFFER := $(addprefix framebuffer/,$(S_FRAMEBUFFER)) $(addprefix framebuffer/fbtk/,$(S_FRAMEBUFFER_FBTK)) # This is the final source build list |