📄 changelog
字号:
2005-06-08 Werner Lemberg <wl@gnu.org>
* Version 2.1.10 released.
==========================
2005-05-26 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i (get_glyph_bitmap, glyph_to_bitmap): Initialize
`target->grays' even for FT_PIXEL_MODE_MONO since it is tested in
grBlitGlyphToBitmap.
* graph/x11/grx11.c (gr_x11_surface_init): Initialize
`xswa.border_pixel'.
2005-05-25 Chia I Wu <b90201047@ntu.edu.tw>
* src/ftcommon.i: Include FT_SYNTHESIS_H.
Make `render_mode' an enumeration.
* src/ftview.c (Render_Embolden): New function.
(Process_Event, main): Update to `render_mode' enumeration.
2005-05-23 Werner Lemberg <wl@gnu.org>
* src/ftvalid (main) <'v'>: Add cast to make it compile with C++.
2005-04-24 YAMATO Masatake <jet@gyve.org>
* src/ftvalid.c: New file.
* Makefile, src/Jamfile: Add ftvalid.
2005-03-04 Werner Lemberg <wl@gnu.org>
* src/ftgamma.c (Render_GammaGrid), src/ftmulti.c
(parse_design_coords), src/ftview.c (Render_GammaGrid): Fix compiler
warnings.
2005-02-28 David Turner <david@freetype.org>
* src/ftbench.c (preload, memory_file, memory_size): New global
variables.
(bench_open_close): Handle `preload' by using `FT_New_Memory_Face'.
(main): Remove `preload', `memory_file', and `memory_size'.
2005-02-23 David Turner <david@freetype.org>
* src/ftbench.c (fetch_test, cbox_test): Fix memory leaks.
2005-02-12 Werner Lemberg <wl@gnu.org>
Make ft2demos support a separate build directory.
* Makefile (have_makefile): New variable. Set if the build
directory is the same as the source directory.
(GRAPH_DIR): Give full path.
(BIN_DIR, OBJ_DIR): Updated.
(FT_INCLUDES): Include $(OBJ_BUILD).
(LINK) <unix>: Fix path to `libtool'.
* README: Updated.
2004-12-15 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i (glyph_to_bitmap): Don't convert 1bpp bitmaps.
2004-12-14 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i: Include new FT_BITMAP_H.
Remove dead code.
(ft_bitmap): New global variable.
(init_freetype): Call FT_Bitmap_New.
(done_freetype): Call FT_Bitmap_Done.
(glyph_to_bitmap, get_glyph_bitmap): Handle 2bpp and 4bpp bitmaps
using FT_Bitmap_Convert.
2004-12-12 Steve Hartwell <shspamsink@comcast.net>
* graph/grblit.c (blit_mono_to_rgb32): Advance read buffer properly.
2004-11-26 Jouk Jansen <joukj@hrem.stm.tudelft.nl>
* vms_make.com: Don't assume that the ft2demos package is a
subdirectory of freetype2.
Fix `ccopt'.
2004-11-19 Werner Lemberg <wl@gnu.org>
* src/ftview.c (Render_Waterfall): Handle size as points, not as
pixels.
* src/ftstring.c (layout_glyphs), src/ftmulti.c (LoadChar),
src/ftcommon.i (set_current_image_type): Always use
FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH.
2004-11-16 Dr. Martin P.J. Zinser <zinser@decus.de>
* vms_make.com: Updated to be in sync with vms_make.com from FT2.
2004-10-18 Werner Lemberg <wl@gnu.org>
* graph/gblblit.c (gblender_blit_init): Fix blit test.
2004-09-08 Jouk Jansen <joukj@hrem.stm.tudelft.nl>
* graph/x11/grx11.c [__VMS]: Include vms_x_fix.h.
* vms_make.com: Updated.
2004-08-29 Werner Lemberg <wl@gnu.org>
* graph/gblender.c (gblender_lookup, gblender_lookup_channel):
s/index/idx/ to avoid compiler warnings.
2004-08-19 Werner Lemberg <wl@gnu.org>
* src/ftstring.c (prepare_text): Handle encoding = 0.
2004-07-14 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i (get_glyph_bitmap): Don't accept a `missing'
character with zero or negative width.
2004-07-13 David Turner <david@freetype.org>
* graph/x11/grx11.c (gr_x11_device_init): Fix memory leak.
* src/ftbench.c (bench_cmap_parse): New function, assigned to
key `j'.
(usage, main): Updated.
* src/ftcommon.i (install_font_file): Initialize `cmap_index' here.
(my_face_requester): Don't initialize `cmap_index'.
(glyph_to_bitmap): Add new argument to get glyph reference.
(get_glyph_bitmap): Updated.
* src/ftview.c (Render_Stroke): Increase stroker limit.
Fix glyph indices.
Fix memory leaks.
2004-06-24 David Turner <david@freetype.org>
* Version 2.1.9 released.
=========================
2004-06-24 Werner Lemberg <wl@gnu.org>
* Makefile (GRAPH_LINK): Add $(MATH).
Remove $(MATH) from link rule for ftstring.
2004-06-23 Werner Lemberg <wl@gnu.org>
* src/ftbench.c: Fix compiler warnings.
(usage): Updated.
2004-06-23 David Turner <david@freetype.org>
* src/ftbench.c (bench_open_close): New benchmark to measure face
open/close performance (controlled by the `i' flag for the `-b'
command-line option flag).
(main): Use it.
2004-06-11 Werner Lemberg <wl@gnu.org>
* src/ftstring.c (layout_glyphs): Updated to latest FreeType library
changes.
2004-06-03 Werner Lemberg <wl@gnu.org>
Add autohinting toggling (using the `f' key) to ftstring.
Handle new inter-letter spacing support for autohinting.
* src/ftstring.c (autohint): New global variable.
(layout_glyphs): Handle `autohint' variable.
Handle new `lsb_delta' and `rsb_delta' elements of
face->glyph->metrics.
Remove some dead code.
(Help): Updated.
(Process_Event): Handle key `f'.
Extend key `k'.
2004-05-23 Werner Lemberg <wl@gnu.org>
* graph/gblender_blit.c: Renamed to...
* graph/gblblit.c: This.
Updated to use new include file names.
(gblender_blit_init): Change 11th argument to `unsigned char*'
* graph/gblender_blit.h: Renamed to...
* graph/gblblit.h: This.
Updated.
* graph/gblender_blit_any.h: Renamed to...
* graph/gblany.h: This.
Updated to use new include file names.
* graph/gblender_blit_hbgr.h: Renamed to...
* graph/gblhbgr.h: This.
* graph/gblender_blit_hrgb.h: Renamed to...
* graph/gblhrgb.h: This.
* graph/gblender_blit_vbgr.h: Renamed to...
* graph/gblvbgr.h: This.
* graph/gblender_blit_vrgb.h: Renamed to...
* graph/gblvrgb.h: This.
* graph/gblender.h (GBLENDER_CHANNEL_VARS): Remove final `;'.
* graph/grblit.c: Updated to use new include file names.
* graph/rules.mk, graph/Jamfile: Updated.
* Makefile: Build `ftgamma'.
* src/ftview.c (Render_GammaGrid): Fix compiler warnings.
(Help): Updated.
* src/ftgamma.c: Fix compiler warnings.
2004-05-20 David Turner <david@freetype.org>
Adding support for fast gamma-corrected alpha-blending.
New test program `ftgamma'.
* graph/grblit.c: Include gblender_blit.h.
(GRAY8): New macro.
(blit_gray8_to_555, blit_gray8_to_565, blit_gray8_to_24,
blit_lcd8_to_24, blit_lcd28_to_24) [GRAY8]: New functions.
(blit_gray8_to_32): New function.
(gr_gray8_blitters) [GRAY8]: New function table.
(grSetGlyphGamma): New function.
(grBlitGlyphToBitmap): Implement blending.
* graph/graph.h (grSetGlyphGamma): New declaration.
* graph/grfont.c, graph/grfont.h (grSetPixelMargin): New function.
* graph/gblender.c, graph/gblender.h, graph/gblender_blit.c,
graph/gblender_blit.h, graph/gblender_blit_any.h,
gblender_blit_color.h, gblender_blit_hbgr.h, gblender_blit_hrgb.h,
gblender_blit_vbgr.h, gblender_blit_vrgb.h: New files.
* graph/Jamfile (graph_sources): Add gblender and gblender_bnit.
* graph/rules.mk (GRAPH_H, GRAPH_OBJS): Updated.
* src/ftcommon.i (the_gamma): New global variable.
(Init_Display): Call grSetGlyphGamma.
* src/ftgamma.c: New demo program.
* src/ftview.c: Include math.h.
(Render_GammaGrid): New function.
(Help): Updated.
(Process_Event): Assign increase and decrease of gamma value to
keys `g' and `G'.
Assign gamma grid rendering mode to key `K'.
(main): Updated.
* src/Jamfile (LINKLIBS): Add -lm.
(GRAPHIC_PROGRAMS): Add ftgamma.c.
Add LINKLIBS for all GRAPHIC_PROGRAMS.
* vms_make.com: Updated.
2004-05-19 George Williams <gww@silcom.com>
* src/ftmulti.c (main): Use default axis values.
2004-05-09 Werner Lemberg <wl@gnu.org>
* src/ftdump.c (put_unicode_be16): Initialize `ch'.
2004-04-29 Flavio Stanchina <flavio@stanchina.net>
Parse SFNT `name' table in ftdump if new option -n is given.
* src/ftdump.c: Include FT_SFNT_NAMES_H and FT_TRUETYPE_IDS_H.
(name_tables): New global variable.
(usage): Show -d and -i info conditionally.
Add -n info.
(platform_id, name_id, put_ascii, put_unicode_be16,
Print_Sfnt_Names): New functions.
(main): Handle -n.
2004-04-24 George Williams <gww@silcom.com>
Add GX var font support to ftmulti.
Add command line option `-d' to ftmulti to select design
coordinates.
* src/ftmulti.c: New global variables `requested_pos' and
`requested_cnt'.
Make `multimaster' a pointer.
(parse_design_coords): New function.
(Help, usage): Updated.
(Process_Event) <do_axis>: Don't use fixed 20 unit steps but a
proportional granularity.
Use FT_Set_Var_Design_Coordinates instead of
FT_Set_MM_Design_Coordinates.
(main): Handle new option `-d'.
Use FT_Get_MM_Var and FT_Set_Var_Design_Coordinates instead of
FT_Get_Multi_Master and FT_Set_MM_Design_Coordinates.
2004-04-23 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i (TFont): Add `cmap_index'.
(my_face_requester): Set `font->cmap_index'.
(get_glyph_index): Properly set third argument.
2004-04-21 David Turner <david@freetype.org>
* Version 2.1.8 released.
=========================
2004-04-10 Werner Lemberg <wl@gnu.org>
* src/ftbench.c (cmap_cache_test, main): Use proper cast for
`face_id'.
2004-03-26 Ulrich <ulrich@infopuls.com>
* graph/x11/grx11.c (grX11DeviceRec): Add `visual' member.
(gr_x11_device_init): Directly manipulate `x11dev'.
Use XGetVisualInfo.
(gr_x11_surface_init): Directly use `x11dev'.
Fix other visual selection problems.
2004-03-20 Steve Hartwell <shspamsink@comcast.net>
Updated to make it compile with newer MacOS versions.
* graph/mac: Don't include Windows.h but MacWindows.h.
Include SIOUX.h only if __MWERKS__ is defined.
(refresh_rectangle): Updated.
(listen_event): Remove `theEventMask'.
Updated.
Make code conditional to __MWERKS__ which is related to SIOUX.
(init_surface): Handle gr_pixel_mode_rgb24.
Updated.
2004-02-20 Werner Lemberg <wl@gnu.org>
Add `light' render mode to ftview (using key `L').
* src/ftcommon.i (set_current_image_type): Handle
FT_LOAD_TARGET_LIGHT.
(glyph_to_bitmap, get_glyph_bitmap): Updated.
* src/ftview.c (Process_Event): Provide proper header for `light'
render mode.
(Help): Updated.
2004-02-18 Werner Lemberg <wl@gnu.org>
* src/ftcommon.i: Include FT_CACHE_MANAGER_H and FT_STROKER_H.
Don't include obsolete FT_CACHE_* macros.
(glyph_to_bitmap): Remove declaration of `error'.
* src/ftview.c: Don't include FT_CACHE_MANAGER_H.
(Render_Stroke): Remove declaration of `error'.
Fix other compiler warnings.
(Render_Waterfall): Remove declaration of `face'.
2004-01-29 David Turner <david@freetype.org>
* src/ftcommon.i (get_glyph_bitmap): Rewritten for new cache code.
(glyph_to_bitmap): New function.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -