📄 changelog
字号:
* src/ftview.c (Render_Stroke): New function.
(Render_Waterfall): Use FTC_Manager_LookupFace.
(Process_Event) <' '>: Provide header text for stroked text.
(main): Add Render_Stroke.
2003-12-26 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i (set_current_size): Don't allow values larger than
0xFFFF.
* src/ftview.c (main): Set `face'.
(Render_Waterfall): Don't set `face'.
use precomputed value instead.
(main): Don't use `face->' but `size->face->'.
Use `exit' in case of fatal error.
Don't test `face' but `size' for printing error messages.
Print proper error message for FT_Err_Invalid_PPem.
2003-12-21 David Turner <david@freetype.org>
* graph/graph.h (grPixelMode): Add `gr_pixel_mode_lcd2' and
`gr_pixel_mode_lcdv2' modes.
(grBlitGlyphToBitmap): Remove `is_bgr' argument.
Updated all callers.
* graph/grblit.c (blit_mono_to_pal8): Speed up loop.
(blit_lcd_to_24, blit_lcdv_to_24): Remove `is_bgr' argument.
(blit_lcd2_to_24, blit_lcdv2_to_24): New functions.
(compute_clips): Updated.
(grBlitGlyphToBitmap): Remove `is_bgr' argument.
Use new blitter functions for the two new modes.
* graph/win32/Jamfile: s/TOOLSET/JAM_TOOLSET/.
* src/gbench.c, src/gbench.h: New files.
* src/Jamfile: Handle `gbench'.
* src/ftbench.c, src/ftcommon.i, src/ftview.c: Updated to use new
FreeType cache implementation and new blitter modes.
2003-11-10 Werner Lemberg <wl@gnu.org>
Add display of bitmap fonts to ftstring.
* src/ftstring.c (layout_glyphs): Call FT_Vector_Transform for
scalable fonts only.
(render_string): Handle bitmap fonts.
2003-11-07 Werner Lemberg <wl@gnu.org>
* Version 2.1.7 released.
=========================
2003-11-06 David Turner <david@freetype.org>
* Version 2.1.6 released.
=========================
2003-11-01 Werner Lemberg <wl@gnu.org>
* src/testname.c: Include ft2build.h.
2003-10-22 Werner Lemberg <wl@gnu.org>
* src/ftdump.c (usage): Fix typo.
2003-10-17 Werner Lemberg <wl@gnu.org>
* src/ftmulti.c (main): Call `FT_Done_Face'.
* src/ftstring.c (main): Clean up glyph and face objects, then
finish FreeType library.
2003-10-10 Werner Lemberg <wl@gnu.org>
* src/ftmulti.c (Help): Document all keys.
(main): Call FT_Done_FreeType.
2003-09-02 David Turner <david@freetype.org>
* Version 2.1.5 released.
=========================
2003-06-30 Werner Lemberg <wl@gnu.org>
* src/ftdump.c (Print_Fixed): Print all elements of
face->available_sizes.
2003-06-17 Werner Lemberg <wl@gnu.org>
* src/*.c: s/ft_glyph_format_*/FT_GLYPH_FORMAT_*/.
s/ft_pixel_mode_*/FT_PIXEL_MODE_*/.
s/ft_glyph_bbox_*/FT_GLYPH_BBOX_*/.
2003-06-16 YAMANO-UCHI Hidetoshi <mer@din.or.jp>
* graph/x11/rules.mk (GRAPH_LINK): Add run-time search path on
Unix systems.
2003-06-16 Werner Lemberg <wl@gnu.org>
* src/ftcheckfixedwidth.c: Renamed to...
* src/ftchkwd.c: This.
* src/testnames.c: Renamed to...
* src/testname.c: This.
* src/Jamfile, Makefile: Updated.
2003-06-15 Werner Lemberg <wl@gnu.org>
* *.mk: Updated and revised to latest changes in FreeType 2.
2003-06-13 Werner Lemberg <wl@gnu.org>
* src/ftdump.c (Print_Type): Don't emit bbox, ascender, descender,
and height for non-scalable fonts.
2003-06-08 Werner Lemberg <wl@gnu.org>
* graph/x11/grx11.c (gr_x11_surface_init): Add proper cast in call
to grAlloc.
* src/ftbench.c (main): Add proper cast in call to malloc.
Use FT_ENCODING_NONE, not 0.
2003-06-01 Werner Lemberg <wl@gnu.org>
* src/ftview.c (Render_Waterfall): Handle fixed-sized fonts better.
2003-05-27 Martin Zinser <zinser@decus.de>
* vms_make.com: Handle ftbench.
2003-05-21 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i (install_font_file): Initialize new elements of
reallocated `fonts' array with zero bytes.
2003-05-20 Martin Zinser <zinser@decus.de>
* descrip.mms: Removed. Now created by...
* vms_make.com: New file.
2003-05-19 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i (install_font_file): Use calloc to allocate
`fonts'.
(done_freetype): Deallocate `fonts'.
2003-04-28 Werner Lemberg <wl@gnu.org>
* src/ftcheckfixedwidth.c: Remove unused global variables; make
global variables local to `main' if possible.
Fixed compiler warnings (s/index/idx/).
2003-04-25 Davor Buvinic <davor@vtr.net>
* Makefile: Add rules to build ftcheckfixedwidth.
2003-04-24 Anthony Fok <anthony@thizlinux.com>
* src/ftcommon.i: Replace `ft_encoding_*' with `FT_ENCODING_*'.
(file_suffixes): Add `.otf'.
(install_font_file): Set font->num_indices depending on encoding.
* src/ftmulti.c, src/ftstring.c, src/fttimer.c, src/ftview.c:
Replace `ft_encoding_*' with `FT_ENCODING_*'.
* src/testnames.c: Replace `ft_render_mode_mono' with
`FT_RENDER_MODE_MONO'.
2003-04-09 David Turner <david@freetype.org>
* Jamfile: Set FT2_TOP.
* src/ftbench.c (main): Use `long' for `max_bytes'.
* src/ftcheckfixidwidth.c: New test program.
* src/ftstring.c: (prepare_text): Remove unused variable `codepoint'.
(apply_gamma): Fix initialization of `buffer'.
* src/ftview.c (Render_Waterfall): Print more characters.
2003-04-08 David Turner <david@freetype.org>
* Version 2.1.4 released.
=========================
2002-12-02 Antoine Leca <Antoine-Freetype@Leca-Marti.org>
* src/ftstring.c: Use `FT_ENCODING_*' everywhere instead of
deprecated lowercase variants.
(prepare_text): 'message' for the -m option is now expected to be
encoded with UTF-8. This allows testing of Unicode chars, including
non-BMP characters.
2002-12-01 Antoine Leca <Antoine-Freetype@Leca-Marti.org>
* graph/win32/rules.mk: Adding link rules for Borland C++.
2002-11-18 David Turner <david@freetype.org>
* Version 2.1.3 released.
=========================
2002-11-10 David Turner <david@freetype.org>
* src/Jamfile (PROGRAMS): Add `ftcheckfixedwidth'.
2002-09-25 David Turner <david@freetype.org>
* graph/win32/grwin32.c: Removing compiler warnings.
* descrip.mms: Removing 'ftmemchk' and 'testnames' from the list
of programs to compile, these are now obsolete.
2002-09-25 Anthony Fok <anthony@thizlinux.com>
* src/ftbench.c: The program did perform out-of-bound memory writes
with certain fonts containing a buggy charmap.
2002-09-18 Werner Lemberg <wl@gnu.org>
Add LCD BGR support.
* graph/grblit.c (blit_lcd_to_24, blit_lcdv_to_24): Add parameter
`is_bgr' to assign color components in reversed order.
(grBlitGlyphToBitmap): Add parameter `is_bgr' passed on to
`blit_lcd_lcd*'.
Updated all callers.
Remove unused label.
* graph/graph.h, graph/grfont.c: Updated.
* src/ftcommon.i (set_current_image_type), src/ftview.c (Render_All,
Render_Text, Render_Waterfall, Process_Event): Handle LCD modes
3 and 4.
* src/ftstring.c, src/ftmulti.c: Updated.
* graph/x11/grx11.c (gr_x11_device_init, gr_x11_surface_init):
Remove unused variables.
(gr_x11_format_rgb555): Fix typos.
2002-09-08 David Turner <david@freetype.org>
Add support for sub-pixel rendering.
* graph/x11/grx11.c, graph/win32/grwin32.c: Completely rewritten to
support 24-bits RGB surfaces. This is needed to test sub-pixel
rendering.
Note that other drivers haven't been touched yet. The X11 driver
doesn't work with 8-bit displays for now, but a reduced mode will
probably be introduced in the near future.
* graph/graph.h (grPixelMode): Add `gr_pixel_mode_lcd' and
`gr_pixel_mode_lcdv'.
* graph/grblit.c (compute_clips): Use `gr_pixel_mode_lcd' and
`gr_pixel_mode_lcdv'.
(compose_pixel_full): New macro.
(compose_pixel): Use it.
(blit_lcd_to_24, blit_lcdv_to_24): New functions. for RGB-decimated
modes (BGR not yet implemented).
(gr_color_blitters): Updated.
(grBlitGlyphToBitmap): Support new pixel modes.
* src/Jamfile (PROGRAMS): Don't include fttimer, fttry, and
testnames.
* src/ftbench.c: Updated to latest changes in FreeType library.
* src/ftcommon.i (Init_Display): New default mode is
`gr_pixel_mode_rgb24'.
(set_current_image_type, get_glyph_bitmap): Add support for LCD
modes (horizontal and vertical).
* src/ftview.c (Render_Waterfall): Call `set_current_size'.
(Help): Document new `L' key for cycling through the pixel modes.
(Process_Event): Handle `L' key.
2002-08-04 Vincent Caron <v.caron@zerodeux.net>
* src/ftcommon.i (Text), src/ftmulti.c (Text): s/jumped/jumps/.
* src/ftview.c (Render_Waterfall): Remove unused variable.
2002-07-03 David Turner <david@freetype.org>
* src/ftview.c (Render_Waterfall): New function, adding a
"waterfall" rendering mode (accessible by cycling modes with the
space bar).
(Process_Event, main): Use it.
2002-07-01 David Turner <david@freetype.org>
* src/ftbench.c: Adding the "-p" option to pre-load font files in
memory. This is a very useful thing to quantify the performance
improvements achieved by many of FreeType internal optimizations
regarding stream i/o.
* src/ftstring.c (reset_transform): Fix Werner's incorrect fix.
2002-06-25 Werner Lemberg <wl@gnu.org>
* src/ftstring.c (reset_transform): Fix transformation matrix.
2002-06-23 Vincent Caron <v.caron@zerodeux.net>
Adding support for gamma-corrected display to ftstring (assigned to
`g', F9, and F10 keys).
* src/ftstring.c (use_gamma, gamma_value, gamma_ramp): New global
variables.
(init_gamma, apply_gamma, draw_gamma_ramp): New functions.
(render_string): Use apply_gamma.
(Help): Updated.
(Process_Event): Handle `g', F9, and F10 keys.
(main): Call init_gamma and draw_gamma_ramp.
2002-06-21 David Turner <david@freetype.org>
* Version 2.1.2 released.
=========================
2002-06-14 Werner Lemberg <wl@gnu.org>
* Makefile, graph/rules.mk: s/TOP/TOP_DIR/, s/TOP2/TOP_DIR_2/.
2002-06-10 Werner Lemberg <wl@gnu.org>
* src/ftbench.c: s/index/idx/.
Fixed more gcc compiler warnings.
2002-06-10 David Turner <david@freetype.org>
* src/ftbench.c: Removing compiler warnings.
* src/ttdebug.c: Updating to latest internal changes.
2002-06-09 David Turner <david@freetype.org>
* Version 2.1.1 released.
=========================
2002-06-07 David Turner <david@freetype.org>
Adding Vincent Caron's benchmark program.
* src/ftbench.c: New file.
* Makefile, src/Jamfile: Updated.
Other minor fixes.
* src/ftview.c (Render_Text): Call get_glyph_index() conditionally.
2002-05-20 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i (get_glyph_bitmap): Use `sbit->num_grays'.
Handle `sbit->buffer == 0' correctly.
2002-05-17 Michael Pfeiffer <michael.pfeiffer@utanet.at>
* graph/beos/Jamfile: New file.
2002-05-12 Werner Lemberg <wl@gnu.org>
* README: Updated.
2002-05-12 Michael Pfeiffer <michael.pfeiffer@utanet.at>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -