📄 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 + -